D.
(1)f(t)=False
(2)a(j)>a(j-1)(3)t=int(Rnd()*20+1)
12.有如下VB程序
a
(1)=1
Fori=2To12
a(i)=a(i-1)+Int(Rnd*2)+1
Nexti
Key=Val(Text1.Text)
i=1:
j=12:
cnt=1:
flag=False
DoWhilei<=jAndflag=False
cnt=cnt+1
m=(i+j+1)\2
Ifa(m)=KeyThen
flag=True
ElseIfKey>a(m)Then
i=m+1
Else
j=m-1
EndIf
Loop
程序运行后,下列说法正确的是
A.在text1输入15,程序运行后m肯定为12
B.在text1输入6,程序运行后cnt可能大于4
C.若查找不成功,则j>m肯定成立
D.若查找不成功,则i<=m肯定成立
二、非选择题(本大题共4小题,其中第13题4分,第14题8分,第15题7分,第16小题7分,共26分。
)
13.小乙收集了2019年国内部分汽车厂商的销售数据,并用Excel软件进行处理,如第13题图a所示。
请回答下列问题:
第13题图a
(1)第13题图a中,区域E2:
E16中的数据是先从E2单元格利用公式计算再向下自动填充得到的,则E3单元格中的公式是______________________
(市场份额=1-9月累计销量/全国销量*100)
(2)
利用第13题图a中部分数据制作了图表,如第13题图b所示。
则该图表的数据区域是________________。
第13题图b
(3)若把第13题图a中的D16单元格的数据修改为1500000,则第13题图b的图表会否发生变化?
_________(选填:
会/不会)
(4)将第13图a中A1:
E15区域的数据复制到新工作表,筛选条件如第13题图c所示,则按此条件筛选出的厂商数有_________个
14.小王使用flash软件制作一个关于“游戏”的多媒体作品,如第14题图a所示。
请回答下列问题:
第14题图a
(1)在制作作品前,首先需要对作品进行需求分析,以下属于需求分析阶段工作的是。
(多选,填字母:
A.考虑作品受众以小孩子为主,画面设计比较鲜艳B.把作品划分为片头、主交互模块、片尾三个部分C.制作作品需要使用flash、Photoshop两个软件D.考虑作品的社会效益E.为作品设计制作脚本大纲)
(注:
全部选对得2分,选错或不选得0分,选对但不全得1分)
(2)“足球”图层中的足球实现了从舞台右边滚到舞台左边的动画效果,该补间动画类型是。
(形状补间/动画补间中选择一项)
(3)测试场景,“松鼠”图层中的松鼠在播放过程中突然消失了,若要让松鼠一直延续到本场景结束,可行的操作是。
(4)“小兔”图层实现了兔子朝舞台左下方移动的动画,兔子开始时的坐标如第14题图b所示,则兔子在第60帧时的坐标可能是。
(单选,填字母:
A.(700,92)/B.(100,220)/C.(300,100)/D.(900,400))
第14题图b
(5)测试影片时,“重播”按钮在最后1帧出现,单击按钮,停止声音播放,并返回到“场景1”第1帧继续播放,则按钮上添加的脚本为。
15.下列VB程序实现数字字母混合序列分离后分别排序,最后又合并输出。
具体算法如下:
在文本框Text1输入若干组混合序列,每组序列中仅包含一组字母和一个多位数字,序列之间用逗号隔开,以逗号结束。
单击“排序”按钮command1,把每组序列中的字母和数字分开,并分别排序,最后在列表框list1输出。
排序规则如下:
所有数字按从小到大升序排序,字母序列按长度升序排序,若长度相同,直接按字母序列大小升序排序(按字母的ASCII码排序,“A”<“Z”<“a”<“z”)。
实现算法的部分程序界面如第15题图所示,VB程序代码如下,回答下列问题:
第15题图
PrivateSubCommand1_Click()
Dima(1To6)AsInteger,b(1To6)AsString,Iasinteger,jasinteger
DimcAsString,kAsInteger,tmp1AsInteger,tmp2AsString
s=text1.text
i=1:
k=1:
tmp1=0:
tmp2=""
DoWhilei<=Len(s)
c=Mid(s,i,1)
Ifc=","Then
a(k)=tmp1:
b(k)=tmp2
tmp1=0:
tmp2=""
①
Else
Ifc<="0"Andc<="9"Then
tmp2=tmp2+c
Else
tmp1=tmp1*10+val(c)
EndIf
EndIf
i=i+1
Loop
Fori=1To5
Forj=1To6-i
Ifa(j)>a(j+1)Thentmp1=a(j):
a(j)=a(j+1):
a(j+1)=tmp1
IfLen(b(j))>Len(b(j+1))Or②Then
tmp2=b(j):
b(j)=b(j+1):
b(j+1)=tmp2
EndIf
Nextj
Nexti
Fori=1To6
List1.AddItemStr(a(i))+b(i)
Nexti
EndSub
(1)代码“list1.AddItem”中的AddItem是______
(单选,填字母:
A.属性名B.对象名C.方法D.事件名)
(2)在程序划线处填入合适代码,使程序完整
(3)加框处代码有错,请改正
(4)若输入的字符串为“21ckk,gho63,TCP43,23Yes,no62,phy46,”,则程序运行后第3组字符是__________
16.在一个数组中存储了若干个同学的技术成绩小题分,其中a
(1)存储学生个数,a
(2)开始按顺序存储小题分数据。
每个学生有33个小题的数据,例:
a
(2)~a(13)是学生1的信息选择题得分,a(27)~a(30)是学生1的信息4个主观题得分。
具体如下表
题号
1-12
13-25
26-29
30-33
科目题型
信息客观题
通用客观题
信息主观题
通用主观题
满分分值
每题2分
每题2分
4/8/7/7
6/9/3/6
小李根据上述描述,设计了一个统计所有同学信息各题得分率的算法。
程序运行后首先在列表框list1显示信息技术各小题得分,单击“计算”按钮“command1”,在列表框list2显示信息各题的题号和得分率,在文本框text1输出所有同学的信息平均分(平均分=各题得分率*各题分值的和)。
算法的VB程序如下,回答下列问题。
第16题图
(1)根据题目描述,使用如图所示数据,a(95)的数值是_______。
(2)在程序划线处填上合适代码,使程序完整
Dima(1To1000)AsInteger,nAsInteger
PrivateSubCommand1_Click()
DimiAsInteger,jAsInteger
Dimfz(1To16)AsInteger'fz数组存储信息各题满分值
Dimb(1To33)AsDouble'数组b存储全卷各题的得分率
Fori=1To16‘数组fz存储信息16个小题的满分值
Ifi<=12Thenfz(i)=2
fz(13)=4:
fz(14)=8:
fz(15)=7:
fz(16)=7
Nexti
Fori=2Ton'把数组a数据分别统计到各题中
①
b(j)=a(i)+b(j)
Nexti
Fori=1To33'仅处理信息各题的平均分
Ifi<=12Then
b(i)=b(i)/(a
(1)*fz(i))’计算信息选择题各题的得分率
ElseIfi>=26Andi<=29Then
b(i)=②
EndIf
Nexti
Fori=1To16
Ifi>12Thenj=i+13Elsej=i
b(j)=Int(b(j)*1000+0.5)/10'对结果四舍五入保留1位小数
List2.AddItemStr(i)+Str(b(j))+"%"
ave=③
Nexti
Text1.Text=Str(ave/100)
EndSub
PrivateSubForm_Load()
‘读入数据到数组a,数据个数n,代码略
EndSub
2019年12月稽阳联考信息技术参考答案解析
一选择题
1.信息在传递过程中不会产生损耗,信息具有载体依附性,5G技术指的是第五代通信技术,因此选项ABD说法有误,C选项打开网页的时候要用到HTTP协议;正确答案选C。
2.A选项OCR软件可以识别.jpg、.bmp、.tif图片格式,没法识别.psd格式中的文字;B选项版面分析没有用到人工智能技术;C选项OCR软件的识别过程可以用到扫描、旋转图像,但不是必不可少的。
D对图像进行倾斜校正有助于提高识别准确率,这个说法正确;正确答案选D。
3.A选项ACCESS软件是数据库管理系统;B选项“身份证号”最后一位可能包含“X”;因此不能用数字类型;C选项中添加一条纪录,根据第3题图设置的显示类型为“2001/4/5”,D选项中只要输入数字就行,不要输入货币符号,否则错误;正确答案选择D。
4.A选项共包含“494F542020312E30”8个ASCII码;B选项根据题意可知“.”的内码是2E,所以“+”的内码不是2E;C选项字符“P”的内码用十六进制表示是50;汉字“联”的内码用十六进制表示是C1AA;正确答案选择A。
5.根据题意,视频时长的计算公式是:
1.35*1024*1024*1024*8/800/600/16/25约等于60S,正确答案C。
6.A选项根据第6题左下角中的“右声道”可知此文件是双声道,wave格式是无损未压缩格式;B选项当前状态下执行“删除”操作之后再插入20S静音,音频的存储容量变大;
C选项执行“剪裁”操作,只是针对右声道,音频时长不变。
D选项文件存储容量44100*24*2*40/8/1024/1024≈10MB;正确答案选择D。
7.变量S和i的变化如下:
初始值
S=21
i=1
第1轮
S=20
i=2
第2轮
S=18
i=3
第3轮
S=15
i=4
第4轮
S=15
i=5
...
...
...
第10轮
S=10
i=10
正确答案选择A。
8.生成2位能被3整除的随机整数的VB表达式是:
int(Rnd*30)*3+12。
A选项int(Rnd()*90+10)是产生10~99的随机整数;C选项int(Rnd*88+12)是产生12~99的随机整数;D选项int((Rnd*30)*3)+12是产生12~101的随机整数;正确答案选择B。
9.在文本框输入字母数字混合字符串,程序仅统计第奇数个出现的数字并加到变量sum中,输入字符串中的数字分别为12,6,3,4,20,最后一个数字“20”是第5个,但由于代码中最后一个字符是数字,此时执行“j=j+1”,此数字不能加到sum中,所以结果为12+3=15,正确答案B
10.a
(2)~a(5)的随机数初始值为3到6之间的随机整数,若是奇数3和5,则执行a(i)=a(i)+a(i-1),否则执行a(i)=a(i)/2变为2或3。
选项B中15之后不可能是22,D中最后一个数字不可能是1,选项A中6之后可能是9、11、2、3,但不可能是10,正确答案C
11.为了保证生成的数据不重复,用f数组来标记是否已出现,数组f初始都为false,出现某个数字t,则标记f(t)=true,否则,必须退回重新生成,用i=i-1,不能使用t=int(rnd()*20+1),填空2处代码根据题目要求是升序,结合交换语句使用a(j)12.数组a后面各元素在前一个基础上加1或加2,最后一个a(12)最小为12,最大为23,程序运行后查找15,输出m值可以在中间多个位置,选项A错误;若查找不成功,i=j+1,但m=i或m=j都有可能,选项CD都错误;输入6进行查找,6可能在位置4~6,若在位置5,在需要查找4次,cnt初始为1,此时cnt=5,选项B正确。
二非选择题
13.
(1)根据公式和提示,E3单元格公式=D3/D$16*100,公式中D16的D前“$”可加可不加。
(2)有图表中图例和图中数据可推知数据源为B2:
B5,E2:
E5,B1和E1无论选不选都不影响图表显示。
(3)D16单元格是全国数据,更改之后会影响各个厂商的市场份额,所以图表会发生变化。
(4)筛选条件要求包含“汽车”两个字,查阅可知有4个。
14.
(1)A为应用需求中的用户情况,B是结构设计,C是创作需求分析中的设施需求,D是应用需求分析中的社会效益,E是脚本制作,所以答案为ACD
(2)足球滚动的效果,查阅时间轴是补间,只能是动画补间
(3)“松鼠”图层第30帧是空白关键帧,后续都有普通帧,只要在第30帧“清除关键帧”即可。
(4)兔子向左下方运动,坐标X变小,Y变大,只有B符合。
(5)按钮脚本要求实现两个效果,静音和跳转到本场景第1帧继续播放,所以使用on(press){stopAllSounds();gotoAndPlay
(1);}
15.程序主要分为两个部分,第一部分是读入字符串,分离数字和字母存入两个数组,第二部分实现分别根据规则排序,最后输出。
(1)additem是列表框的常用方法名,作用是在列表框中增加一条记录,答案C。
(2)填空1处使用变量k记录两个数组出现的元素数量,答案为k=k+1,填空2处是处理排序规则,根据规则,字符串长度相同时,直接比较来排序,答案为Len(b(j))=Len(b(j+1))Andb(j)>b(j+1)(3)根据下方的tmp2=tmp2+c可知,if分支存储字母,字符串中,除了逗号,不是数字就是字母,所以用答案c<"0"orc>"9"或c>="a"andc<="z"orc>="A"andc<="Z"。
(4)第3大的数字是43,前3个字符串分别是no、TCP、Yes,组合后的答案为“43Yes”。
16.
(1)a
(1)是学生数,a
(2)~a(34)是学生1的各小题得分,依次类推,a(100)是第3个同学最后一个小题分,则a(95)是这个同学信息倒数第2题(信息第15题)得分,查询列表可知数值为1。
(2)本程序中,数组a是原始数据,数组b共33个元素,是信息通用合卷每个小题的得分(在计算过程中是所有同学各个小题的总得分,最后才除以人数得出平均分),数组fz与数组b不同,共16个,是信息各小题的满分值,由于原始数据信息通用交错放置,在运算中需要根据实际情况进行转换。
j处,要把任意第i个数据放到b数组中,33个数据一轮,a
(1)要排除,所以答案为j=(i-2)Mod33+1;k处,参考if分支的语句,只有fz的下标要改变,改为i-13,答案为:
b(i)/(fz(i-13)*a
(1));l处,阅读题干,平均分等于各题得分率*分值之和,所以答案为ave=ave+b(j)*fz(i)。