浙江省名校协作体2020-2021学年高三下学期信息技术开学联考试卷
试卷更新日期:2021-04-15 类型:开学考试
一、选择题
-
1. 下列关于信息的说法正确的是( )A、信息只有转换成二进制代码才能被处理 B、同一信息可以通过不同的载体被保存和传播 C、通过搜索引擎检索到的信息都是真实可信的 D、在信息评价中个人推荐属于较可靠的一种方式2. 下列关于信息的表达与交流,说法正确的是( )A、哑语和肢体动作是常用的信息表达技术 B、HTTP又称超文本传输协议,主要用于浏览器和Web服务器之间的信息传输 C、POP3协议出错,则通过浏览器登录电子邮箱时无法发送新的邮件 D、为了方便下载网页中的图片,可以把网页以“网页,仅html”类型保存3. 使用Access软件设计的博物馆文物信息数据表,需存储如图所示的数据。
序号
文物名称
文物编号
距今时间
收藏日期
来源
1
晚清七色釉盘
Q4877111854510
208年
2001-3-1
捐赠
2
明官窑矮罐
M6877111665125
531年
1998-6-8
馆有
3
汉青铜短剑
H7877111783721
2000年
1978-9-16
租借
…
…
…
…
…
…
下列表结构设计最合理的是 ( )
A、 B、 C、 D、4. 下列有关进制与编码的说法,正确的是( )A、十六进制数2020是十六进制数202的10倍 B、十六进制数15转换为二进制数为1111 C、ASCII码由7位二进制进行编码 D、已知字符“9”的内码为“39H”,则字符“10”的内码为“3AH”5. 用Photoshop制作“重阳登高”作品,其中“重”字的轮廓被选区选中,部分界面如图所示。下列说法正确的是( )
A、“花栏”图层未在舞台显示的原因是该图层被隐藏 B、可使用文字工具修改“印章”图层中文字“九月”的字体 C、当前状态下,可将“印章”图层的图层样式拷贝到“太阳”图层 D、当前状态下,可使用油漆桶工具对“重”字选区进行填充6. —幅未经压缩16位色的BMP图像,将其另存为256色,其他参数不变。则存储容量比为( )A、1:2 B、1:16 C、2:1 D、256:17. 下列选项中,无法实现变量r的值在“0”和“1”之间进行切换功能的表达式是( )A、r = (r - 1) Mod 2 B、r = Abs(r - 1) C、r = 1 - r D、r = (r + 1) Mod 28. 某算法的部分流程图如图所示。输入n的值为20,执行这部分流程后,输出k的值为( )A、0 B、1 C、2 D、59. 有如下VB程序段:n = 3: s = 0
c = Val(Text1.Text)
For i = 1 To c
p = i Mod n + 1
s = s + p
Next i
在文本框Text1中输入9,程序执行后,变量s的值为( )
A、6 B、9 C、18 D、4510. 有如下VB程序段:For i = 1 To 2
For j = 6 To 2 * (i + 1) Step -2
If a(j) < a(j - 2) Then
t = a(j): a(j) = a(j - 2): a(j - 2) = t
End If
Next j
Next i
假定数组元素a(1)~a(6)的值依次为“happy,sky,change,sk,bellow,hello”。执行该程序段后,a(4)~a(6)的值依次是( )
A、sk,bellow,sky B、sky,bellow,sk C、sk,happy,sky D、happy,sk,sky11. 判断非重字符串s2(至少含2个字符)是否为s1的子集,若s2的字符按序在s1中出现,则称s2为s1的子集。例:s1="a3bcd",s2="ab",s3="ba",则s2是s1的子集,s3不是s1的子集。实现该功能的VB程序段如下:s1 = Text1.Text : s2 = Text2.Text
i = 1 : j = 1
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) = Mid(s2, j, 1) Then
Loop
If Then Label1.Caption = "是子集" Else Label1.Caption = "不是子集"
上述程序填空处的可选语句为:
①i = i + 1 ②j = j + 1 ③i > Len(s1) ④j > Len(s2)
则(1)(2)(3)处语句依次最合理的搭配为( )
A、①②③ B、②①③ C、①②④ D、②①④12. 有如下VB程序段:s = ""
i = 1:j = 10:k = 1
Do While i <= j
m = Int((i + j) / 2)
If a(m) > b(k) Then j = m - 1 Else i = m + 1
If a(m) = b(k) Then k = k + 1:s = s + Str(m)
Loop
数组元素a(1)到a(10)依次为“2,3,7,9,10,15,15,15,19,20”,执行该程序段后,变量s的值有3个字符,则b(1)到b(3)的值可能为( )
A、2 3 11 B、3 7 9 C、10 15 15 D、15 15 19二、操作题
-
13. 某中学校园英语文化节举行了各类比赛,用Excel软件对比赛成绩进行处理,如图a所示。
图a
(1)、图a中L4:P4区域的数据是根据K4单元格自动填充得到,则L4单元格中的公式是(单选,填字母:A .=AVERAGEIF($A$4:$A$63,"高一*",C4:C63)/ B .=AVERAGEIF($A4:$A63,"高一*",C4:C63) / C .=AVERAGEIF($A4:$A63,"高一*",B4:B63 )
(2)、根据图a数据创建的图表如图b所示,则创建图表的数据区域为。图b
(3)、若要找出高三年级口语成绩最好的班级,下列操作可行的是 (多选,填字母)。A、以“班级”包含高三,“口语”最大1项进行筛选,选取筛选出的班级。 B、以“班级”包含高三进行筛选,再按“口语”进行降序排序,选取排在最前面的班级。 C、以“口语”为主要关键字,“班级”为次要关键词均降序排序,选取排在最前面的班级。 D、以“口语”为主要关键字降序排序,以“班级”包含高三进行筛选,选取排在最前面的班级。14. 使用Flash软件创作“雍正故宫”作品,其中“load”场景的制作脚本如下表所示,场景名:load
类别序号:1
进入方式:启动动画自动播放
呈现方式:
呈现顺序:
①“音乐”图层中的声音源于库中的素材 bg.wav,参数如图b所示。
①一开始时出现背景画面,音乐随即播放。
②“文物”从完全透明到完全显示,由左到右由小变大慢慢呈现在舞台上。
②1秒后出现“文物”动画,3.5秒后音乐停止播放。
③“播放”按钮位于舞台右侧位置,单击该按钮跳转到“main”场景第1帧并开始播放。
③最后出现“播放”按钮,场景停止播放。
(其他略)
(其他略)
部分界面如图a所示,请回答下列问题:
图a
图b
(1)、根据所给材料,下列说法正确的是 (多选 ,填字母)。A、该动画作品至少包含2个场景 B、“播放”按钮只能用于本场景的舞台中 C、编写制作脚本后应进行的操作是编写文字脚本 D、“文物”图层第10帧对象的Alpha值为0%(2)、从图中可知“故宫”图层中的文字“雍正故宫”为(选填:实例/形状)。(3)、根据制作脚本可知,背景图层第60帧处应添加动作命令为。(4)、若要使得“音乐”图层中的音乐在“文物”图层补间动画结束后停止播放,在不改变其他动画效果情况下,以下操作可行的是 (多选:填字母)。A、在“音乐”图层第20帧帧插入关键帧 B、将“音乐”图层第35帧空白关键帧移至第20帧 C、在“音乐”图层第20帧添加stopAllSounds();指令 D、删除“音乐”图层第20-34帧,并将声音的同步方式设置为事件(5)、“按钮”图层的呈现方式和脚本不符,则应进行的操作是。15. 某分段排序算法描述如下:1)将原始数据按升序分成若干有序段。
2)将第1段和第2段进行合并,使得合并后的数据依旧有序,得到新的有序段。
3)将新的有序段再次和下一个有序段进行合并。
4)重复上述操作,直到全部数据变成一个有序段为止,排序结束。
如数据:1、3、9、4、5、7、2、6,第1段为1、3、9,第2段为4、5、7,将第1段和第2段合并,得到新的第1段为1、3、4、5、7、9。继续和下一段2、6进行合并,合并后段数变为1段,则排序结束。
编写VB程序,实现分段排序功能:在文本框Text1中输入数据总量,单击“数据生成”按钮Command1后,在列表框List1中显示原始数据,然后单击“分段排序”按钮Command2,在列表框List2中显示排序后的结果。程序运行界面如图所示。
请回答下列问题:
(1)、若要清空列表框List1,下列代码正确的是(单选,填字母:A .List1.Clear / B .List1.List="" / C .List1.Text="" / D .List1.Caption="空白" )。
(2)、实现分段排序功能的VB程序如下,请在划线处填入合适的代码。Dim a(1 To 1000) As Integer
Dim n As Integer
Private Sub Command1_Click()
'输入数据总量n,随机生成n个数据保存在数组
'a(1)~a(n)中,并在List1中显示数据,代码略
End Sub
Private Sub Command2_Click()
Dim b(1 To 10000) As Integer
Dim p1 As Integer, p2 As Integer, t1 As Integer, t2 As Integer
Dim t As Integer, k As Integer, i As Integer, j As Integer
p1 = 1
t1 = leng(p1)
p2 = p1 + t1
Do While p2 <= n
i = p1: j = p2: t = 1
Do While i < p2 Or j < p2 + t2
If j >= p2 + t2 Or i < p2 And a(i) < a(j) Then
b(t) = a(i): i = i + 1
Else
b(t) = a(j): j = j + 1
End If
t = t + 1
Loop
For k = 1 To
a(k) = b(k)
Next k
t1 = t1 + t2
Loop
'在List2中输出数组a(i)的值,代码略
End Sub
Function Leng(ByVal p As Integer) As Integer
'该函数返回数组a中数组下标p开始的升序有序段的长度,代码略
End Function
(3)、程序中加框处代码有错,请改正。16. 亲戚寻找。小李总是因为认不清亲戚而苦恼,于是他设计了如下程序来模拟亲戚寻找的过程。已知:如果1和2是亲戚,1和3是亲戚,则2和3也是亲戚。代码思维如下:1)将每个人看成是一个钩码,能挂在另一个挂钩底下,自己底下也能挂其他挂钩。
2)如果两个钩码在同一条钩码串上,则为亲戚(如2、3都能找到1)。
3)如果两个是亲戚但不在一串钩码上,则可将其中一串的最上面的钩码挂在另一串的下方。
例如从图a加框处的前三行数据可得到图b所示的钩码串1和钩码串2,从第四行数据可知9、5也为亲戚,则可将两串钩码合并,合并后3为2的顶端,5为3的顶端,其余数据以此类推。
根据算法思想,编写VB程序功能如下:程序初始化时给出6条亲戚关系显示在List1中,单击“理关系”按钮,在List2中显示每个人所在钩码的顶端编号。在Text1和Text2中分别输入两人的编号,单击“询问”按钮,输出两个人是否为亲戚关系。程序运行界面如图a所示。
(1)、根据图a数据,若输入两人的编号为4和5,则两人的关系是否为亲戚(填:是/否)。(2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。Const n = 9 ‘总人数
Const m = 6 ‘已知的亲戚关系数
Dim a(1 To n) As String , b(1 To n) As String
Dim f(1 To n) As String ‘记录不同的亲戚钩码串成员,每条亲戚钩码串内互为亲戚
Dim k As Integer ‘亲戚钩码串的数目
Private Sub Form_Load()
‘初始化List1和List2,生成m条亲戚关系,每条亲戚关系的编号对应存储在数组a(i)和b(i) '中,在List1中输出a(i)和b(i),代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, x As Integer, y As Integer
f(1) = a(1) + b(1) ‘利用a(1)、b(1)生成第一条钩码串存储在f(1)中
k = 1 ‘k为钩码串编号
For i = 2 To m
x = root(a(i), 0): y = root(b(i), 0) ‘x为调用函数获取a(i)所在的钩码串编号
If x = 0 And y = 0 Then k = k + 1: ‘根据x与y分类讨论
If x <> 0 And y = 0 Then f(x) = f(x) + b(i)
If x = 0 And y <> 0 Then f(y) = f(y) + a(i)
If x <> y And x <> 0 And y <> 0 Then ‘x、y在不同钩码串则将两条钩码串合并
f(x) = f(x) + f(y): f(y) = f(k): k = k - 1
End If
Next i
For i = 1 To n ‘输出每个人所在钩码的顶端编号
x = root(CStr(i), 0): y = root(CStr(i), 1) ‘Cstr()函数用于去除字符前导空格
If x <> 0 Then
If y = Len(f(x)) Then List2.AddItem Str(i) + " " + CStr(i)
If y <> Len(f(x)) Then List2.AddItem Str(i) + " " +
End If
Next i
End Sub
'按钮Command2的功能为判断输入的两个人是否为亲戚关系,代码略
Function root(a As String, b As Integer) As Integer ‘参数a表示待查找目标,参数b
‘表示返回值类型,0表示返回目标所在钩码串编号,1表示返回目标在该钩码串中的位置
Dim m As Integer, n As Integer, i As Integer, j As Integer
m = 0: n = 0: i = k: j = 0
Do While i > 0
If a = Mid(f(i), Len(f(i)) - j, 1) Then m = i: n = Len(f(i)) - j: Exit Do
j = j + 1
If j = Len(f(i)) Then i = i - 1: j = 0
Loop
If Then root = m Else root = n
End Function