名称 | 2019年高考一轮复习信息技术浙江专用 综合测试卷(7套) | | |
格式 | zip | ||
文件大小 | 14.3MB | ||
资源类型 | 教案 | ||
版本资源 | 通用版 | ||
科目 | 信息技术(信息科技) | ||
更新时间 | 2019-05-22 12:14:53 |
Min=p: Max=p
For i=p+1 To q
If a(i)If a(i)>a(Max) Then Max=i
Next i
t=a(Max): a(Max)=a(p): a(p)=t
①
t=a(Min): a(Min)=a(q): a(q)=t
p=p+1
q=q-1
Loop
要使程序实现上述算法思想,则方框中的语句是( )
A.If Max=p Then Min=Max
B.If Min=p Then Min=Max
C.If Max=p Then Max=Min
D.If Min=p Then Max=Min
答案 B
解析 从一组数中找出最大值和最小值的编号max、min,然后把最大值a(max)和a(p)交换。如果最小值恰好就是a(p),而a(p) 和a(max) 已经交换,即最小值实际已经在a(max)中,所以接下来应该是a(max)和a(q)交换,也就是说应该把min替换为max的值。
12.某对分查找算法的VB程序段如下:
L=1:R=10:Key=21
Do While L<=R
m=(L+R)2
If a(m)<=Key Then
L=m+1
Else
R=m-1
End If
Loop
数组元素a(1)到a(10)的值依次为“3,9,21,21,21,21,27,28,39,40”,执行该程序段,变量R、a(R)的值分别是( )
A.2,9
B.3,21
C.6,21
D.7,27
答案 C
解析 对分查找过程中,各变量变化过程如下:
L
R
m
a(m)
值
1
10
5
21
6
10
8
28
6
7
6
21
7
7
7
27
7
6
非选择题部分
二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)
13.用Excel软件处理分析2017年5月美国SUV销量排行榜数据,如图甲所示。请回答下列问题,
/
甲
(1)为计算同比变化情况,选中 E4 单元格Ctrl+C 复制,在 H4 单元格执行 Ctrl+V 粘贴,然后向下填充 H5:H13 区域,则单元格 H13 的公式是 。?
(2)若要对 2017 年 5 月的同比变化数据(第 E 列)进行降序排序,则应选择的排序区域是 。?
(3)现要筛选出 2017 年 1-5 月销量(第 G列)位于前 3 名的车型,若选择 A2:H13 区域,然后执行筛选操作,是否能得到筛选结果,若不能,说明原因:?
?
。?
(4)小王根据表中数据制作了图乙所示的图表,则建立该图表的数据区域是 。?
2017年5月美国SUV销量变化情况
/
乙
答案 (1)=(G13-F13)/F13 (2)A4:H13 (3)不能。筛选标记不会出现在G3单元格中,而是在F2中,在此设置的筛选条件是针对F列的。 (4)B4:B13,D4:E13
解析 (1)复制单元格,会以自动填充的形式把单元格公式复制到其他单元格中。所以当把E4 单元格复制到H4 单元格时,在E4单元格中会有公式=(G4-F4)/F4。(2)排序前,需要选中字段名和记录,但由于第2、3行中有合并单元格,所以不能入选。(4)由图表x轴可知,区域B4:B13是数据源之一。由柱形图可知,区域D4:D13是数据源之一。由折线图可知,区域E4:E13是数据源之一。
14.计算正数a的算术根(近似值)的算法公式如下:
xi+1=
1
2
(xi+
a
x
i
) i=1,2,3,…
计算开始时取x1=a,运用上述算法公式计算x2,然后由x2计算x3,……直到相邻两值差的绝对值小于设定的精度0.0001为止。
实现上述算法的VB程序运行界面如图所示。
/
应用程序界面中,自上而下两个文本框的名称分别是Text1和Text2,“计算”按钮的名称是Command1。在Text1中输入a的值,单击“计算”按钮,在Text2中显示正数a的近似算术根。
(1)“计算”按钮单击事件处理过程如下,请将程序补充完整。
Private Sub Command1_Click()
Const e=0.00001
Dim a As Double, x1 As Double, x2 As Double
a=Val(Text1.Text)
x1=0:x2=a
Do While ① ?
x1=x2
② ?
Loop
Text2.Text=Str(x2)
End Sub
(2)若把变量x2定义为single,则5的算术平方根显示结果是 。?
答案 (1)①Abs(x2- x1) >= e ②x2=(x1+a/x1)/2 (2)2.236068
解析 根据题意,循环的条件是相邻两值差的绝对值大于等于设定的精度0.0001,所以①处填Abs(x2-x1) >= e。②处则是运用公式xi+1=
1
2
(xi+
a
x
i
)计算x2,所以填写x2=(x1+a/x1)/2。数据类型single的有效位数是7位,超过7位则四舍五入,由运行效果可知,变量x2类型若为double,计算结果是2.23606797749998,保留7位有效数字则为2.236068。
15.骆老师要创作一个关于“计算机主板”接口介绍的多媒体作品。请回答下列问题:
(1)在设计作品前,老师进行了相应的分析和规划。下列属于创作需求分析的是 (多选,填字母:A.该作品面向高中生演示播放/B.该作品要求使用Flash影片格式发布/C.该作品采用演示型的结构/D.根据作品内容,制订该作品的脚本大纲/E.作品尺寸比例要求4∶3)。?
(2)老师使用Flash软件制作该多媒体作品,如下图所示。
/
播放动画时,单击CPU按钮,转到15帧播放有关CPU说明的动画,由图可知,功能图层11帧到16帧的动画类型是 。?
(3)测试影片时,画面左下角的音乐按钮呈现喇叭不停播放声波图形的动画,说明按钮弹起帧中加入了 (单选,填字母:A.图形实例/B.影片剪辑实例/C.动画补间动画/D.形状补间动画)。?
(4)音乐图层中加入了音频“轻音乐.mp3”,为使该音乐不停地播放(即整首音乐播完后再反复播放,不因动画停止而停播),应把音频同步方式设为 (单选,填字母:A.数据流重复/B.数据流循环/C.事件重复/D.事件循环)。?
(5)主板图层中的补间动画播放完毕后,按钮图层中的“CPU”、“内存插槽”等按钮开始出现,则应做的修改是 。?
(6)单击CPU按钮,转到15帧播放有关CPU说明的动画,则该按钮中应添加动作是 。?
答案 (1)BCE (2)动画补间 (3)B (4)D (5)把按钮图层第1帧移动到第11帧。 (6)on(press){gotoandplay(15);}或on(release){gotoandplay(15);}
解析 (1)创作需求分析包括的内容有结构类型、设施需求、主题思想、作品内容、发布方式等。应用需求分析包括用户情况、作品效益、社会需求等内容。选项A属于应用需求分析中的用户情况范畴。选项D属于脚本制作。(2)功能图层11帧中的对象是图形实例,说明动画类型是动画补间动画。适用于制作动画补间的对象包括实例、组、绘制对象、文本。用于制作形状补间的对象包括形状、绘制对象。(3)按钮的弹起帧只有一帧,不能制作动画,只能加入影片剪辑实例实现按钮的动画效果。因为影片剪辑内部可以制作动画,将其置于其他场景或元件中,影片剪辑内部的动画可循环播放。(4)数据流音乐会随动画停止而停播。重复模式可以指定播放次数,但不能使音乐不停地播放。(5)主板图层中的补间动画到第10帧完成,所以要使按钮图层的内容从第11帧开始出现,可以把按钮图层第1帧移动到第11帧。(6)转到某一帧继续播放,可以用gotoandplay函数实现。
16.对班级学生进行排队,要求分别对男女生按身高进行升序排序,排序后男生在前,女生在后。排序示例如下。
排序前
男
女
女
男
女
男
男
男
女
女
180
161
165
176
160
185
188
170
171
166
排序后
男
男
男
男
男
女
女
女
女
女
170
176
180
185
188
160
161
165
166
171
实现上述功能的VB程序如下,但加框处代码有错误,请改正。
Const n=20
Dim a(1 To n) As Integer,b(1 To n) As String
Private Sub Command1_Click()
Dim s As String,i As Integer,j As Integer,t1 As Integer,t2 As String
'读取身高和性别数据,分别存储在数组a和b中,代码略
For i=1 To n-1
For j=n To i+1 Step-1
s=b(j)+b(j-1) '①
If a(j-1)>a(j) Then '②
t1=a(j-1):a(j-1)=a(j):a(j)=t1
t2=b(j-1):b(j-1)=b(j):b(j)=t2
ElseIf s=″女男″ Then
t1=a(j-1):a(j-1)=a(j):a(j)=t1
t2=b(j-1):b(j-1)=b(j):b(j)=t2
End If
Next j
Next i
'依次输出排序后的数据。代码略
End Sub
答案 ①b(j-1)+b(j) ②a(j-1)>a(j) and b(j)=b(j-1)(或a(j-1)>a(j) and (s=″女女″or″男男″))
解析 排序中需要交换的有两种情况,第一种是性别相同但相邻两人身高是降序的,第二种情况是相邻两人女的在前男的在后。
17.由非负整数a生成非负整数b的方法描述如下:
a.将数a各位数字分离后存入整数数组num;
b.互换数组num任意两个下标对应的元素至多一次,得到一个新的数组num;
c.将num转换成非负整数b输出,要求数b是上述步骤(2)中,所有可能的互换组合中,构成数值最大的数,例如:2376→7326。
根据上述描述设计如下VB程序,请回答下列问题:
(1)当a=62465时,最大的整数b是 。?
(2)请在划线处填入合适代码
Private Sub Command1_Click()
Dim a As Long,b As Long,c As Integer,n As Integer
Dim num(1 To 100) As Integer,flag As Boolean
Dim last(0 To 9) As Integer
a=Val(Text1.Text):n=Len(Text1.Text)
c=n
Do While a<>0
num(c)=a Mod 10
a=a10
c=c-1
Loop
for i=0 to 9
last(i)=0
next i
For i=1 To n '计算数组中每个元素最后一次出现的下标
last(num(i))=i
Next i
flag=True
For i=1 To n
If flag Then
For c=9 To num(i)+1 Step-1
If ① Then?
tmp=num(i)
② ?
flag=False
Exit For
End If
Next c
End If
Next i
b=0
For i=1 To n
b= ③ ?
Next i
Text2.Text=Str(b)
End Sub
答案 (1)66425 (2)①last(c)>0 ②num(i)=c:num(last(c))=tmp ③b*10+num(i)
解析 (1)略 (2)设输入数a=3276,算法思想是:先把a的各位数字存入数组num,即num(1)=3,num(2)=2,num(3)=7,num(4)=6。然后计算每个数字最后一次出现的下标,得到last(2)=2,last(3)=1,last(6)=4,last(7)=3。
接下来找交换数字的位置,方法是:先设要交换的其中一个数字是第1位数字,即num(1),为3,然后从num(2)到num(4)中找出比num(1)大的最大数字,程序中采用的方法是从9到4(4源于num(1)+1)进行逐个查找,其中首先出现的数字,即为交换目标。
某个数字c在num中是否存在,只须判断last(c)>0即可。本例中,last(9)=0,last(8)=0,last(7)=3,则第1位的3(3即num(1))和第3位的7(即num(last(c)))进行交换。成功,结束查找。
若数字9到4在num(2)到num(4)中未出现,说明没有比num(1)大的数字,num(1)不能交换。进行第2轮查找,先设要交换的其中一个数字是第2位数字,即num(2),为2,然后从num(3)到num(4)中找出比num(2)大的最大数字,如果存在,则交换成功。如果没有,进行第3轮查找。
综合测试卷(五)
综合测试卷第29页 ?
本试题分选择题和非选择题两部分,共4页,满分50分,考试时间45分钟。
选择题部分
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.在微信公众号中发布信息时,会弹出一个二维码,如下图,只有管理员或运营者用手机扫码之后才能发布,这样做的目的是为了0( )
/
A.信息发布的安全性 B.信息发布的便捷性
C.信息发布的规范性 D.手机发布信息
答案 A
解析 为防止信息发布的安全性,微信公众号系统设置一些安全措施,比如群发前要求管理员扫描二维码或输入手机验证码等。
2.使用UltraEdit软件观察字符内码,结果如图所示:
/
下列说法正确的是( )
A.图中内码表示的ASCII码字符共有5个
B.字符“e”内码用二进制表示是1000001
C.字符“A教”内码用十六进制表示是41BDCC
D.字符“x”内码转十进制过程应为7×162 +8×161
答案 C
解析 ASCII码编码范围是0~(7F)16,即ASCII码均小于(7F)16,所以图中内码表示的ASCII码字符共有6个,字符“e”内码就(65)16,用二进制表示是1100101。字符“x”内码转十进制过程应为7×161 +8×160。
3.以下关于网络协议和网页保存类型的描述,正确的是( )
A.FTP协议负责浏览器和Web服务器之间的信息传输
B.SMTP协议可以实现将发件人的邮件直接发送到收件人的计算机中
C.通过“网页,全部(*.htm;?? .html)”方式保存网页,可以下载网页上的视频
D.通过“Web档案,单个文件(?? .mht)”方式保存网页,可以同时保存网页中的图片
答案 A
解析 FTP协议负责客户端电脑和Web服务器之间的信息传输。SMTP协议可以实现将发件人的邮件发送到收件人服务器。保存网页时不能下载网页上的视频。
4.下列应用中,体现了人工智能技术的是( )
①用OCR软件识别数码图片中的文字,并保存为文本文件 ②在手机上以联机手写的方式输入短信内容 ③用导航仪导航,以语音交互的方式规划行车路线 ④用扫描仪扫描报纸内容,并保存为TIF格式的图像文件 ⑤在Word中输入一段英语文章,软件能自动更正拼写错误
A.④⑤ B.①②③
C.①③ D.①②③④⑤
答案 B
解析 常见的人工智能技术有字符识别技术、语音识别技术、机器翻译和人机对弈等。
5.下图是 Access 数据库中的 student 数据表:
/
以下说法正确的是( )
A.当前状态下执行“新记录(W)”命令,则新添加的记录位于第 3 行位置
B.当前为数据视图,无法将“性别”字段修改为文本类型
C.新建记录时,无法在“出生日期”字段输入“一九九六年六月一日”
D.存储“性别”字段的值,需要的存储空间为 1 bit
答案 D
解析 在Access 数据库中,新添加的记录位于最后一条。数据视图和设计视图都可以添加、删除、修改字段。“出生日期”字段可以输入“一九九六年六月一日”或“1996年6月1日” 或 “1996/6/1”等有效形式。
6.某算法的流程图如图所示,执行这部分流程后,输出a的值是0( )
/
A.0 B.7 C.14 D.21
答案 B
解析 该流程图表示的算法是要计算a、b的最大公约数。
7.关于数据冗余和数据压缩,下列说法正确的是( )
A.某些图像从区域上看存在较强的纹理结构,这属于空间冗余
B.视频前一帧图像与后一帧图像之间存在较大的相关性,这属于视觉冗余
C.多媒体数据能被压缩是因为存在冗余信息,但是压缩过程中不允许有失真
D.用 WinRAR 把整个文件夹中的所有内容压缩成 RAR 文件,这属于无损压缩
答案 C
解析 某些图像从区域上看存在较强的纹理结构,这属于结构冗余。视频前一帧图像与后一帧图像之间存在较大的相关性,这属于时间冗余。多媒体数据能被压缩是因为存在冗余信息,压缩过程中允许有失真,即可以用有损压缩形式。
8.使用GoldWave软件编辑“演出.wav”文件,选择其中一段音频后的部分编辑界面如图所示。下列说法正确的是( )
/
A.该音频量化位数是16位,采样频率是128 kbps
B.当前状态下,执行“剪裁”操作,则音频文件总时长变为10秒
C.当前状态下,执行“删除”操作,则左声道第10秒到第20秒变为静音
D.当前状态下,执行“插入10秒静音”操作,按原参数保存文件,则音频文件的容量变为原来的4/3
答案 D
解析 该音频量化位数是16位,采样频率是44100 Hz,比特率是1411 kbps。当前状态下,只选择了左声道,执行“剪裁”或“删除”操作,音频文件总时长都不会变。当前状态下,执行“删除”操作,则左声道第20秒到第30秒变为静音。执行“插入10秒静音”,时长变为40秒,所以容量变为原来的4/3。
9.使用Flash软件制作动画作品,部分编辑界面如下图所示。其中“蜻蜓”图层第40帧有动作命令gotoAndStop(“load”,10);“蜻蜓”图层利用“蜻蜓”元件实例制作了从左到右飞出舞台的动画效果;“声音”图层中声音的同步属性为“数据流”。下列说法不正确的是( )
/
A.“蜻蜓”元件的类型可能为“影片剪辑”
B.当前状态下,可以在“背景”图层第15帧插入关键帧
C.测试场景时,播放到最后一帧,动画会自动跳转并停止在load场景第10帧
D.若要声音播放2秒后停止,可以在“声音”图层第25帧插入空白关键帧
答案 C
解析 测试场景时,只会生成当前场景main的动画,而不会生成load场景,播放到最后一帧,动画自然也无法跳转到load场景。
10.某Flash作品部分界面如下图所示:
/
其中“图层1”图层的声音来自“bg.wav”,其相关信息为“Wave PCM signed 16 bit , 44100Hz,Stereo”,动画播放至60帧时,声音刚好播放一遍,则此声音文件的大小约为( )
A.0.5MB B.1.01MB
C.1.51MB D.8.07MB
答案 B
解析 未压缩的WAV格式音频文件容量=采样频率?? 量化位数?? 声道数?? 时间/8。本题采样频率是44100Hz,量化位数是16位,声道模式为stereo,即声道数是2,时间是60/10=6秒,则容量=44100?? 16?? 2?? 6/8/1024/1024≈1.01MB。
11.有如下程序段:
For i = 1 To 2
For j = 1 To 5 - i
If a(j)> a(j + 1) Then
k=a(j):a(j)=a(j+1):a(j+1)=k
End If
Next j
Next i
数组元素a(1)到a(5)的值依次为“70,50,60,20,30”,经过该程序段“加工”后,数组元素a(1)到a(5)的值依次为( )
A.20,30,50,60,70 B.70,60,50,30,20
C.50,20,30,60,70 D.50,60,20,30,70
答案 C
解析 这是一个冒泡排序算法程序,每一遍排序从第1个元素开始两两比较,把大数交换到后面(沉到下面)。排序执行2遍,即把最大的两个数交换到数组最后。
12.小明编写了一个统计数组元素a(1)到a(n)中的“升序段”个数s(如图所示的数据序列,其升序段个数为3)的VB程序,部分程序如下:
升序段
升序段
升序段
8, 34, 12, 21, 56, 78, 43,21, 37, 52, 9
k=0:s=0
for i=2 to n
if a(i)>a(i-1) then
?
else
k=0
end if
if k=1 then s=s+1
next i
text1.text=str(s)
划线处的正确语句是( )
A.k=k-1 B.k=k+1 C.k=-1 D.k=1
答案 B
非选择题部分
二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)
13.有一批未经压缩的BMP格式的图片文件,经格式转换后,文件大小发生改变,小李使用Excel软件对不同的图片格式进行研究,如图甲所示。请回答下列问题:
/
甲
(1)区域E2:E17中的数据表示的是未经压缩的BMP格式图像的存储容量,通过对区域B2:D17的数据计算求得,可以在E2单元格输入公式 ,并向下填充至E17单元格。?
(2)若在某次修改后,H12单元格显示内容为“#DIV/0!”,则可能的原因是 。(单选,填选项前的字母)?
A.E12单元格的内容被删除
B.G12单元格的内容被删除
C.H列的列宽被缩小
D.G12单元格的内容被改为“JPEG”
(3)小李对区域A1:H17数据进行筛选,筛选方式如图乙所示,则被筛选出的数据条数为 。?
/
乙
(4)为了更直观地反映不同图像格式存储容量的变化,小李创建了如图丙所示的图表,该图表的数据区域为 。?
/
丙
答案 (1)=B2*C2*D2/8/1024 (2)B (3)4 (4)A1:A17,E1:E17,G1:G17
解析 (1)未压缩图片容量=宽度?? 高度?? 颜色位数/8,据此可以计算图像原大小。(2)H12计算的是压缩比,压缩比=原大小/转换后大小,H12单元格中的公式可能是=E12/G12,运算结果显示内容为“#DIV/0!”,表明公式中除数为0,所以可能是G12单元格的内容被删除。(3)由题图可知,筛选条件是原大小大于5000,转换后的大小小于3000,满足这2个条件的记录是4条。(4)由X轴可知,图片序号所在列A1:A17是该图表数据源,由图例可知,原大小和转换后的大小2列也属于数据源。
14.某网络服务平台,要求新注册的用户名必须以字母开头,由字母(区分大小写)、数字和下划线中的6~18个字符组成,且必须包含这3类字符。编写一个VB程序,判断用户名的正确性,具体功能如下:在文本框Text1中输入用户,单击“检测”按钮,在标签Text2中输出结果。程序界面如图所示:
/
(1)由下面代码可知运行界面中“检测”按钮的对象名是 。?
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Btn_Click()
Dim s As String,n As Integer,i As Integer
Dim n1 As Integer,n2 As Integer,n3 As Integer
s=Text1.Text
① ?
ch=Mid(s,1,1)
If n<6 Or n>18 Then
Text2.Text=″用户名错误″
Exit Sub '退出当前子程序
End If
If Not (ch>=″a″ And ch<=″z″ Or ch>=″A″ And ch<=″Z″) Then
Text2.Text=″用户名错误″:Exit Sub
End If
For i=2 To n
ch=Mid(s,i,1)
If ch>=″a″ And ch<=″z″ Or ch>=″A″ And ch<=″Z″ Then
n1=n1+1
ElseIf ch>=″0″ And ch<=″9″ Then
n2=n2+1
ElseIf ch>=″_″ Then
n3=n3+1
End If
Next i
If ② Then Text2.Text=″用户名错误″ Else Text2.Text=″用户名正确″?
End Sub
(3)若文本框Text1中输入的内容为“XWang”,点击“检查”按钮后,标签Label2中显示的内容是 。?
答案 (1)Btn (2) ①n=Len(s) 或n=Len(Text1.Text) ②n1+n2+n3n-1 or n2*n3=0) (3)用户名错误
解析 (1)由事件处理过程中的语句Private Sub Btn_Click(),可以看出按钮的名称是Btn。
(2)①处计算用户名长度,并把长度值存入变量n。②处判断用户名的正确性,在循环中可知,用户名中的字母数存放在变量n1中,数字数存入在变量n2中,下划线则存入变量n3中,3种字符总数等于n-1,其中第1个字母已在循环前作了判断,如果用户名中出现了规定以外的字符,则n1+n2+n315.小王制作多媒体作品,用PhotoShop软件制作一张背景图片,使用的素材和制作界面分别如甲图所示;然后使用Flash软件制作动画,制作界面如乙图所示,请回答下列问题。
/
甲
/
乙
(1)如甲图所示,小王要对“狐”图层中的“狐”字填充为暗红色,以下方法可行的有 (填字母,多选:A.使用油漆桶工具进行填充/B.使用文字工具将其设置为暗红/C.用魔棒选中狐字,再用画笔把它涂成暗红/D.给图层添加颜色叠加的样式,叠加的颜色设置为暗红色)。?
(2)如乙图所示,背景动画开始时,音乐仍然在播放,说明背景第1帧中设置的音乐同步模式为 。?
(3)当其他动物从第65帧开始出现时,要求“文字”图层中的文字消失,为了达到该效果,应进行的操作是?
。?
(4)小王对库中的“成语详解”元件进行编辑,部分界面如丙图所示。
/
丙
若要使鼠标指针经过该按钮时播放声音,当前状态下声音素材可以直接添加的图层是 (填图层名称)。?
(5)测试影片时,单击“成语详解”按钮,在浏览器中显示该影片所在文件夹中的“cyxj.txt”文件内容,那么在该按钮上添加的脚本命令是 。?
答案 (1)ACD (2)事件(或开始) (3)在文字图层65帧插入空白关键帧或转换为空白关键帧 (4)图层2 (5)on(release){gerURL(″cyxj.txt ″);}
解析 (1)狐图层是位图,不能用文字工具修改颜色。
(2)如果音乐同步模式设置为数据流,遇到关键帧音乐会停止,即背景动画开始时音乐会停止,所以要用事件或开始模式。
(3)要使对象消失,可把此时所在帧变为空白关键帧。
(4)只有关键帧中才能添加、删除、修改对象。
(5)制作超链接效果可用动作getURL。按钮中的动作须以on函数头。
16.平面上有 N (3≤N≤100)个房间围成一圈,按顺时针方向分别编号为 1…N,相邻的两个房间之间均有一扇门,第i个房间居住人数为 a(i)。初始时选择一个房间,将所有人都聚集在该房间,接着每个人都按顺时针方向走到相邻的房间,直到走到居住的房间。一个人每经过一扇门花费 1 的能量,请确定初始房间,使得所有人花费的能量和最小。 例如:N=5,a(1)=1,a(2)=5,a(3)=9,a(4)=8,a(5)=4 最佳方案:初始时所有人聚集在2号房间,花费的能量和:3?? 1+4?? 5+0?? 9+1?? 8+2?? 4=39。
为了解决这个问题,小明编写了一个 VB 程序。从文本框Text1(程序运行时输入各房间人数,人数小于10,用逗号隔开)中读取 N个房间的居住人数,人数存储在数组 a 中。点击窗体上的按钮 Command1, 程序枚举每一种方案(不同的初始房间),计算该方案下的能量和,在文本框 Text2中输出最优方案的初始房间编号,在文本框 Text3 中输出最小能量和。 程序运行界面如下图:
/
实现上述功能的 VB 代码如下,但加框处代码有错,请改正。
Private Sub Command1_Click()
Dim a(1 To 100) As Integer '依次存储各房间的居住人数
Dim i As Integer, j As Integer, w As Integer, k as Integer
Dim t As Long, ans As Long,s as string,n as integer
s = Text1.Text
n = Len(s) 2 + 1
For i = 1 To n
a(i) =val(Mid(s, 2?? i - 1, 1))
Next i
k = 0: ans = 32767
For i = 1 To n
t = 0
For j = 1 To n
w = 5 + j - i '①
t = a(w)?? j '②
Next j
If t < ans Then
k = i: ans = t
End If
Next i
Text2.Text = Str(k)
Text3.Text = Str(ans)
End Sub
答案 ①w=(n+j-i) mod n ②t+a(j)*w
解析 程序中,变量i用以枚举初始房间号,w存放从i号房间的人到j号房间消耗的能量,所以1处语句也可以改成:if j>i then w=j-i else w=5-(i-j)。t存放从i号房间的人到各自房间消耗的全部能量总数。
17.数组a()中相邻两个数据无重复,现要查找连续最大步长的升序段。具体描述如下:
(1)步长指的是升序段中最后元素和最初元素的差值;
(2)有相同步长的升序段则输出最先找到的升序段。
程序界面如图所示。
/
实现上述功能的VB代码如下:
Dim a(100) As Integer '用来存放数据
Dim k As Integer '用来存放数据的数组元素的个数
Private Sub Form_Load()
'从数据库中读取数据并存储在相关数组变量中。并将数据输出在文本框中。
Text1.Text=s
End Sub
Private Sub Command1_Click()
Dim flag As Boolean,pmax As Integer,mstep As Integer,steps As Integer,max As Integer,st As String,tmax As Integer
st=″ ″:pmax=1:mstep=0:max=0:t=0:tmax=0
If a(2)>a(1) Then flag=True Else flag=False
For i=1 To k-1
If a(i+1)>a(i) Then
If flag=True Then
① ?
t=t+1
If mstep>max Then
max=mstep
pmax=i+1
② ?
End If
Else
mstep=a(i+1)-a(i)
t=1
If mstep>max Then
max=mstep
pmax=i+1
tmax=1
End If
flag=True
End If
Else
③ ?
End If
Next i
For i=pmax-tmax To pmax
st=st+Str(a(i))
Next i
List1.AddItem st
End Sub
(1)若数据为“24 7 2 16 25 68 45 32 2
23 46 67 26”,则最大步长的升序段为 。?
(2)实现上述功能,请在划线处填入适当的代码。
答案 (1)2 16 25 68 (2)①mstep=mstep+a(i+1)-a(i)(或mstep=a(i-1)-a(i-6)) ②tmax=t ③flag=False
解析 (1)略(2)①处的情况是如果a(i+1)>a(i),表示当前两数是升序的,且如果flag=True,表示之前的数也是升序的,那么是连续的升序数列,把当前两数的差累计到步长mstep,即①处填mstep=mstep+a(i+1)-a(i),也可以是当前升序数列中最后元素和最初元素的差值,则①处也可以是mstep=a(i-1)-a(i-t)。如果当前升序段步长大于之前找到的,那么需要更新最大步长max=mstep、结束下标pmax=i+1、以及元素个数tmax=t。所以②处填tmax=t。③处的情况是a(i+1)综合测试卷(六)
综合测试卷第33页 ?
本试题分选择题和非选择题两部分,共4页,满分50分,考试时间45分钟。
选择题部分
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.关于信息安全、网络道德和知识产权,下列做法正确的是( )
A.在观影时录制影片并分享到网络云盘
B.关闭操作系统更新,不安装系统补丁
C.开启智能手机的手势密码登录验证
D.未经许可使用他人相片制作宣传海报
答案 C
解析 在观影时录制影片并分享到网络云盘是一种盗版行为。关闭操作系统更新,不安装系统补丁,容易受到网络攻击。未经许可使用他人相片制作宣传海报,这种行为侵犯了他人的肖像权。
2.下图为在 UltraEdit 软件中观察字符内码的部分界面:
/
以下说法正确的是( )
A.存储字符“℃”需要 1 Byte
B.气温之后的冒号采用 ASCII 表示
C.字符“38”的内码用二进制表示为 0011 1000
D.符号“~”的内码用十六进制表示为 A1 AB
答案 D
解析 字符“℃”的编码是A1 E6,需要 2 Byte。气温之后的冒号编码是A3 B1,属于GB2312码。字符“38”的内码是(33 38)16,用二进制表示为00110011 00111000。
3.下列描述属于人工智能应用范畴的是( )
A.地铁站使用 X 光机对旅客行李进行安检扫描
B.地图软件在有 WiFi 连接的地方自动升级数据
C.高速公路 ETC 通道自动识别车牌收费
D.医生使用 B 超探测病人身体
答案 C
解析 人工智能应用范畴包括OCR、人机对弈、机器翻译、语音识别和智能机器人等。
4.浏览某网页的部分界面如下图所示,下列说法正确的是( )
/
A.①处网页元素需要启用Adobe Flash Player才能正常显示
B.访问当前网页不需要使用超文本传输协议
C.default.html文件采用HTML语言编写,其中包含图片
D.当前网页中不包含超链接
答案 A
解析 访问网页都需要使用超文本传输协议http。网页文件中不含图片。鼠标指针变成手形,说明网页中包含超链接。
5.校讯通中某班学生信息用Access打开“学生数据”数据表后如图所示,下列描述中不正确的是( )
/
A.若要防止IC卡号出现重复值,可把它设置为主键
B.该数据表共有52条记录,至少6个字段
C.将班级名称字段的数据类型设为数字型,原数据会丢失
D.删除“班级名称”字段后,记录数变为51条
答案 D
解析 删除字段后记录不会减少。
6.某算法的部分流程图如下图所示。执行这部分流程,输出m的值是( )
/
A.0 B.1 C.2 D.9
答案 D
解析 该流程图的功能是找出x中的最大数字并输出。
7.将不压缩图像a.bmp、b.bmp加工处理后得到不压缩格式的图像c.bmp,如图所示:
/
关于这3幅图像,下列说法不正确的是( )
A.图像b.bmp与c.bmp的像素个数不相等
B.文件a.bmp的存储容量要大于b.bmp的存储容量
C.文件c.bmp的存储容量为a.bmp与b.bmp的存储容量之和
D.文件a.bmp的存储容量等于c.bmp的存储容量
答案 C
解析 根据图像容量公式可知,图像容量与像素个数和色彩量化位数有关,所以a.bmp和c.bmp的存储容量相等。
8.使用PhotoShop软件制作“相机”作品,部分界面如下图所示。下列说法正确的是( )
/
A.可对“记录时光”图层直接设置滤镜效果
B.可用油漆桶工具将“背景”图层填充为蓝色
C.可直接对“相机”图层中的图像进行水平翻转操作
D.交换“夹子”与“照片”图层的顺序,不影响作品的呈现效果
答案 B
解析 “记录时光”图层是文字图层,不能直接设置滤镜效果,须先栅格化。“相机”图层全部锁定,画布中不能作任何修改。夹子图像位于照片上方,交换两个图层位置会影响效果。
9.使用Flash软件制作一个白云形状变幻的动画,部分界面如图所示。当前补间不成功的原因可能是( )
/
A.没有将“云朵”图层第 1 帧中的对象分离为形状
B.“云朵”图层第 1 帧有多个白云对象
C.动画类型设置错误,应改成补间形状
D.云朵图层第9帧中没有图像
答案 C
解析 “云朵”图层第 1 帧中的对象已是形状,无须再分离,只需把动画类型设置为补间形状,动画就能成功。形状补间动画中关键帧中形状可以有多个。云朵图层第9帧是关键帧,其中必有图象。
10.音频比特率是指音乐每秒播放的二进制数据量,单位是kbps,即每秒1千个二进制位数。某音频文件的部分界面如图所示:
/
则该音频文件的比特率是( )
A.1764kbps B.705.6kbps
C.1411.2kbps D.14112kbps
答案 C
解析 音频比特率=采样频率?? 量化位数?? 声道数=44100?? 16?? 2=1411.2kbps。
11.某VB程序段如下:
const n=10
dim a(0 to n-1) as integer,i as integer,t as integer
for i=0 to n-1
a(i)=0
next i
for i=1 to n
t=int(rnd*n):a(t)=a(t)+1
next i
for i=0 to n-1
do while a(i)>0
list1.additem i:a(i)=a(i)-1
loop
next i
执行该程序后,按顺序产生的10个随机数分别是5、6、9、3、9、6、1、1、9、6,在list1中第5个输出的数字是( )
A.6 B.5 C.1 D.10
答案 A
解析 数组a中第i个元素存放的是数字i的个数,list1中按升序方式显示各个数字,所以第5个数字是6。
12.下列程序段用于在前面部分为升序后面部分为降序的数组a中查找最大值,返回该数值及其位置(下标)。
i=1:j=10:flag=False
Do While i<=j And Not flag
m=(i+j+1)2
If a(m)a(m+1) Then
① ?
ElseIf a(m)>a(m-1) And a(m)>a(m+1) Then
② ?
ElseIf a(m)>a(m-1) And a(m)③ ?
End If
Loop
List1.AddItem Str(a(m)) +Str(m)
上述程序横线处可选语句为:(1)i=m+1 (2)j=m-1 (3)flag=True
则①、②、③处语句依次是( )
A.(1)(2)(3)
B.(1)(3)(2)
C.(3)(1)(2)
D.(2)(1)(3)
答案 D
解析 如果a(m)a(m+1),说明最大值在左侧,则下次查找范围是i到m-1,所以把j赋值为m-1,①处填j=m-1。如果a(m)>a(m-1)And a(m)a(m-1)And a(m)>a(m+1),说明最大值就是a(m),③处填flag=True。
非选择题部分
二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)
13.学校收集了高一选修课程满意率调查数据,并用Excel进行统计分析,如下图所示,请回答以下问题:
/
(1)单元格区域H3:H16计算满意率,可先在H3单元格中输入公式 ,再通过H3自动填充其他课程的满意率。【满意率=(非常满意+满意)/评价人数】?
(2)若要对英语类课程数据以“满意率”为关键字降序排序,则排序前应选择的数据区域是 。?
(3)为了通过图表展现课程的满意率情况,制作了下图所示图表,它的数据区域是 。?
高一英语选修课程满意率统计图
/
(4)若通过下图设置对表格进行筛选,则上题图表中的柱形变为 个。?
/
答案 (1)=(D3+E3)/C3 (2)B2:H8 (3)B2:B8,H2:H8 (4)4
解析 (1)根据公式提示,应输入的表达式是=(D3+E3)/C3,注意不要因为显示的结果是百分比形式而在公式结尾加%,提示中没有的符号不要随意加。(2)根据要求,排序前应选中所有英语类课程记录,包括字段名。A3是合并单元格,大小和其他单元格不同,所以不能选中A3。(3)图表的数据区域可根据分类轴数据、图例来确定。本题图表分类轴是选修课程名称,且范围是“英文影视欣赏”到“英语语法诊断与提高”,所以数据区域含B2:B8。根据图例可知满意率一列即H2:H8也属于数据源。(4)筛选条件是满意率≥90%,所以“英文歌曲”和“雅思写作”两条记录被筛选掉,还剩4条记录,图表中也只剩4个柱形。
14.某木材加工厂需要把购入的木料切割成长度为3米和7米两种规格的线材。现要求编写VB程序(运行界面如下图所示),实现如下功能:在文本框Text1中输入木材长度,单击“计算”按钮Command1,计算出一种废料长度最小的切割方案,在文本框Text2和文本框Text3中分别输出该切割方案所得3米和7米两种规格线材的数量。
/
按此要求编写的程序如下,请在划线处填入正确的语句。
Private Sub Command1_Click ()
Dim length As Single '木料长度
Dim min As Single '最小废料长度
Dim x As Integer '3米规格线材数量
Dim y As Integer '7米规格线材数量
Dim f As Single '废料长度
Dim a As Integer
'废料最少的切割方案所得3米规格线材数量
Dim b As Integer
'废料最少的切割方案所得7米规格线材数量
length =① ?
min = length
For x=0 To length3
y=② ?
f=length-x*3-y*7
If f③ ?
a=x
b=y
End If
Next x
Text2.Text=Str(a)
Text3.Text=Str(b)
End Sub
答案 ①Val(Text1.Text) ②(length-x*3)7 ③min=f
解析 ①处是从文本框text1中取出木料长度,②处计算7米规格线材数量,③处是把废料长度f替换为最新切割方案下的最小废料长度。
15.小李使用Flash软件制作主题为“乌衣巷”的多媒体作品。请回答下列问题:
(1)在制作作品前,小李进行了需求分析和规划设计,并编写了脚本。下列属于脚本编写的是 (多选,填字母:A.确定作品的结构类型/B.编写作品的脚本大纲/C.编写作品的制作脚本/D.进行媒体元素分解)。?
/
图a
(2)如图a所示,“诗”图层第24帧到第48帧实现了“诗”由小变大、由淡变浓的动画效果,该动画类型为 (填字:动画补间/形状补间/逐帧动画)。?
(3)要实现“诗人”图层中的人物一开始就出现在舞台,1秒钟后出现“诗人”动画,应做的调整为 。?
(4)测试影片时,若各场景无交互指令,则场景播放顺序为 。?
(5)“播放”按钮的部分编辑界面如图b所示,测试时鼠标放到按钮上未呈现小手形状,以下操作可使按钮有效的是 (单选,填字母:A.对“背景”图层“按下”帧进行“清除关键帧”操作/B.在“背景”图层“点击”帧处插入关键帧/C.在“声音”图层“按下”帧中插入关键帧/D.把“背景”图层“点击”帧转换为关键帧)。?
/
图b
(6)测试影片时,单击“创作背景”按钮,实现在浏览器中显示同一文件夹中的“czbj.txt”文件内容并停止所有声音的播放。则该按钮上应添加的动作脚本为on(release){ }。?
答案 (1)BCD (2)动画补间 (3)把“诗人”图层第12帧中的人物复制到第1帧 (4)load→Main→end (5)A (6)getURL(“czbj.txt”);stopAllsounds()
解析 (1)脚本编写包括:编写作品的脚本大纲、文字脚本、制作脚本、媒体元素分解表。(2)“诗”图层第48帧中对象有变换中心,说明该对象是实例,动画类型只能是动画补间。(3)略(4)场景播放顺序由上而下依次播放。(5)要使按钮能响应鼠标事件,只要使按钮中最后一帧中有图即可。除了选项A可行之外,删除“背景”图层“点击”帧,或者在文字图层点击处插入帧也可解决问题。(6)略
16.使用VB程序统计降序数组d中大于key的元素个数,程序如下,但加框处语句有错误,请改正。
fun_ction count(key as integer) as integer
dim a as integer,left1 as integer,right1 as integer
left1=1:right1=n
do while left1<=right1
mid1=(left1+right1)2
if key>d(mid1) then '①
left1=mid1+1
else
right1=mid1-1
end if
loop
count=left1 '②
End Sub
答案 ①key解析 程序使用对分查找统计数组d中大于key的元素个数,因为数组d是降序排列的,所以当key 17.某校开展“七选三”选课调查,选课数据存数据库文件“student.accdb”中,如图甲所示。 “选课”字段存储 7 位“0”、“1”组成的数串,每位对应一个科目,从左往右依次为“物化生政史地技”,“1”表示选择,“0”表示未选择,如“1110000”表示选择科目“物化生”。小吴设计了一个 VB 程序统计全校选课情况,功能如下:程序启动时从数据库中读入全校学生的选课信息,处理后在列表框 List1 中显示,单击“选课统计”按钮 Command1,在列表框 List2 中按选课人数从高到低输出各选课组合及人数。程序界面如图乙所示。
/
甲
/
乙
实现上述功能的 VB 程序如下,请在划线处填上合适的代码。
Const s = ″物化生政史地技″
Dim n As Integer 'n存放学生人数
Dim xk(1 To max) As String '数组 xk 存储学生的选课标志
Dim zh(1 To 35) As String,rs(1 To 35) As Integer
'数组 zh 存储不同选课组合,数组rs 存储某一组合选课的学生数
Function convert(x As String) As String
Dim i As Integer, st As String
st = ″ ″
For i = 1 To Len(x)
If Mid(x, i, 1) = ″1″ Then st =① ?
Next i
convert = st
End Function
Private Sub Form_Load()
'从数据库读取学生的选课数据存入数组xk中,总人数存入变量n中
'生成 35 种选课组合的“0”“1”数串,存数组 zh
'数组 rs 各元素初始化为 0
'程序略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, temp2 As Integer, temp1 As Integer
For i = 1 To 35
For j = 1 To n
If xk(j) = zh(i) Then ② ?
Next j
Next i
For i = 1 To 34
For j = 35 To i + 1 Step -1
If ③ Then?
temp1 = zh(j): zh(j) = zh(j - 1): zh(j - 1) = temp1
temp2 =rs(j): rs(j) = rs(j - 1): rs(j - 1) = temp2
End If
Next j
Next i
For i =1 To 35
List2.additem Str(i) + ″ ″+convert(zh(i))+″ ″ + Str(rs(i))
Next i
End Sub
答案 ①st + Mid(s, i, 1) ②rs(i)=rs(i)+1 ③rs(j)>rs(j-1)
解析 结合程序最后的输出语句List2.additem Str(i) + ″ ″+convert(zh(i))+″ ″ + Str(rs(i))和图b可以看出,convert自定义函数的功能是把选课数字代码x转换为科目名称,即把代码x中数字1转换为对应的科目名称,所以①处填st + Mid(s, i, 1)。②处所在循环使用枚举法统计各种组合选课的学生数。③处循环则是按选课人数从高到低对数组rs和zh进行排序。
综合测试卷(四)
综合测试卷第25页 ?
本试题分选择题和非选择题两部分,共4页,满分50分,考试时间45分钟。
选择题部分
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.老师常对学生说要多合作交流,集思广益共同提高,这主要体现了信息的( )
A.可加工处理性 B.载体依附性
C.共享性 D.集成性
答案 C
2.下列应用中,体现了人工智能技术的有( )
①停车管理系统通过拍摄识别车牌号码,并用语音进行播报
②智能翻译机实现实时语音翻译
③某同学和远方的朋友视频通话
④智慧教室能根据光线情况调整照明亮度
⑤手机APP“作业帮“通过摄像头拍摄题目并上传后自动给出试题的解题过程
A.①②⑤ B.②④⑤ C.①②④ D.③④⑤
答案 A
解析 人工智能的常见类型有:智能识别(如:语音识别、字符识别、指纹识别…)、机器翻译、智能机器人、人机对弈等。①②⑤属于智能识别。
3.关于信息的表达与交流,下列说法正确的是( )
A.电子邮件是一种常用的信息交流工具,邮件发送需要使用POP3协议
B.同一种内容的信息可以采用不同的表达方式,HTTP是一种常用的信息表达方式
C.用IE浏览器登录邮箱,发送邮件时将使用HTTP协议发送到收件地址服务器
D.网页可以包含文本、图像、超链接等基本元素,可使用记事本编辑
答案 D
解析 本题考查学生对于信息表达和交流相关知识的理解。其中 POP3 是邮件接收协议, SMTP 是邮件发送协议,HTTP 是超文本传输协议。信息表达方式一般指语言、文字、图形、图像、声音和形体动作等,多媒体技术和网络技术是信息表达技术;网页是由超文本标记语言 HTML 描述的,可以使用记事本进行编辑。
4.通过OCR软件扫描期刊上的一篇文章后识别出文字,并用Word软件编辑处理。下列说法不正确的是( )
A.OCR软件可以识别的图像格式有jpg、tif、bmp等
B.若扫描的分辨率太低,可能会影响OCR软件的识别率
C.可以使用Word的批注功能给文章添加点评
D.Word软件中完成编辑后,只要开启“修订”功能,就会显示所有修改记录
答案 D
解析 对于OCR软件,扫描分辨率低、倾斜校正不到位、字体设置不正确等因素都会影响识别率;只有在修订功能开启状态下进行的修改操作才会被显示。
5.某Access数据表编辑界面如下图所示,以下说法错误的是( )
/
A.当前打开的数据库有3张数据表
B.工作表“消费账单”中字段ID的值不会有重复
C.工作表“消费账单”中“金额”字段的数据类型可以改成文本型
D.该数据库文件无法实现网上共享
答案 D
解析 数据库的优点就是可以共享,任何数据库均可在网上共享。
6.某流程图如图所示:
/
若输入k的值为9,最终i、s的值分别为( )
A.11 0 B.11 -11
C.9 0 D.9 -9
答案 B
解析 该流程图的功能是对于每一个i的值(3,5,7,9),判断若是3的倍数,则i加入s,不是3的倍数则让s减去i。
7.下列关于多媒体作品及其创作的说法正确的是( )
A.AVI文件采用音频、视频信号交叉存储,是一种无损压缩视频格式
B.使用Photoshop将BMP格式的图片转为JPEG格式后图像更清晰
C.在创作之前对作品所需的资金、产生的经济效益进行分析,属于“应用需求分析”
D.多媒体作品中有图像、声音、文本等多种素材,这体现了多媒体技术的交互性
答案 C
解析 本题考查多媒体作品创作的相关基础知识。AVI 是未经压缩的视频格式;BMP是未经压缩的图像格式,JPG 是有损压缩的图像格式,转换后不可能变得更清晰。D选项的描述体现了多媒体技术的集成性。
8.下图为在 Photoshop 中编辑“美食.psd”的部分界面,
/
以下说法正确的是( )
A.该文件的 BMP 图像存储量约为 2.62MB
B.将分辨率从 72 DPI 改为 120 DPI 后,像素总数量仍为 246*214
C.将“美食”图层删除,另存 BMP 格式后,像素数量会减少
D.该图片每个像素的量化位数为 8 bit
答案 A
解析 状态栏中的文字“文档:2.63M/7.54M”,表示该文件的 BMP 图像存储量约为 2.62MB,PSD图像存储量约为7.54MB。像素大小是图像的总像素数量,文档大小是图像打印尺寸。将分辨率从 72DPI 改为 120 DPI 后,像素总数量将变为2460*2140,但文档大小不变,意味着打印的图像更加清晰。图层的多少不影响像素的数量。从标题栏可知图像色彩模式是RGB/8,每个像素采用红绿蓝3原色表示,量化位数为 24 bit。
9.在Flash软件中用补间动画实现花朵变为花瓣飘落的效果,动画起始帧的属性面板如图所示。下列说法正确的是( )
/
A.若动画播放到2秒时暂停,声音“music.mp3”也停止播放
B.花朵逐渐变为花瓣并减速飘落
C.当前帧不能直接添加动作脚本
D.当前帧中的花朵是形状
答案 D
解析 声音“music.mp3”的同步模式是事件,动画暂停时声音会继续播放。动画缓动值是负数,花朵逐渐变为花瓣并加速飘落。当前帧是动画的起始帧,必定是关键帧,可以添加动作脚本。
10.一幅未经压缩的1024×1600像素、24位真彩色的BMP图像,存储为JPG格式(其他参数不变)后其存储容量为515 KB,则该图像的压缩比约为( )
A.6∶1 B.9∶1 C.36∶1 D.72∶1
答案 B
解析 bmp图像容量=宽*高*量化位数=1024*1600*24/8/1024=4800 KB,压缩比=不压缩文件容量∶压缩后容量=4800∶515≈9∶1。
11.有如下程序段:
Dim f(1 to 5) As Boolean
Dim i as Integer , j as Integer , k as Integer
For i=1 to 5
f(i)=False
Next i
i=1
Do While i<=4 and not f(i)
For j=5 To i+1 Step -1
If a(j)< a(j-1) Then
k=a(j): a(j)=a(j-1): a(j-1)=k
f(i)=True
End If
Next j
i=i+1
Loop
数组元素 a(1)到 a(5)的值依次为“15,4,10,55,60”,经过该程序段“加工”后,数组f中元素值为 True的共有几个( )
A.1 B.2 C.4 D.5
答案 B
解析 程序采用冒泡算法对数据进行升序排列,如果在第i遍排序中数据发生交换,则f(i)=true。根据所提供的数据,第1遍和第2遍有数据交换,所以f(1)和f(2)的值为True。
12.数组a为一组正整数,其奇数下标的数组元素是升序排序的奇数,偶数下标的数组元素是升序排序的偶数,依据对分查找思想,设计一个在数组a中查找数据Key的程序。实现该功能的VB程序段如下:
Key=Val(Text1.Text):i=1:j=10
Do While i<=j
m=Int((i+j)/2+0.5)
If key Mod 2+a(m) Mod 2=1 Then m=m-1
If a(m)=key Then
List1.AddItem ″找到了!″:Exit Do
ElseIf a(m)>key Then
j=m-2
Else
i=m+2
End If
Loop
If i>j Then List1.AddItem ″未找到此数″
如果数组元素a(1)到a(10)的数据依次是“1,4,5,6,11,10,23,16,25,20”,key的值为1,则执行上述程序段,变量m依次被赋值为( )
A.5 3 2 1 B.6 3 2 1 C.5 2 1 D.6 5 2 1
答案 D
解析 程序采用对分查找算法。循环体中条件key Mod 2+a(m) Mod 2=1表明key和a(m)中只有一个是奇数,现在key=1,则只有当a(m)是偶数时,执行m=m-1。
非选择题部分
二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)
13.用Excel软件对我国部分地区地震监测台进行统计,界面如下图所示,根据要求回答下列问题:
/
(1)区域G4:G20中的数据是利用G4单元格公式自动填充功能得到的。则G9单元格填充的公式是 。?
(2)为建立反映各地区地震监测总台数的图表,应选中建立图表的数据区域为 。?
(3)将第(2)题完成的图表复制到Word文档中,后发现在修改Excel数据时,Word文档中的图表也会随之发生变化,说明使用的粘贴方式是 (多选)。?
A.在Excel中复制图表后按ctrl+v直接粘贴到Word文档中
B.在Excel中复制图表后选择以图片形式粘贴到Word文档中
C.在Excel中复制图表后,以嵌入工作簿的形式粘贴到Word文档中
D.在Excel中复制图表后,以链接数据的形式粘贴到Word文档中
(4)将区域 B3:G20 的数据进行排序,主关键字为“国家级台”,次关键字为“总台数”,排序的次序均为降序,则排在第4名的地区是 (填地区名)。?
答案 (1)F9/$G$21 (2)B3:B20,F3:F20 (3)AD (4)甘肃
解析 (1)由编辑栏可知,G4单元格中的公式是=F4/$G$21,由G4单元格公式自动填充至G9,公式中绝对引用地址$G$21不会变,相对引用地址F4变为F9,所以G9单元格的公式是F9/$G$21。(2)要建立反映各地区地震监测总台数的图表,图表中须包含各地区名称以及总台数的数据,所以图表的数据区域应包含B3:B20,F3:F20。(3)略(4)排序的主关键字为“国家级台”,次关键字为“总台数”,则排序时,首先按“国家级台”降序排列,如果“国家级台”相同,再按总台数降序排列。
14.小李利用所学的VB知识,编写了一个简单计算器:在文本框Text1中输入一个加减算式(只包含数字和“+”、“-”符号,以“=”结束),点击“计算”按钮Command1,计算结果在标签Label1上显示。程序运行界面如下图所示:
/
(1)要实现程序运行时,单击文本框Text1即可将文本框清空,则应在 (A.Command1_Click/B.Form_Load/C.Text1_Click)事件处理过程中添加语句Text1.text=″ ″。?
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String,ch As String,sum As Integer
Dim fh As Integer
s=Text1.Text:fh=1:p=0:sum=0
For i=1 To Len(s)
ch=Mid(s,i,1)
If ch>=″0″ And ch<=″9″ Then
p= ① ?
Else
sum= ② ?
p=0
If ch=″-″ Then
fh=-1
ElseIf ch=″+″ Then
fh=1
End If
End If
Next i
Label1.Caption=Str(sum)
End Sub
(3)若文本框Text1中输入的内容为“12*10=”(不包括双引号),单击“计算”按钮后,标签Label1上将显示: (A.120/B.22/C.0/D.程序出错无法显示)。?
答案 (1)C (2)①P*10+val(ch) ②sum+fh*p (3)B
解析 (1)略(2)由最后显示语句Label1.Caption=Str(sum)可知,变量sum存放算式的结果。变量p存放一个加数,其值由每一位数字乘以权值累加所得,所以①处填P*10+val(ch)。当取得一个完整的加数后,再把p值加入sum中,加入时考虑p值的正负情况,正负情况存在变量fh中,所以②处填sum+fh*p。(3)由于算法中只对加号和减号进行处理,*号不作处理,变量fh的值不变,仍然是1,所以会把乘法当作加法处理。
15.设计师使用Photoshop和Flash软件制作一淘宝店宣传动画,请回答下列问题。
(1)他首先在Photoshop中处理图片,其图层面板如图所示,以下说法正确的是 。?
/
A.某些文字图层中出叹号警示,表明系统缺少字体
B.可以使用油漆桶工具把“背景”图层中的白色区域填充为绿色
C.删除Orange图层时,“100%新鲜”图层也将被删除
D.使用油漆桶工具修改“orange”图层的文字的颜色
E.给“橙子”图层添加外发光样式
F.对“100%新鲜”图层设置滤镜前需先栅格化
(2)接下来,他在Flash软件中制作宣传动画,其时间轴界面如下图所示,
/
title1 图层动画设计为文字内容从完全透明到完全显示,由此可知该图层第 帧(填帧数)的alpha属性值为100%。?
(3)测试影片时发现title1和title2 的动画同时出现在画面上,现需要将动画效果调整为待 title1动画结束后title2的动画再开始播放,调整方法为 。?
(4)orange 图层动画效果设计为橙子自舞台外侧减速向左进入到舞台内,则在属性面板中可以将缓动值设置为 (选填数字:-100/0/100)。?
(5)设计师将动画设计为用户点击“5 折尝鲜中……”按钮时自动跳转到自己的淘宝网店铺(域名为:orange.taobao.com),则他可在该按钮上设置的动作脚本为 。?
答案 (1)ABEF (2)25 (3)将title2图层第 10-25帧整体后移15帧 (4)100 (5)on(release){getURL(“http://orange.toaobao.com”);}
解析 (1)图中Orange图层与100%新鲜图层有链接关系,大小与位置相互关联,但删除Orange图层时,链接图层不受影响,移动图层层次也不受影响。油漆桶工具只能填充图像,不能填充文本。(2)本题考查时间轴补间的解读,从图上可以看出 title1 图层的补间动画从第10 帧到第25帧。(3)略。(4)动画补间的默认缓动值为 0,表示匀速运动;缓动值为正数,表示减速运动;缓动值为负数,表示加速运动。(5)按钮脚本的基本格式 on(鼠标事件){要执行的动作}。链接命令需使用getURL(“URL”);语句,写网址时必须填写完整的URL。
16.有一组正整数,要求仅对其中的奇数进行升序排序。排序后在列表框List2中也仅显示奇数部分数据,结果如图所示。
/
实现上述功能的VB代码如下,但加框处有错,请改正。
Const n=10
Dim a(1 To n) As Integer
Private Sub Command1_Click()
Dim t As Integer,i As Integer,j As Integer,m As Integer
Dim tmp As Integer
'读取一组正整数,存储在数组a中,并显示在列表框List1,代码略
i=1
Do While i<=n
For j=n To i+1 Step-1
If a(j) Mod 2=1 Then
If a(j) tmp=a(j):a(j)=a(j-1):a(j-1)=tmp
t=t+1
End If
End If
Next j
If a(j) Mod 2=0 Then m=m+1 '②
i=i+1
Loop
For i=1 to m
List2.AddItem Str(a(i))
Next i
List2.AddItem ″一共交换了″ & t & ″次″
End Sub
答案 ①a(j)解析 ①处所在循环是通过上浮式冒泡排序,把较小的奇数a(j)交换到前面,或者是当a(j-1)为偶数时,a(j)也应该交换到前面。②处是在第i遍排序中,如果冒泡到a(i)中的数是奇数,则奇数个数m加1。
17.统计近100期体育彩票“大乐透”中各数字的最大遗漏值。每期“大乐透”彩票号码由7组2位数字组成,数字范围是01到35,如“09112227300911”。最大遗漏值是指某号码连续未出现的最大期数。例如,号码07在第3期、第15期、第30期、第53期、第78期出现,则其最大遗漏值是24。
现用VB设计统计程序,启动程序时,从数据库载入近100期体育彩票中奖号码,单击“最大遗漏值”按钮,在列表框List1中显示各数字的“最大遗漏值”。程序运行图如下所示,
/
(1)实现统计功能的VB程序如下,请在划线处填入正确的语句。
Private Sub Command2_Click()
Dim max As Integer, m As Integer, flag As Boolean
Dim i As Integer, j As Integer, k As Integer
Dim a(j) As Integer '存储 j 期中奖号码
For i=1 To 35
max=0:m=0
For j=1 To 100
flag=False
For k=1 To 7
x=① ?
If x=i Then flag=True
Next k
If flag=False Then m=② ?
If m>max Then max=m
If flag Then m=③ ?
Next j
List1.AddItem Str(i)+ ″ ″ +Str(max)
Next i
End Sub
答案 ①Val(Mid(a(j),2*k-1, 2)) ②m+1 ③0
解析 程序中,变量i枚举数字1到35,变量j枚举100期彩票,变量k枚举一期中奖号码中的7组数字。①处循环的功能是寻找j期中奖号码中是否有号码i,若有,则flag=true,变量x是要取出j期中奖号码中的第k个数字x,如果x=i,表示找到号码i,则flag=true。②处表示如果没找到号码i,则遗漏值m的值加1。③处表示如果找到号码i,则m重新计数。