1.选择题- (共12题)
2.
产生一个在[10,99]中随机整数的VB表达式是( )
A.Int (Rnd * 99) | B.10 + Int (Rnd * 99) |
C.10 + Int (Rnd * 89) | D.10 + Int (Rnd * 90) |
3.
对称字符串的特征是从左到右读和从右到左读是完全一样的。如“abba”是对称的,“abcba”也是对称的。判断字符串是否对称的VB程序段如下:
n=Len(s) 's是待判断的字符串
k=0:j=n
For i=1 to n/2
Next i
If k=0 Then Label1.Caption="对称" Else Label1.Caption="不对称"
方框中的代码由以下三部分组成:
①j=j-1
②If c1 <> c2 Then k = k+1
③c1=Mid(s,i,1) : c2=Mid(s,j,1)
代码顺序正确的选项是( )
n=Len(s) 's是待判断的字符串
k=0:j=n
For i=1 to n/2

Next i
If k=0 Then Label1.Caption="对称" Else Label1.Caption="不对称"
方框中的代码由以下三部分组成:
①j=j-1
②If c1 <> c2 Then k = k+1
③c1=Mid(s,i,1) : c2=Mid(s,j,1)
代码顺序正确的选项是( )
A.①②③ | B.②③① | C.③②① | D.②①③ |
4.
已知一无序数组a(下标1到n),通过引入数组b(下标1到n),使得a(b(1))≤a(b(2)) ≤a(b(3))……≤a(b(n))(示例如下图所示),对这些有序数据可进行对分查找。则第一次查找时,中点位置m与中点值分别是( )


A.m的值是Fix((1+n)/2),中点值是 a(m) |
B.m的值是Fix((1+n)/2),中点值是 a(b(m)) |
C.m的值是Fix((b(1))+b(n))/2),中点值是 a(m) |
D.m的值是Fix((b(1))+b(n))/2),中点值是 a(b(m)) |
5.
有如下VB程序段:
n = 0
For i = 1 To Len(Text1.Text)
c = Mid(Text1.Text, i, 1)
If c >= "0" And c <= "9" Then m = 1 Else m = 2
a(m) = a(m) + 1
If a(m) = 1 Then n = n + 1
Next i
数组a各元素的初始值都为0,文本框Textl的内容为“Happy2017”。执行程序后,变量n的值为( )
n = 0
For i = 1 To Len(Text1.Text)
c = Mid(Text1.Text, i, 1)
If c >= "0" And c <= "9" Then m = 1 Else m = 2
a(m) = a(m) + 1
If a(m) = 1 Then n = n + 1
Next i
数组a各元素的初始值都为0,文本框Textl的内容为“Happy2017”。执行程序后,变量n的值为( )
A.1 | B.2 | C.4 | D.9 |
6.
有如下VB程序段:
Dim a(1 to 5) as Integer, i as Integer, c as Integer
a(1) = 2 : a(2) = 1 : a(3) = 3 : a(4) = 4 : a(5) = 5
c = 0
For I = 3 to 5
If a(i - 2) + a(i - 1) = a(i) Then c = c + 1
Next i
Text1.Text = Str(c)
该程序运行后,文本框text1中显示的内容是( )
Dim a(1 to 5) as Integer, i as Integer, c as Integer
a(1) = 2 : a(2) = 1 : a(3) = 3 : a(4) = 4 : a(5) = 5
c = 0
For I = 3 to 5
If a(i - 2) + a(i - 1) = a(i) Then c = c + 1
Next i
Text1.Text = Str(c)
该程序运行后,文本框text1中显示的内容是( )
A.1 | B.2 | C.3 | D.4 |
8.
使用Word软件编辑某文档,部分界面如下图所示。

下列说法正确的是

下列说法正确的是
A.批注的对象是“地处西湖边” |
B.删除批注,文字“太子湾”同时被删除 |
C.修订前,第三行文字是“地处西湖边太子湾公园,郁金香争奇斗艳。” |
D.接受所有修订后,第三行文字是“太子湾公园中郁金香花争奇斗艳。” |
9.
使用UltraEdit软件观察字符“挑战AlphaGo!”的内码,部分界面如图所示。

下列说法正确的是

下列说法正确的是
A.字符“!”的内码占两个字节 |
B.字符“战”的十六进制码是“BD 41” |
C.字符“h”的二进制码是“01101000” |
D.字符“go”的十六进制码是“47 6F” |
10.
使用GoldWave软件编辑某音频文件,选择其中一段音频后的部分界面如图所示。

下列说法正确的是

下列说法正确的是
A.插入10s静音后,右声道时长仍为40s |
B.选择声道为双声道后按原格式保存,声音文件存储容量翻倍 |
C.执行“剪裁”操作后,整个音频只剩下当前选中的部分 |
D.执行“更改音量”操作后,只有当前选中的声音音量发生改变 |
11.
下列有关浏览器与网页的说法,正确的是
A.通过超链接可实现网页之间的跳转 |
B.通过搜索引擎检索到的信息,排在前面的可信度必定较高 |
C.在IE浏览器中清空历史记录,搜藏夹中的网址被同时清空 |
D.IE浏览器中以“HTML”格式另存网页,网页中的图片同时被保存 |
12.
关系信息安全与网络道德,下列做法正确的是
A.确认环境安全后输入支付密码 |
B.随意扫描网页中的二维码 |
C.未经许可,将他人的私人生活视频上传到网上 |
D.在论坛里转发会造成社会不良影响的信息 |
2.填空题- (共4题)
13.
由数组a生成数组b的方法描述如下:
1) 将数组a中的n个元素依次分割出若干个数据块,每个数据块有m×m个元素,m最大值为8,最小值为2。分割时,按尽可能大的数据块进行分割;
2) 对每个分割出的数据块用“方阵转换法”进行转换,每次转换后得到的数据块依次存储在数据b中;
3) 数组a分割后的剩余元素(个数小于4),直接依序存储到数组b中。

转换前元素次序

转换后元素次序

小明依据上述描述设计了如下VB程序。请回答下列问题:
(1)当n=120时,分割出的第3个数据块元素个数为__________。
(2)请在划线处填入合适的代码。
Const n = 120
Dim a(1 To n) As Integer
Dim b(1 To n) As Integer
Private Sub Command1_Click()
Dim m As Integer, i As Integer
Dim Start As Integer '当前未分割数据的第1个元素下标
Dim Left As Integer '当前未分割数据的个数
Dim pa As Integer '数组a的下标
Dim pb As Integer '数组b的下标
'读取n个转换前的数据,依次存储到a(1)、a(2)、……a(n)中,代码略
m = 8
Start = 1
Left = n
Do While Left > 3
If Left < m * m Then
m = ___________
Else
pa = Start
pb = Start
For i = 1 To m * m
b(pb) = a(pa)
pb = pb + 1
If i Mod m = 0 Then
______________
Else
pa = pa + m
End If
Next i
______________
Start = Start + m * m
End If
Loop
For i = Start To n
b(i) = a(i)
Next i
'依次输出转换后数据b(1)、b(2)、……b(n)中,代码略
End Sub
1) 将数组a中的n个元素依次分割出若干个数据块,每个数据块有m×m个元素,m最大值为8,最小值为2。分割时,按尽可能大的数据块进行分割;
2) 对每个分割出的数据块用“方阵转换法”进行转换,每次转换后得到的数据块依次存储在数据b中;
3) 数组a分割后的剩余元素(个数小于4),直接依序存储到数组b中。
例如n=140时,可依次分割出3个数据块,元素的个数分别为64(8×8)、64(8×8)、9(3×3),剩余元素为3个。
“方阵转换法”过程如下:将数据块中m×m个元素按行序排列成一个数字方阵,从该数字方阵中按列序得到转换后元素的次序。以3×3数据块为例,转换过程如下图所示:


转换后元素次序


小明依据上述描述设计了如下VB程序。请回答下列问题:
(1)当n=120时,分割出的第3个数据块元素个数为__________。
(2)请在划线处填入合适的代码。
Const n = 120
Dim a(1 To n) As Integer
Dim b(1 To n) As Integer
Private Sub Command1_Click()
Dim m As Integer, i As Integer
Dim Start As Integer '当前未分割数据的第1个元素下标
Dim Left As Integer '当前未分割数据的个数
Dim pa As Integer '数组a的下标
Dim pb As Integer '数组b的下标
'读取n个转换前的数据,依次存储到a(1)、a(2)、……a(n)中,代码略
m = 8
Start = 1
Left = n
Do While Left > 3
If Left < m * m Then
m = ___________
Else
pa = Start
pb = Start
For i = 1 To m * m
b(pb) = a(pa)
pb = pb + 1
If i Mod m = 0 Then
______________
Else
pa = pa + m
End If
Next i
______________
Start = Start + m * m
End If
Loop
For i = Start To n
b(i) = a(i)
Next i
'依次输出转换后数据b(1)、b(2)、……b(n)中,代码略
End Sub
14.
n个数据的冒泡排序需要经过n-1遍加工,每一遍加工自下而上比较相信两个数据,把较小者交换到上面。小刘发现:当某一遍加工过程中没有数据交换,说明数据已经有序,无需进一步加工。为此,小刘对算法进行优化,编写了一个VB程序,功能如下:运行程序时,在列表框List1中显示排序前数据,单击“排序”按钮Commaiid1,在列表框List2 中显示这些数据按升序排序后的结果,在标签Label3中显示排序过程的加工遍数。运行效果如下图所示,

实现上述功能的VB代码如下:
Dim a(1 To 8) As Integer
Dim n As Integer
Private Sub Form_Load()
'n=8,排序前数据存储在数组a中,并在列表框Listl中显示
'代码略
End Sub
Private Sub Command1_Click()
Dim flag As Boolean
i = 1
flag = True
Do While
'改错
flag = False
For j = n To i + 1 Step -1
If a(j) < a(j - 1) Then
k = a(j): a(j) = a(j - 1): a(j - 1) = k
flag = True
End If
Next j
i = i + 1
Loop
Label3.Caption = "排序过程的加工遍数为" + '填空
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
(1)代码“Private Sub Command1_Click()”中的Click是___________。(单选,填字母:
(2)程序代码中,Do While语句加框处有错,请改正。__________________
(3)程序代码中,将Label3.Caption赋值语句补充完整。_________________
(4)程序代码中,flag值为___________表示某一遍加工中发生过交换。

实现上述功能的VB代码如下:
Dim a(1 To 8) As Integer
Dim n As Integer
Private Sub Form_Load()
'n=8,排序前数据存储在数组a中,并在列表框Listl中显示
'代码略
End Sub
Private Sub Command1_Click()
Dim flag As Boolean
i = 1
flag = True
Do While

flag = False
For j = n To i + 1 Step -1
If a(j) < a(j - 1) Then
k = a(j): a(j) = a(j - 1): a(j - 1) = k
flag = True
End If
Next j
i = i + 1
Loop
Label3.Caption = "排序过程的加工遍数为" + '填空
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
(1)代码“Private Sub Command1_Click()”中的Click是___________。(单选,填字母:
A.对象名/ | B.属性名/ | C.事件名) |
(3)程序代码中,将Label3.Caption赋值语句补充完整。_________________
(4)程序代码中,flag值为___________表示某一遍加工中发生过交换。
15.
小李收集了2015年浙江省全社会就业人数情况数据,并使用了Excel软件进行数据处理。如图a所示。

图a
请回答下列问题:
(1)当前工作表中仅区域A1:G14有数据,其中G4单元格正确计算了杭州市占全省就业总人数比例。小李通过G4单元格中的公式对区域G5:G14进行自动填充,则G14单元格中显示的计算结果是________
(选填:0.00/17.89/100.00)。
(2)上述操作后,小李发现区域G5:G14计算结果不符合要求。若要正确计算“占全省就业总人数比例(%)”列的数据,可先修改G4单元格中的公式,在进行自动填充。修改后G4单元格的公式为______________
(公式中要求保留使用SUM函数)。
(3)根据如图a中数据制作的图表如图b所示,创建该图标的数据区域是A3:A4,________________。
图b
(4)将区域A3:F14的数据复制到新工作表,在新工作表中对数据进行筛选操作,筛选设置如下图所示,则按此设置筛选出的城市有_____________个。


图a
请回答下列问题:
(1)当前工作表中仅区域A1:G14有数据,其中G4单元格正确计算了杭州市占全省就业总人数比例。小李通过G4单元格中的公式对区域G5:G14进行自动填充,则G14单元格中显示的计算结果是________
(选填:0.00/17.89/100.00)。
(2)上述操作后,小李发现区域G5:G14计算结果不符合要求。若要正确计算“占全省就业总人数比例(%)”列的数据,可先修改G4单元格中的公式,在进行自动填充。修改后G4单元格的公式为______________
(公式中要求保留使用SUM函数)。
(3)根据如图a中数据制作的图表如图b所示,创建该图标的数据区域是A3:A4,________________。

图b
(4)将区域A3:F14的数据复制到新工作表,在新工作表中对数据进行筛选操作,筛选设置如下图所示,则按此设置筛选出的城市有_____________个。


16.
小李制作主题为“沙漠风光”的多媒体作品,首先使用Photoshop软件处理图片,然后使用 Flash软件制作动画。请回答下列问题:
(1)如图a所示,“胡杨树”图层中只有左、右两棵胡杨树图像,当前状态下,若仅将右胡杨树图像变小,下列操作方法可行的有______(多选,填字母:
(2)如图b所示,“骆驼”图层第13帧到第20帧的补间类型是动画补间,则该图层第25帧到第36帧的补间类型是_____________。
(3)测试场景时,背景画面播放到第25帧时变成另一背景画面,为了使背景第1帧到第36 帧一直显示“背景”图层第1帧的内容,正确的操作是______________________。
(4)测试影片时,首先播放的场景是______________。(填场景的名称)。
(5)测试影片时,单击“沙漠之舟”场景中“返回”按钮,影片跳转到“主交互界面”场景第1帧并停止播放,则“返回”按钮的动作脚本为_________________________。

(1)如图a所示,“胡杨树”图层中只有左、右两棵胡杨树图像,当前状态下,若仅将右胡杨树图像变小,下列操作方法可行的有______(多选,填字母:
A.直接用“图像大小”命令将其变小/ | B.先用“套索工具”选中右胡杨树,再用“图像大小”命令将其变小/ | C.先用“矩形选框工具”选中右胡杨树,再用“自由变换”命令将其变小/ | D.选中左胡杨树后反选,再用“自由变换”命令将其变小/ | E.直接用“自由变换”命令将其变小。 |

(2)如图b所示,“骆驼”图层第13帧到第20帧的补间类型是动画补间,则该图层第25帧到第36帧的补间类型是_____________。
(3)测试场景时,背景画面播放到第25帧时变成另一背景画面,为了使背景第1帧到第36 帧一直显示“背景”图层第1帧的内容,正确的操作是______________________。
(4)测试影片时,首先播放的场景是______________。(填场景的名称)。
(5)测试影片时,单击“沙漠之舟”场景中“返回”按钮,影片跳转到“主交互界面”场景第1帧并停止播放,则“返回”按钮的动作脚本为_________________________。
试卷分析
-
【1】题量占比
选择题:(12道)
填空题:(4道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:16