浙江省2019年信息技术选考模拟试卷二
一、选择题
1.(2019·浙江模拟)关于信息共享与物质的共享的差别,以下说法正确的是( )
A.信息一方使用时另一方就不能使用
B.信息使用后会产生损耗
C.信息可无限复制、传播或分配给众多的使用者
D.物质有真假,信息没有真假
2.(2019·浙江模拟)关于智能处理的说法,下列不正确的是( )
A.微信的语音通话功能,不是人工智能技术
B.光信息识别技术是人工智能的一种
C.利用OCR技术识别图像中的文字时,图像的分辨率可能会影响识别正确率
D.在线英文翻译功能,只是将单词对应的中文连接起来,不是人工智能技术
3.(2017高三上·温州期中)小何利用Word修订功能对某文档做了几处修改,部分截图如下:
若拒绝修订,则第三句的文字将变为( )
A.人生十分简短,目标明确、珍惜光阴,才能有所收获,赢得主动;
B.人生十分短暂,只有目标明确、珍惜光阴,才能有所收获,赢得主动;
C.人生十分简短,只有目标明确、珍惜光阴,才能有所收获,赢得主动;
D.人生十分短暂,目标明确、珍惜光阴,才能有所收获,赢得主动;
4.(2019·浙江模拟)用Ultraedit软件观察字符串“Education”的内码如下图所示,由图可知“China”的内码为( )
A.63 68 69 6E 61 B.43 68 69 6C 61
C.43 68 69 6E 61 D.63 68 69 6C 61
5.(2016高三上·义乌期中)有一Access数据表,表的结构如左图所示,在数据录入时截图如右图所示,下列说法正确的是( )
A.“ID”字段值一定是连续的
B.“生日”字段可以输入“1998-8-25”
C.“入学成绩”字段中可以输入“Pass”
D.删除第2条记录后,可以在该位置插入一条记录
6.(2019·浙江模拟)某算法流程图如下图所示,该算法结束时,k的值是( )
A.10 B.8 C.4 D.0
7.(2019·浙江模拟)用GoldWave软件编辑声音文件时,以下说法正确的是( )
①GoldWave可以对声音文件的部分内容进行裁剪、删除等操作。
②GoldWave可以把多个声音文件合成一个音频文件。
③GoldWave可以调整音频文件中音量的高低。
④GoldWave可以对音频文件的格式进行转换。
A.①②③ B.①②④ C.②③④ D.①②③④
8.(2019·浙江模拟)使用Photoshop软件对“读书.psd”进行处理,编辑界面如下图所示:
下列说法正确的是( )
A.“阅读”图层和“书”图层添加了相同的图层样式
B.交换“阅读”和“梅花”图层的顺序,不影响最终的呈现效果
C.使用文字工具改变“书”图层中的字体大小时,“图书”图层的大小不会发生变化
D.“背景”图层被锁定,因此不能删除,解锁后才能删除
9.(2019·浙江模拟)利用Flash软件制作按钮元件,编辑界面如下图所示:
将该按钮应用到舞台上,在测试影片时,下列说法不正确的是( )
A.当鼠标指针经过该按钮时播放声音
B.在按钮上单击鼠标左键时,按钮的背景消失
C.当鼠标指针经过该按钮时文字“开始”将消失
D.在按钮上单击鼠标左键时,显示的文字可能不是“开始”
10.(2019·浙江模拟)【加试题】使用音频工具对某音频进行处理时,将选中部分保存为MP3格式,文件大小为64KB(压缩比为11:1),则原Wave格式文件采样频率和量化位数可能是( )
A.22.5kHz 16位 B.22.5kHz 8位
C.44.1kHz 16位 D.44.1kHz 8位
11.(2019·浙江模拟)【加试题】数组a中的各元素初始值为0,有如下程序:
For i=1 to n
j = 1
a(j)=a(j)+1
Do While a(j)>7
a(j)=0 : j=j+1 : a(j)=a(j)+1
Loop
Next i
当n=102时,执行程序结束后数组a中各元素相加的和为( )
A.7 B.9 C.11 D.16
12.(2019·浙江模拟)【加试题】有如下程序段:
a(1)=2
For i=2 to 7
a(i)=a(i-1)*2-1
Next i
i = 1 : j = 7
Do While i <= j
m =(i + j)\ 2
If a(m)= Key Then Exit Do
If Key < a(m) Then j = m - 1 Else i = m + 1
Loop
若key的值为15,则程序执行结束后,j的值为( )
A.3 B.4 C.5 D.6
二、非选择题
13.(2019·浙江模拟)小刘收集了高一选修课程满意率调查数据,并用Excel软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)区域H4:H16中的数据是从H3单元格利用自动填充功能得到的。则H3单元格输入的公式是 。
(2)若要对体育类课程数据以“满意率”为关键字按降序排序,则排序时选择的数据区域是 。
(3)为了更加直观地比较满意率情况,小刘制作了图b所示的图表,该图表的数据区域是 。
图b
(4)若在表格中进行自定义筛选,筛选“满意率”大于等于85%的记录后,组成图表的数据数量个数为 个 。
14.(2019·浙江模拟)
小容想设计一个自己的网页,在配色时发现网页使用的颜色是用十六进制表示的,但她习惯使用了十进制RGB颜色模式,学习了VB应用程序开发后,她想通过程序实现十进制到十六进制的转换。实现如下功能:在文本框Text1中输入RGB颜色的十进制,每个值以逗号结束,单击“转换”按钮Command1,在文本框Text2中显示颜色的十六进制值。运行效果如图所示:
(1)若要将窗体Form1的标题修改为“颜色转换”,则应修改Form1对象的 属性。
(2)以下程序段运行时,为了实现上述功能,请在划线处填入合适代码。
Private
Sub Command1_Click()
Const st = "0123456789ABCDEF"
Dim s, ch, rs As String
Dim m, r1, r2, n As Integer
For i = 1 To Len(s)
ch = Mid(s,i,1)
If ch > "9" Or ch <
"0" Then
r2 = m Mod 16
rs = rs + Mid(st, r1 + 1, 1) + Mid(st,
r2 + 1, 1)
m = 0
Else
m = m * 10 + Val(ch)
End If
Next i
Text2.Text = "#" + rs
End
Sub
(3)若黄色是由红色和绿色混合得到,则输入黄色的RGB值,文本框Text2中显示的内容为 。
15.(2019·浙江模拟)小张制作主题为“2016奥运英雄”的多媒体作品。请回答下列问题:
(1)小张用Photoshop编辑图1所示的“里约奥运logo.jpg”,要去掉白色背景,可使用 工具,选中白色背景并清除内容。(单选,填字母:A .选框 / B .魔棒 / C .吸管工具
)。
图1
(2)小张若要将图像存储为背景透明的图像,可保存为 格式(多选, 填字母:A .bmp / B .jpg / C .png / D .gif )
(3)Flash动画的“片头”场景的制作脚本和部分编辑界面如图2所示:
场景:片头 类别序号:1-1
进入方式:开始播放后直接进入
呈现方式: ⒈“背景”淡入,从完全透明到完全显示。 ⒉“五环”在舞台中央顺时针旋转1圈,从小变大,缩小移动到舞台左上角。 ⒊标题动画显示1遍后停留在舞台中央 ⒋“金牌”从舞台左侧进入舞台,运动员1和运动员2先后从舞台右侧进入舞台。 ⒌“播放”按钮出现在舞台右下方,单击“播放”按钮,调整并停止在“交互界面”场景第1帧。 呈现顺序说明: ⒈一开始背景淡入同时出现“音乐”。 ⒉第6帧显示“五环”动画。 ⒊五环完全显示后,开始显示影片剪辑“标题动画”的动画特效,随后,“金牌”、“运动员1”、“运动员2”依次从舞台外进入舞台。 ⒋最后时刻出现库中按钮元件“播放”的实例,并暂停播放。
图2
分析片头场景制作脚本,检查“片头”场景各图层,动画中 元件的实例出现时间与脚本要求不符。
(4)根据制作脚本要求,在“播放”按钮上应添加的动作脚本是 。
(5)测试影片发现,片头场景的影片剪辑“标题动画”的效果循环播放,该影片剪辑的时间轴如图3所示,若要使它只播放一遍,应进行的操作是 。
3图
16.(2019·浙江模拟)【加试题】对于函数f(x),若在某区间[a,b)内是单调函数,且其图像与x轴有交点,则存在一个x1使得f(x1)=0,我们可以设法找到x1的值。满足上述条件的区间[a,b)和函数f(x)必定有f(a)·f(b)<=0,我们设计如下算法:
第一步:区间中点m= 。
第二步:若f(a)·f(m)<0,则含零点的区间为[a,m];否则,含零点的区间为[m,b),将新得到的含零点的区间仍记为[a,b]。
第三步:判断[a,b)的长度是否小于一个足够小的值d。若是,则m是方程的近似解;否则,返回第一步。
于是我们设计函数f(x)=x2-c,用此算法求出任意非负常数c的非负平方根。程序运行效果如下图所示,程序中还输出了区间的左右端点和区间长度值。
实现上述功能的VB代码如下,但加框处代码有错,请改正。
Const min As Single = 0.00005
Dim c As Single
Function fn(x As Single)As single
fn = x*x - c
End Function
Private Sub Command1_Click() '按钮上的程序
Dim a , b , m As Single
c = Val(Text1.Text)
a = 0 : b = c
Do While b-a > min
‘(1)
List1.AddItem Str(a)&" "&Str(b)&" "&Str(b-a)
If Then ‘(2)
b = m
Else
a = m
End If
Loop
Label2.Caption = Str(m)
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
⑴ ;⑵ 。
17.(2019·浙江模拟)合唱队列是按队员的身高进行排列,形成中间高两边有序降低的队形;例如有六个队员“己、戊、丁、丙、乙和甲”的身高依次由小到大,则排列后的顺序为“戊、丙、甲、乙、丁、己”。小李用VB编写模拟“合唱队列”程序,功能如下:在文本框Text1中输入各队员身高,输入结束并回车,则输入的各队员身高分别存入数组a中;单击“合唱队列”按钮Command1,对数组a的元素进行有序排列后,将各元素存入数组C中形成合唱队列,并将结果显示在文本框Text2中。程序运行界面如图所示:
实现上述功能的VB程序如下:
(1)如果输入各队员身高为“190,191,194,179,166”,则合唱队列的结果为 。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Dim a(1 To 20) As Integer
Dim n As Integer
Private Sub
Text1_KeyPress(KeyAscii As Integer)
‘将输入各队员身高分别存入数组a中,队员个数为n,代码略!
End Sub
Private Sub Command1_Click()
Dim c(1 To 20) As Integer
Dim right As Integer, left As Integer, i As Integer
For i = 1 To n –
1
For j =1 To n-i
If ① Then
t = (j): a(j) = a(j + 1): a(j + 1)
= t
End If
Next j
Next i
‘下列程序段实现数组C的合唱队列
m = (1 + n) \ 2
left = m: right = m
c(m) = a(n)
i = 2
Do While i <= n
If i Mod 2 = 0 Then
right = right + 1
c(right) = a(n-i+1)
Else
②
c(left) = a(n-i+1)
End If
i = i + 1
Loop
s = ③
For i = 2 To n
s = s + "," + Str(c(i))
Next i
Text2.Text = s
End Sub
以上程序段运行时,为了实现上述功能,划线处应填入的代码为:
① ; ② ; ③ 。
答案解析部分
1.【答案】C
【知识点】信息及其特征
【解析】【解答】选项A:信息具有共享性,可以多人同时使用。A错误;选项B:信息可以被重复利用而不会像物质和能源那样产生消耗。B错误;选项C:信息具有共享性,且信息的使用不会产生消耗,所以信息可无限复制、传播或分配给众多的使用者。C正确;选项D:信息具有真伪性,所以信息有真有假。D错误。故答案选C。
【分析】本题考查信息和信息的一般特征。信息特征:普遍性、依附性、共享性、价值性、时效性。
2.【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:微信的语音通话功能,使用的是通讯技术,不是人工智能技术。A正确;选项B:光信息识别技术使用的是人工智能技术中的图像识别技术。B正确;选项C:图像分辨率、亮度值、对比度值等因素都会影响图像识别正确率。C正确;选项D:在线英文翻译,体现的是人工智能转给你的机器翻译和自然语言处理。D错误。故答案选D。
【分析】本题考查的是人工智能及其应用。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方法做出反应的智能机器,该领域的研究包括:机器人、语音识别、图像识别、自然语言处理和专家系统等。
3.【答案】A
【知识点】文本的基本编辑
【解析】【解答】修订过程中,拒绝修订后文本保留删除的内容,拒绝添加的内容, 由题目可知,删除的内容是“简短”,添加的内容是“短暂”和“只有”,所以拒绝修订后第三句话保留“简短”,删除“短暂”和“只有”即人生十分简短,目标明确、珍惜光阴,才能有所收获,赢得主动;故答案选A。
【分析】此题对word中修订格式的考查。
4.【答案】C
【知识点】信息的编码
【解析】【解答】从题图中可知,“E”的内码是45,“c”的内码是“63”,由此推算,“C”的内码是“43”,“h”的内码是“68”。图中显示“i”的内码是“69”,“n”的内码是“6E”,“a”的内码是“61”,所以“China”的内码为“43 68 69 6E 61”。故答案选C。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与示例字符相对应。
5.【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:由图知ID字段为自动编号,自动编号有两种:一种是递增的,一种是随机的。所以使用自动编号不能保证ID字段值是连续的,本项错。选项B:生日字段的类型是日期/时间型,可以输入年-月-日形式,本项对。选项C:入学成绩是数值型不能输入字符串,本项错。选项D:access只能在文件尾输入记录不能在中间位置插入记录,本项错。故答案选B。
【分析】本题考查的是字段类型及记录输入的基础知识。不同类型的字段对于数据输入是有特定要求的,如自动编号是由系统生成的,不能由用户输入,数值型字段只接受0-9及小数点、正负号等符号不能接受字符型数据。
6.【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】分析本题流程图运行过程:
初始值:s=10,k=0;
s=10,s≤0不成立,第一次循环,执行语句k=k+1,k=1,s=s-k,s=9;
s=9,s≤0不成立,第二次循环,执行语句k=k+1,k=2,s=s-k,s=7;
s=7,s≤0不成立,第三次循环,执行语句k=k+1,k=3,s=s-k,s=4;
s=4,s≤0不成立,第四次循环,执行语句k=k+1,k=4,s=s-k,s=0;
s=0,s≤0成立,输出k的值,此时k=4。故答案选C。
【分析】本题考查学生对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。
7.【答案】D
【知识点】声音素材的基本处理
【解析】【解答】GoldWave软件可以对声音进行合成、裁剪、删除等操作,也可以调整音频文件中音量的高低,对音频文件格式进行转换等。故答案选D。
【分析】本题考查GoldWave对声音的处理。GoldWave软件可以对音频进行删除、剪裁、设置静音、插入静音或合成等操作。
8.【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:“书”图层没有图层样式。A错误;选项B:“阅读”图层与“梅花”图层内容存在重叠,交换顺序后,影响最终呈现效果。B错误;选项C:“图书”图层和“书”图层是链接图层,两图层在移动时同步,但修改其中一个图层内容,另一个图层不会发生变化。C正确;选项D:有其他图层存在的情况下,“背景”图层即使被锁定,也可以进行修改,删除。D错误。故答案选C。
【分析】本题考查Photoshop中图层的移动、删除、修改等操作。图层样式针对整个图层,分为投影、内投影、外发光、内发光、浮雕和斜面等,用了图层样式的图层会出现“f”标志。
9.【答案】B
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】选项A:因为“声音”图层的指针经过帧添加了声音,所以当鼠标指针经过该按钮时播放声音。A正确;选项B:当点击帧为空白帧或延续前面空白帧的普通帧时,按钮没有“热区”,不响应鼠标动作。“背景”图层的点击帧是空白帧,所以按钮不响应鼠标动作,背景不会消失。B错误;选项C:“文字”图层的指针经过帧是空白帧,所以鼠标指针经过该按钮时文字“开始”将消失。C正确;选项D:“文字”图层中,弹起帧和按下帧不一定相同,所以显示的文字可能不同。D正确。故答案选B。
【分析】本题考查按钮元件的编辑。按钮元件有四个帧,第一帧是弹起状态,代表指针没有经过按钮时该按钮的状态。第二帧是指针经过状态,代表指针滑过按钮时该按钮的外观。第三帧是按下状态,代表单击按钮时该按钮的外观。第四帧是点击状态,定义响应鼠标单击的区域。
10.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】压缩后的文件大小为64KB,压缩比为11:1,则压缩前文件大小为704KB。音频存储容量=采样频率×(采样位数÷8)×声道数×时间,由图可知,音频是单声道,音频时长是8s,所以采样频率和采样位数的乘积应约为704KB,44.1×16≈704。故答案选C。
【分析】本题考查音频文件存储容量的计算,音频存储容量=采样频率×(采样位数÷8)×声道数×时间。
11.【答案】C
【知识点】算法的控制结构;常见数据类型、数组
【解析】【解答】分析本题程序段运行过程:
i=1,j=1,a(1)=a(1)+1,a(1)=1,Next i;
i=2,j=1,a(1)=a(1)+1,a(1)=2,Next i;
……
i=8,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=1;
i=9,j=1,a(1)=a(1)+1,a(1)=1,Next i;
i=10,j=1,a(1)=a(1)+1,a(1)=2,Next i;
……
i=16,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=2;
……
每当变量i变成8的倍数,a(2)的值加1;
i=64,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=8,继续下次循环,a(2)=0,j=3,a(3)=1;
i=65,j=1,a(1)=a(1)+1,a(1)=1,Next i;
……
i=96,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=4;
i=97,j=1,a(1)=a(1)+1,a(1)=1,Next i;
……
i=102,j=1,a(1)=a(1)+1,a(1)=6,For循环结束。
此时a(1)=6,a(2)=4,a(3)=1,数组a中各元素相加的和为11。故答案选C。
【分析】本题考查学生对循环语句的理解,及数组元素的赋值。
12.【答案】B
【知识点】算法的控制结构;查找算法及程序实现
【解析】【解答】分析程序段运行过程:
For循环中,初始化数组元素,a(1)=2,a(2)=3,a(3)=5,a(4)=9,a(5)=17,a(6)=33,a(7)=65。
Do While循环是使用对分查找算法在数组中查找关键字。
i=1,j=7,第一次循环,m=4,15>a(4),执行i=m+1,i=5;
i=5,j=7,第二次循环,m=6,15
i=5,j=5,第三次循环,m=5,15i=5,j=4,循环结束。此时j=4。故答案选B。
【分析】本题考查对分查找运作过程。对分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
13.【答案】(1)=(D3+E3)/C3
(2)B9:H16
(3)B2,B9:B16,H2,H9:H16
(4)4
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)从图中可以看出,H10单元格公式是“=(D10+E10)/C10”,而区域H4:H16中的数据是从H3单元格利用自动填充功能得到的,所以H3单元格输入的公式是“=(D3+E3)/C3”。故答案为:=(D3+E3)/C3。
(2)在对体育类课程数据以“满意率”为关键字按降序排序时,要求其他对应列一起变化,因此其他列的数据区域要选择,所以应选择的排序区域是B9:H16。故答案为:B9:H16。
(3)图b中,图表X轴方向为体育类课程名称,Y轴方向为满意率,因此该图表的数据区域是B2,B9:B16,H2,H9:H16。故答案为:B2,B9:B16,H2,H9:H16。
(4)体育类课程中,“满意率”大于等于85%的记录有:羽毛球、航模运动基础、篮球基础、桥牌入门共4条记录。故答案为:4。
【分析】本题考查表格中公式的应用、数据的筛选和排序、根据图表选择数据区域。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。对选中的数据系列创建了图表后,数据与图表之间就建立了关联,修改其中的数据,图表也会随之自动调整。
14.【答案】(1)Caption
(2)s=Text1.Text;r1=m\16
(3)#FFFF00
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;算法的控制结构;程序的调试及运行;运算符、基本运算与表达式
【解析】【解答】(1)Caption属性用于显示对象标题栏的文本,所以要将窗体Form1的标题修改为“颜色转换”,应修改Form1对象的Caption属性。故答案为:Caption。
(2)1处语句是获取Text1中输入的RGB值,并将其保存在变量s中,所以该处语句为s=Text1.Text。
2处语句是通过十进制数m获取十六进制的高位r1,所以r1=m\16。
故答案为:s=Text1.Text;r1=m\16。
(3)因为黄色是由红色和绿色混合得到,所以黄色的RGB值是(255,255,0),根据题中程序段实现过程可知,其转化为十六进制是FFFF00,所以Text2中显示#FFFF00。故答案为:#FFFF00。
【分析】本题考查学生分析问题解决问题的能力和根据题意填写程序代码的应用能力。
15.【答案】(1)B
(2)C、D
(3)播放按钮
(4)on(press){gotoAndstop(“交互界面”,1)}
(5)在“光晕”图层最后一帧添加动作stop();
【知识点】多媒体作品的规划和设计;图片加工常用工具的使用;时间轴、帧、图层、库的概念及基本操作;多媒体作品的调试与递交
【解析】【解答】(1)图1中图像本身形状不规则,背景为白色的纯色背景,这是可以使用魔棒工具来选取。故答案为:B。
(2)png、gif可以将图像存储为背景透明的图像。故答案为:CD。
(3)呈现顺序说明最后时刻出现按钮元件,而图2显示“播放”按钮在整个动画播放过程中一直存在,与脚本要求不符。故答案为:播放按钮。
(4)题目要求单击“播放”按钮,调整并停止在“交互界面”场景第1帧,所以对应脚本是on(press){gotoAndstop(“交互界面”,1)}。故答案为:on(press){gotoAndstop(“交互界面”,1)}。
(5)如果需要某个电影剪辑在播放完毕后停止而不是循环播放,则可以在电影剪辑的最后一帧附加stop动作,这样,当电影剪辑中的动画播放到最后一帧时,播放将立即停止。故答案为:在“光晕”图层最后一帧添加动作stop();。
【分析】本题考查Photoshop和Flash的综合应用:常用图像加工工具的使用、按钮元件的编辑、帧动作的设置等。
16.【答案】m=(a+b)/2;fn(a)*fn(m)<0
【知识点】算法的控制结构;常量、变量及变量的赋值
【解析】【解答】(1)处语句是取区间中点,应使用除法运算符“/”,而不是整除运算符“\”,所以该处语句为m=(a+b)/2。故答案为:m=(a+b)/2。
(2)处语句是判断fn(a)*fn(m)<0是否成立,若成立,令b=m,说明零点区间是[a,m];若不成立,令a=m,说明零点区间是[m,b],从而使得到的零点区间仍记为[a,b]。
故答案为:m=(a+b)/2;fn(a)*fn(m)<0。
【分析】本题考查学生分析问题解决问题的能力和根据题意填写程序代码的应用能力。
17.【答案】(1)166,190,194,191,179
(2)a(j)>a(j+1);left = left – 1;Str(c(1))
【知识点】排序算法及程序实现
【解析】【解答】(1)根据题意,阅读程序可知:将数组a中存储的共n个队员的身高依次从低到高进行排序,找到中间位置m=(1+n)\2,接着把数组a中的n个数从后往前放置在数组c中,最大数a(n)放置c(m)中,从a(n-1)到a(1)的数中,下标能被2整除就放m的右边,不能被2整除就放m的左边,最后输出数组c的第1个数到第n个数,就是排好的合唱队列。题中当队员身高为“190,191,194,179,166”时,放在数组a后并从低到高排序后的顺序为:166,179,190,191,194,则合唱队列的中间位置m=(1+5)\2=3,最后a(5)中的数字194放c(3),往前的a(4)中的数字191,4能被2整除,a(4)放c(m)的右边,即c(4)=a(4)=191,接着a(3)中的数字190的下标3不能被2整除,放c(m)的左边,即c(2)=a(3)=190,依次按照这种方法得到c(5)=a(2)=179,c(1)=a(1)=166,所以输出数组c存储的合唱队列为166,190,194,191,179。故答案为:166,190,194,191,179。
(2)根据①所在的循环嵌套结构和后面的相邻两个元素交换的语句可知,此处用的是冒泡排序算法,根据题意该排序要从小到大的顺序,①处选择结构的then后面的语句组是实现两个数交换的,那么只有当前面的元素大于后面的元素才必须交换两个数的位置,则条件就是前面的数组元素大于后面的数组元素,程序中正在排序的是数组a,正在比较两个数的下标变量是j,所以该处语句是a(j)>a(j+1)。
②所在的选择结构是实现把数组a中从1到n-1个元素放到数组c的对应位置的功能的,if选择结构的条件是数组a的下标可以被2整除,并且then后面的语句将数组c的中心位置m右边的下标right+1,并把数组a中的元素放入;那么在else和end if之间的语句就应该是:数组a的下标不可以被2整除时,把数组a中的元素放入到数组c的中心位置的左边,故要把左边的下标变量left-1,让每次出现一个这样的元素就能每次都往m的左边移动一个位置,所以该处语句为left = left – 1。
③处后面的循环语句是将c(2)到c(n)转换成字符串连接到变量s中,并且最后的语句将s赋值为Text2.text进行输出,根据题意应该把数组c中所有元素按顺序输出,故少了c(1)元素,所以要把c(1)先存储在s里,接着将数组c中的其他元素连接到s中,注意要把c(1)利用str()函数转换成字符,所以该处语句为Str(c(1))。
故答案为:a(j)>a(j+1); left = left – 1 ;Str(c(1))。
【分析】本题考查排序算法及其程序的实现以及学生根据题意填写程序代码的应用能力。
1 / 1浙江省2019年信息技术选考模拟试卷二
一、选择题
1.(2019·浙江模拟)关于信息共享与物质的共享的差别,以下说法正确的是( )
A.信息一方使用时另一方就不能使用
B.信息使用后会产生损耗
C.信息可无限复制、传播或分配给众多的使用者
D.物质有真假,信息没有真假
【答案】C
【知识点】信息及其特征
【解析】【解答】选项A:信息具有共享性,可以多人同时使用。A错误;选项B:信息可以被重复利用而不会像物质和能源那样产生消耗。B错误;选项C:信息具有共享性,且信息的使用不会产生消耗,所以信息可无限复制、传播或分配给众多的使用者。C正确;选项D:信息具有真伪性,所以信息有真有假。D错误。故答案选C。
【分析】本题考查信息和信息的一般特征。信息特征:普遍性、依附性、共享性、价值性、时效性。
2.(2019·浙江模拟)关于智能处理的说法,下列不正确的是( )
A.微信的语音通话功能,不是人工智能技术
B.光信息识别技术是人工智能的一种
C.利用OCR技术识别图像中的文字时,图像的分辨率可能会影响识别正确率
D.在线英文翻译功能,只是将单词对应的中文连接起来,不是人工智能技术
【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:微信的语音通话功能,使用的是通讯技术,不是人工智能技术。A正确;选项B:光信息识别技术使用的是人工智能技术中的图像识别技术。B正确;选项C:图像分辨率、亮度值、对比度值等因素都会影响图像识别正确率。C正确;选项D:在线英文翻译,体现的是人工智能转给你的机器翻译和自然语言处理。D错误。故答案选D。
【分析】本题考查的是人工智能及其应用。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方法做出反应的智能机器,该领域的研究包括:机器人、语音识别、图像识别、自然语言处理和专家系统等。
3.(2017高三上·温州期中)小何利用Word修订功能对某文档做了几处修改,部分截图如下:
若拒绝修订,则第三句的文字将变为( )
A.人生十分简短,目标明确、珍惜光阴,才能有所收获,赢得主动;
B.人生十分短暂,只有目标明确、珍惜光阴,才能有所收获,赢得主动;
C.人生十分简短,只有目标明确、珍惜光阴,才能有所收获,赢得主动;
D.人生十分短暂,目标明确、珍惜光阴,才能有所收获,赢得主动;
【答案】A
【知识点】文本的基本编辑
【解析】【解答】修订过程中,拒绝修订后文本保留删除的内容,拒绝添加的内容, 由题目可知,删除的内容是“简短”,添加的内容是“短暂”和“只有”,所以拒绝修订后第三句话保留“简短”,删除“短暂”和“只有”即人生十分简短,目标明确、珍惜光阴,才能有所收获,赢得主动;故答案选A。
【分析】此题对word中修订格式的考查。
4.(2019·浙江模拟)用Ultraedit软件观察字符串“Education”的内码如下图所示,由图可知“China”的内码为( )
A.63 68 69 6E 61 B.43 68 69 6C 61
C.43 68 69 6E 61 D.63 68 69 6C 61
【答案】C
【知识点】信息的编码
【解析】【解答】从题图中可知,“E”的内码是45,“c”的内码是“63”,由此推算,“C”的内码是“43”,“h”的内码是“68”。图中显示“i”的内码是“69”,“n”的内码是“6E”,“a”的内码是“61”,所以“China”的内码为“43 68 69 6E 61”。故答案选C。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与示例字符相对应。
5.(2016高三上·义乌期中)有一Access数据表,表的结构如左图所示,在数据录入时截图如右图所示,下列说法正确的是( )
A.“ID”字段值一定是连续的
B.“生日”字段可以输入“1998-8-25”
C.“入学成绩”字段中可以输入“Pass”
D.删除第2条记录后,可以在该位置插入一条记录
【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:由图知ID字段为自动编号,自动编号有两种:一种是递增的,一种是随机的。所以使用自动编号不能保证ID字段值是连续的,本项错。选项B:生日字段的类型是日期/时间型,可以输入年-月-日形式,本项对。选项C:入学成绩是数值型不能输入字符串,本项错。选项D:access只能在文件尾输入记录不能在中间位置插入记录,本项错。故答案选B。
【分析】本题考查的是字段类型及记录输入的基础知识。不同类型的字段对于数据输入是有特定要求的,如自动编号是由系统生成的,不能由用户输入,数值型字段只接受0-9及小数点、正负号等符号不能接受字符型数据。
6.(2019·浙江模拟)某算法流程图如下图所示,该算法结束时,k的值是( )
A.10 B.8 C.4 D.0
【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】分析本题流程图运行过程:
初始值:s=10,k=0;
s=10,s≤0不成立,第一次循环,执行语句k=k+1,k=1,s=s-k,s=9;
s=9,s≤0不成立,第二次循环,执行语句k=k+1,k=2,s=s-k,s=7;
s=7,s≤0不成立,第三次循环,执行语句k=k+1,k=3,s=s-k,s=4;
s=4,s≤0不成立,第四次循环,执行语句k=k+1,k=4,s=s-k,s=0;
s=0,s≤0成立,输出k的值,此时k=4。故答案选C。
【分析】本题考查学生对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。
7.(2019·浙江模拟)用GoldWave软件编辑声音文件时,以下说法正确的是( )
①GoldWave可以对声音文件的部分内容进行裁剪、删除等操作。
②GoldWave可以把多个声音文件合成一个音频文件。
③GoldWave可以调整音频文件中音量的高低。
④GoldWave可以对音频文件的格式进行转换。
A.①②③ B.①②④ C.②③④ D.①②③④
【答案】D
【知识点】声音素材的基本处理
【解析】【解答】GoldWave软件可以对声音进行合成、裁剪、删除等操作,也可以调整音频文件中音量的高低,对音频文件格式进行转换等。故答案选D。
【分析】本题考查GoldWave对声音的处理。GoldWave软件可以对音频进行删除、剪裁、设置静音、插入静音或合成等操作。
8.(2019·浙江模拟)使用Photoshop软件对“读书.psd”进行处理,编辑界面如下图所示:
下列说法正确的是( )
A.“阅读”图层和“书”图层添加了相同的图层样式
B.交换“阅读”和“梅花”图层的顺序,不影响最终的呈现效果
C.使用文字工具改变“书”图层中的字体大小时,“图书”图层的大小不会发生变化
D.“背景”图层被锁定,因此不能删除,解锁后才能删除
【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:“书”图层没有图层样式。A错误;选项B:“阅读”图层与“梅花”图层内容存在重叠,交换顺序后,影响最终呈现效果。B错误;选项C:“图书”图层和“书”图层是链接图层,两图层在移动时同步,但修改其中一个图层内容,另一个图层不会发生变化。C正确;选项D:有其他图层存在的情况下,“背景”图层即使被锁定,也可以进行修改,删除。D错误。故答案选C。
【分析】本题考查Photoshop中图层的移动、删除、修改等操作。图层样式针对整个图层,分为投影、内投影、外发光、内发光、浮雕和斜面等,用了图层样式的图层会出现“f”标志。
9.(2019·浙江模拟)利用Flash软件制作按钮元件,编辑界面如下图所示:
将该按钮应用到舞台上,在测试影片时,下列说法不正确的是( )
A.当鼠标指针经过该按钮时播放声音
B.在按钮上单击鼠标左键时,按钮的背景消失
C.当鼠标指针经过该按钮时文字“开始”将消失
D.在按钮上单击鼠标左键时,显示的文字可能不是“开始”
【答案】B
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】选项A:因为“声音”图层的指针经过帧添加了声音,所以当鼠标指针经过该按钮时播放声音。A正确;选项B:当点击帧为空白帧或延续前面空白帧的普通帧时,按钮没有“热区”,不响应鼠标动作。“背景”图层的点击帧是空白帧,所以按钮不响应鼠标动作,背景不会消失。B错误;选项C:“文字”图层的指针经过帧是空白帧,所以鼠标指针经过该按钮时文字“开始”将消失。C正确;选项D:“文字”图层中,弹起帧和按下帧不一定相同,所以显示的文字可能不同。D正确。故答案选B。
【分析】本题考查按钮元件的编辑。按钮元件有四个帧,第一帧是弹起状态,代表指针没有经过按钮时该按钮的状态。第二帧是指针经过状态,代表指针滑过按钮时该按钮的外观。第三帧是按下状态,代表单击按钮时该按钮的外观。第四帧是点击状态,定义响应鼠标单击的区域。
10.(2019·浙江模拟)【加试题】使用音频工具对某音频进行处理时,将选中部分保存为MP3格式,文件大小为64KB(压缩比为11:1),则原Wave格式文件采样频率和量化位数可能是( )
A.22.5kHz 16位 B.22.5kHz 8位
C.44.1kHz 16位 D.44.1kHz 8位
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】压缩后的文件大小为64KB,压缩比为11:1,则压缩前文件大小为704KB。音频存储容量=采样频率×(采样位数÷8)×声道数×时间,由图可知,音频是单声道,音频时长是8s,所以采样频率和采样位数的乘积应约为704KB,44.1×16≈704。故答案选C。
【分析】本题考查音频文件存储容量的计算,音频存储容量=采样频率×(采样位数÷8)×声道数×时间。
11.(2019·浙江模拟)【加试题】数组a中的各元素初始值为0,有如下程序:
For i=1 to n
j = 1
a(j)=a(j)+1
Do While a(j)>7
a(j)=0 : j=j+1 : a(j)=a(j)+1
Loop
Next i
当n=102时,执行程序结束后数组a中各元素相加的和为( )
A.7 B.9 C.11 D.16
【答案】C
【知识点】算法的控制结构;常见数据类型、数组
【解析】【解答】分析本题程序段运行过程:
i=1,j=1,a(1)=a(1)+1,a(1)=1,Next i;
i=2,j=1,a(1)=a(1)+1,a(1)=2,Next i;
……
i=8,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=1;
i=9,j=1,a(1)=a(1)+1,a(1)=1,Next i;
i=10,j=1,a(1)=a(1)+1,a(1)=2,Next i;
……
i=16,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=2;
……
每当变量i变成8的倍数,a(2)的值加1;
i=64,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=8,继续下次循环,a(2)=0,j=3,a(3)=1;
i=65,j=1,a(1)=a(1)+1,a(1)=1,Next i;
……
i=96,j=1,a(1)=a(1)+1,a(1)=8,Do While循环条件a(j)>7成立,执行a(1)=0,j=2,a(2)=4;
i=97,j=1,a(1)=a(1)+1,a(1)=1,Next i;
……
i=102,j=1,a(1)=a(1)+1,a(1)=6,For循环结束。
此时a(1)=6,a(2)=4,a(3)=1,数组a中各元素相加的和为11。故答案选C。
【分析】本题考查学生对循环语句的理解,及数组元素的赋值。
12.(2019·浙江模拟)【加试题】有如下程序段:
a(1)=2
For i=2 to 7
a(i)=a(i-1)*2-1
Next i
i = 1 : j = 7
Do While i <= j
m =(i + j)\ 2
If a(m)= Key Then Exit Do
If Key < a(m) Then j = m - 1 Else i = m + 1
Loop
若key的值为15,则程序执行结束后,j的值为( )
A.3 B.4 C.5 D.6
【答案】B
【知识点】算法的控制结构;查找算法及程序实现
【解析】【解答】分析程序段运行过程:
For循环中,初始化数组元素,a(1)=2,a(2)=3,a(3)=5,a(4)=9,a(5)=17,a(6)=33,a(7)=65。
Do While循环是使用对分查找算法在数组中查找关键字。
i=1,j=7,第一次循环,m=4,15>a(4),执行i=m+1,i=5;
i=5,j=7,第二次循环,m=6,15i=5,j=5,第三次循环,m=5,15i=5,j=4,循环结束。此时j=4。故答案选B。
【分析】本题考查对分查找运作过程。对分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
二、非选择题
13.(2019·浙江模拟)小刘收集了高一选修课程满意率调查数据,并用Excel软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)区域H4:H16中的数据是从H3单元格利用自动填充功能得到的。则H3单元格输入的公式是 。
(2)若要对体育类课程数据以“满意率”为关键字按降序排序,则排序时选择的数据区域是 。
(3)为了更加直观地比较满意率情况,小刘制作了图b所示的图表,该图表的数据区域是 。
图b
(4)若在表格中进行自定义筛选,筛选“满意率”大于等于85%的记录后,组成图表的数据数量个数为 个 。
【答案】(1)=(D3+E3)/C3
(2)B9:H16
(3)B2,B9:B16,H2,H9:H16
(4)4
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)从图中可以看出,H10单元格公式是“=(D10+E10)/C10”,而区域H4:H16中的数据是从H3单元格利用自动填充功能得到的,所以H3单元格输入的公式是“=(D3+E3)/C3”。故答案为:=(D3+E3)/C3。
(2)在对体育类课程数据以“满意率”为关键字按降序排序时,要求其他对应列一起变化,因此其他列的数据区域要选择,所以应选择的排序区域是B9:H16。故答案为:B9:H16。
(3)图b中,图表X轴方向为体育类课程名称,Y轴方向为满意率,因此该图表的数据区域是B2,B9:B16,H2,H9:H16。故答案为:B2,B9:B16,H2,H9:H16。
(4)体育类课程中,“满意率”大于等于85%的记录有:羽毛球、航模运动基础、篮球基础、桥牌入门共4条记录。故答案为:4。
【分析】本题考查表格中公式的应用、数据的筛选和排序、根据图表选择数据区域。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。对选中的数据系列创建了图表后,数据与图表之间就建立了关联,修改其中的数据,图表也会随之自动调整。
14.(2019·浙江模拟)
小容想设计一个自己的网页,在配色时发现网页使用的颜色是用十六进制表示的,但她习惯使用了十进制RGB颜色模式,学习了VB应用程序开发后,她想通过程序实现十进制到十六进制的转换。实现如下功能:在文本框Text1中输入RGB颜色的十进制,每个值以逗号结束,单击“转换”按钮Command1,在文本框Text2中显示颜色的十六进制值。运行效果如图所示:
(1)若要将窗体Form1的标题修改为“颜色转换”,则应修改Form1对象的 属性。
(2)以下程序段运行时,为了实现上述功能,请在划线处填入合适代码。
Private
Sub Command1_Click()
Const st = "0123456789ABCDEF"
Dim s, ch, rs As String
Dim m, r1, r2, n As Integer
For i = 1 To Len(s)
ch = Mid(s,i,1)
If ch > "9" Or ch <
"0" Then
r2 = m Mod 16
rs = rs + Mid(st, r1 + 1, 1) + Mid(st,
r2 + 1, 1)
m = 0
Else
m = m * 10 + Val(ch)
End If
Next i
Text2.Text = "#" + rs
End
Sub
(3)若黄色是由红色和绿色混合得到,则输入黄色的RGB值,文本框Text2中显示的内容为 。
【答案】(1)Caption
(2)s=Text1.Text;r1=m\16
(3)#FFFF00
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;算法的控制结构;程序的调试及运行;运算符、基本运算与表达式
【解析】【解答】(1)Caption属性用于显示对象标题栏的文本,所以要将窗体Form1的标题修改为“颜色转换”,应修改Form1对象的Caption属性。故答案为:Caption。
(2)1处语句是获取Text1中输入的RGB值,并将其保存在变量s中,所以该处语句为s=Text1.Text。
2处语句是通过十进制数m获取十六进制的高位r1,所以r1=m\16。
故答案为:s=Text1.Text;r1=m\16。
(3)因为黄色是由红色和绿色混合得到,所以黄色的RGB值是(255,255,0),根据题中程序段实现过程可知,其转化为十六进制是FFFF00,所以Text2中显示#FFFF00。故答案为:#FFFF00。
【分析】本题考查学生分析问题解决问题的能力和根据题意填写程序代码的应用能力。
15.(2019·浙江模拟)小张制作主题为“2016奥运英雄”的多媒体作品。请回答下列问题:
(1)小张用Photoshop编辑图1所示的“里约奥运logo.jpg”,要去掉白色背景,可使用 工具,选中白色背景并清除内容。(单选,填字母:A .选框 / B .魔棒 / C .吸管工具
)。
图1
(2)小张若要将图像存储为背景透明的图像,可保存为 格式(多选, 填字母:A .bmp / B .jpg / C .png / D .gif )
(3)Flash动画的“片头”场景的制作脚本和部分编辑界面如图2所示:
场景:片头 类别序号:1-1
进入方式:开始播放后直接进入
呈现方式: ⒈“背景”淡入,从完全透明到完全显示。 ⒉“五环”在舞台中央顺时针旋转1圈,从小变大,缩小移动到舞台左上角。 ⒊标题动画显示1遍后停留在舞台中央 ⒋“金牌”从舞台左侧进入舞台,运动员1和运动员2先后从舞台右侧进入舞台。 ⒌“播放”按钮出现在舞台右下方,单击“播放”按钮,调整并停止在“交互界面”场景第1帧。 呈现顺序说明: ⒈一开始背景淡入同时出现“音乐”。 ⒉第6帧显示“五环”动画。 ⒊五环完全显示后,开始显示影片剪辑“标题动画”的动画特效,随后,“金牌”、“运动员1”、“运动员2”依次从舞台外进入舞台。 ⒋最后时刻出现库中按钮元件“播放”的实例,并暂停播放。
图2
分析片头场景制作脚本,检查“片头”场景各图层,动画中 元件的实例出现时间与脚本要求不符。
(4)根据制作脚本要求,在“播放”按钮上应添加的动作脚本是 。
(5)测试影片发现,片头场景的影片剪辑“标题动画”的效果循环播放,该影片剪辑的时间轴如图3所示,若要使它只播放一遍,应进行的操作是 。
3图
【答案】(1)B
(2)C、D
(3)播放按钮
(4)on(press){gotoAndstop(“交互界面”,1)}
(5)在“光晕”图层最后一帧添加动作stop();
【知识点】多媒体作品的规划和设计;图片加工常用工具的使用;时间轴、帧、图层、库的概念及基本操作;多媒体作品的调试与递交
【解析】【解答】(1)图1中图像本身形状不规则,背景为白色的纯色背景,这是可以使用魔棒工具来选取。故答案为:B。
(2)png、gif可以将图像存储为背景透明的图像。故答案为:CD。
(3)呈现顺序说明最后时刻出现按钮元件,而图2显示“播放”按钮在整个动画播放过程中一直存在,与脚本要求不符。故答案为:播放按钮。
(4)题目要求单击“播放”按钮,调整并停止在“交互界面”场景第1帧,所以对应脚本是on(press){gotoAndstop(“交互界面”,1)}。故答案为:on(press){gotoAndstop(“交互界面”,1)}。
(5)如果需要某个电影剪辑在播放完毕后停止而不是循环播放,则可以在电影剪辑的最后一帧附加stop动作,这样,当电影剪辑中的动画播放到最后一帧时,播放将立即停止。故答案为:在“光晕”图层最后一帧添加动作stop();。
【分析】本题考查Photoshop和Flash的综合应用:常用图像加工工具的使用、按钮元件的编辑、帧动作的设置等。
16.(2019·浙江模拟)【加试题】对于函数f(x),若在某区间[a,b)内是单调函数,且其图像与x轴有交点,则存在一个x1使得f(x1)=0,我们可以设法找到x1的值。满足上述条件的区间[a,b)和函数f(x)必定有f(a)·f(b)<=0,我们设计如下算法:
第一步:区间中点m= 。
第二步:若f(a)·f(m)<0,则含零点的区间为[a,m];否则,含零点的区间为[m,b),将新得到的含零点的区间仍记为[a,b]。
第三步:判断[a,b)的长度是否小于一个足够小的值d。若是,则m是方程的近似解;否则,返回第一步。
于是我们设计函数f(x)=x2-c,用此算法求出任意非负常数c的非负平方根。程序运行效果如下图所示,程序中还输出了区间的左右端点和区间长度值。
实现上述功能的VB代码如下,但加框处代码有错,请改正。
Const min As Single = 0.00005
Dim c As Single
Function fn(x As Single)As single
fn = x*x - c
End Function
Private Sub Command1_Click() '按钮上的程序
Dim a , b , m As Single
c = Val(Text1.Text)
a = 0 : b = c
Do While b-a > min
‘(1)
List1.AddItem Str(a)&" "&Str(b)&" "&Str(b-a)
If Then ‘(2)
b = m
Else
a = m
End If
Loop
Label2.Caption = Str(m)
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
⑴ ;⑵ 。
【答案】m=(a+b)/2;fn(a)*fn(m)<0
【知识点】算法的控制结构;常量、变量及变量的赋值
【解析】【解答】(1)处语句是取区间中点,应使用除法运算符“/”,而不是整除运算符“\”,所以该处语句为m=(a+b)/2。故答案为:m=(a+b)/2。
(2)处语句是判断fn(a)*fn(m)<0是否成立,若成立,令b=m,说明零点区间是[a,m];若不成立,令a=m,说明零点区间是[m,b],从而使得到的零点区间仍记为[a,b]。
故答案为:m=(a+b)/2;fn(a)*fn(m)<0。
【分析】本题考查学生分析问题解决问题的能力和根据题意填写程序代码的应用能力。
17.(2019·浙江模拟)合唱队列是按队员的身高进行排列,形成中间高两边有序降低的队形;例如有六个队员“己、戊、丁、丙、乙和甲”的身高依次由小到大,则排列后的顺序为“戊、丙、甲、乙、丁、己”。小李用VB编写模拟“合唱队列”程序,功能如下:在文本框Text1中输入各队员身高,输入结束并回车,则输入的各队员身高分别存入数组a中;单击“合唱队列”按钮Command1,对数组a的元素进行有序排列后,将各元素存入数组C中形成合唱队列,并将结果显示在文本框Text2中。程序运行界面如图所示:
实现上述功能的VB程序如下:
(1)如果输入各队员身高为“190,191,194,179,166”,则合唱队列的结果为 。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Dim a(1 To 20) As Integer
Dim n As Integer
Private Sub
Text1_KeyPress(KeyAscii As Integer)
‘将输入各队员身高分别存入数组a中,队员个数为n,代码略!
End Sub
Private Sub Command1_Click()
Dim c(1 To 20) As Integer
Dim right As Integer, left As Integer, i As Integer
For i = 1 To n –
1
For j =1 To n-i
If ① Then
t = (j): a(j) = a(j + 1): a(j + 1)
= t
End If
Next j
Next i
‘下列程序段实现数组C的合唱队列
m = (1 + n) \ 2
left = m: right = m
c(m) = a(n)
i = 2
Do While i <= n
If i Mod 2 = 0 Then
right = right + 1
c(right) = a(n-i+1)
Else
②
c(left) = a(n-i+1)
End If
i = i + 1
Loop
s = ③
For i = 2 To n
s = s + "," + Str(c(i))
Next i
Text2.Text = s
End Sub
以上程序段运行时,为了实现上述功能,划线处应填入的代码为:
① ; ② ; ③ 。
【答案】(1)166,190,194,191,179
(2)a(j)>a(j+1);left = left – 1;Str(c(1))
【知识点】排序算法及程序实现
【解析】【解答】(1)根据题意,阅读程序可知:将数组a中存储的共n个队员的身高依次从低到高进行排序,找到中间位置m=(1+n)\2,接着把数组a中的n个数从后往前放置在数组c中,最大数a(n)放置c(m)中,从a(n-1)到a(1)的数中,下标能被2整除就放m的右边,不能被2整除就放m的左边,最后输出数组c的第1个数到第n个数,就是排好的合唱队列。题中当队员身高为“190,191,194,179,166”时,放在数组a后并从低到高排序后的顺序为:166,179,190,191,194,则合唱队列的中间位置m=(1+5)\2=3,最后a(5)中的数字194放c(3),往前的a(4)中的数字191,4能被2整除,a(4)放c(m)的右边,即c(4)=a(4)=191,接着a(3)中的数字190的下标3不能被2整除,放c(m)的左边,即c(2)=a(3)=190,依次按照这种方法得到c(5)=a(2)=179,c(1)=a(1)=166,所以输出数组c存储的合唱队列为166,190,194,191,179。故答案为:166,190,194,191,179。
(2)根据①所在的循环嵌套结构和后面的相邻两个元素交换的语句可知,此处用的是冒泡排序算法,根据题意该排序要从小到大的顺序,①处选择结构的then后面的语句组是实现两个数交换的,那么只有当前面的元素大于后面的元素才必须交换两个数的位置,则条件就是前面的数组元素大于后面的数组元素,程序中正在排序的是数组a,正在比较两个数的下标变量是j,所以该处语句是a(j)>a(j+1)。
②所在的选择结构是实现把数组a中从1到n-1个元素放到数组c的对应位置的功能的,if选择结构的条件是数组a的下标可以被2整除,并且then后面的语句将数组c的中心位置m右边的下标right+1,并把数组a中的元素放入;那么在else和end if之间的语句就应该是:数组a的下标不可以被2整除时,把数组a中的元素放入到数组c的中心位置的左边,故要把左边的下标变量left-1,让每次出现一个这样的元素就能每次都往m的左边移动一个位置,所以该处语句为left = left – 1。
③处后面的循环语句是将c(2)到c(n)转换成字符串连接到变量s中,并且最后的语句将s赋值为Text2.text进行输出,根据题意应该把数组c中所有元素按顺序输出,故少了c(1)元素,所以要把c(1)先存储在s里,接着将数组c中的其他元素连接到s中,注意要把c(1)利用str()函数转换成字符,所以该处语句为Str(c(1))。
故答案为:a(j)>a(j+1); left = left – 1 ;Str(c(1))。
【分析】本题考查排序算法及其程序的实现以及学生根据题意填写程序代码的应用能力。
1 / 1