文档内容
2021 年 1 月浙江省普通高等教育招生选考信息技术真题
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于信息与信息技术的描述,正确的是( )
A. 信息技术始于广播和电视的诞生
B. 信息无处不在,是人类社会所特有的
C. 信息技术就是计算机采集、处理、存储信息的技术
D. 文字、语言、图形、图像、声音和形体动作都是信息的表达方式
【答案】D
【解析】
的
【详解】本题考查 是信息及信息技术相关知识。自从有了人类就有了信息技术,故选项A说法错误;其
它生物之间也有信息的传递,所以信息不是人类社会所特有的,选项 B说法错误;信息技术不仅仅是计算
机采集处理存储技术,还有手工等,故选项C错误;文字、语言、图形、图像、声音和形体动作都是信息
的表达方式,选项D正确。
2. 下列关于信息安全的说法,正确的是。( )
A. 打开朋友转发的网页链接一定是安全的
B. 安装了杀毒软件后电脑就不会感染病毒
C. 数据加密是一种提高信息安全性的有效措施
D. 手机的指纹识别解锁技术能确保手机所有信息的安全
【答案】C
【解析】
【详解】本题考查的是信息安全。朋友转发的网页链接并不能保证该链接是否含有恶意链接,故选项 A错
误;杀毒软件具有滞后性,不能查杀所有病毒,所以安装了杀毒软件后电脑还有可能会感染病毒,选项 B
错误;数据加密是一种提高信息安全性的有效措施,选项 C正确;手机的指纹识别解锁技术只能解决手机
不被别人非法打开,并不能确保手机所有信息的安全,选项D错误。
3. 用Access软件设计抗疫物资收发系统的数据库,其中已建好的“物资流向”数据表用于存储如图所示的数
据。下列关于“物资流向”数据表的描述,正确的是( )
A. 该数据表的字段数可能多于6个
B. 该数据表的表名是不可修改的
C. 该数据表中必定有一个字段的字段名为“发放序号”
D. 图中“是否定向”列在该数据表中相应字段的数据类型一定是“是/否”
【答案】A
【解析】
【详解】本题考查的是Access数据库相关知识。字段数可以根据需要增加,故选项A说法正确;在数据表
没有打开状态下,可以更名,故选项B说法错误;字段名称可以自己定义,故不一定有一个字段的字段名
为“发放序号”,选项C说法错误;“是否定向”字段可以是“是/否”,也可以是数字或文本,故选项D说法错
误。
4. 英文字符在计算机中有全角和半角之分。全角英文字符的内码由两个字节组成,第一个字节的值是
A3H,第三个字节的值是其对应的半角内码值加上80H得到的。例如,半角字符“A”的内码值是41H,则
全角字符“A”的内码值是A3C1H。用UltraEdit软件查看字符内码,部分界面如图所示。
下列说法错误的是( )
A. 全角字符“U”的内码值是A3D5H B. 全角字符“Q”的内码值是A3D1H
C. 半角字符“P”的内码值是50H D. 全角字符“a”的内码值是A3F1H
【答案】D
【解析】
【详解】本题考查的是编码相关知识。使用 UltraEdit软件查看字符内码时,得到的是十六进制数,全角字
符如同汉字,占用两个字节,半角字符占用一个字节(即 ASCII 码)。由图中可知,全角字符“U”的内码
值是A3D5H,选项A正确;由图中可知“P”的内码为:A3D0H,则“Q”的内码为:A3D0H+1H= A3D1H,
选项B正确;根据题干全角半角转换规则,可知半角字符“P”内码为:D0H-80H=50H,选项C正确;由图
可知半角字符“a”的内码为:61H,根据题干全角半角转换规则,第一个字节的值是A3H,第二个字节为:
61H+80H=E1H,所以应为A3E1H,选项D错误。5. 使用GoldWave软件编辑某音频文件,部分界面如图所示。
下列说法正确的是( )
A. 执行“删除”操作后,音频时长减少了3秒
B. 先执行“复制”操作,再执行“粘贴”操作后,音频时长增加了6秒
C. 执行“静音”操作后直接保存,音频文件的存储容重约为原来的3/10
D. 执行“剪裁”操作后直接保存,音频文件的存储容量约为原来的7/10
【答案】A
【解析】
【详解】本题考查的是GoldWave音频加工。由图中可知当前音频文件为立体声,选中的也是立体声,选
中3秒,执行“删除”操作后,音频时长减少了 3秒,选项A说法正确;执行“复制”操作,再执行“粘贴”操
作后,音频时长增加了3秒,选项B说法错误;静音操作不会改变文件大小,选项C说法错误;.执行“剪
裁”操作后,选中的3秒留下,时长变为原来的3/10,其他参数不变的情况下,容量为原来的3/10,选项D
说法错误。故应选A。
6. 将一幅未经压缩的1024×800像素、24位真彩色的BMP图像另存为JPEG格式文件,存储后的JPEG文
件存储容量为152KB,则BMP文件与JPEG文件的存储容量比约为( )
A. 5:1 B. 16:1 C. 63:1 D. 126:1
【答案】B
【解析】
【详解】本题考查的是图像文件大小计算。未经压缩的图像大小:存储容量=水平像素×垂直像素×每个像
素色彩所需位数/8(单位:字节)=1024*800*24/8/1024=2400KB,压缩后文件大小为152KB,所以存储容
量比约为2400:152≈16:1,选项B正确。
7. VB表达式3+9 Mod 3 * 2的值是( )
A. 0 B. 3 C. 6 D. 9
【答案】C
【解析】
【详解】本题考查的是 VB 表达式。优先级别:*>mod>+,故先算 3*2=6,后算 9 mod 6=3,最后算3+3=6。选项C正确。
8. 某算法的部分流程图如图所示。执行这部分流程,若输入s的值为“picture”,则输出的c、i值分别为(
)
A. "c",3 B. "e",4 C. "t",3 D. "t",4
【答案】A
【解析】
【详解】本题考查的是流程图识读。由c=mid(s,1,1)、j=mid(s,i+1,1)可知,对输入的字符逐一跟前一个字符
比较,如果大于大于前一个字符,则输出该字符 c及i。若输入s的值为“picture”,“p”>“i”>“c”<“t”,所以
当取到字符c为“c”时,跳出循环,此时i=3。故选项A正确。
9. 将正整数n分解为两个正整数之和,其中一个能被3整除,另一个能被7整除。统计分解方法共有几种
的
VB程序段如下:
cnt = 0:i = 7
Do While i < n
Loop
Text1. Text = Str(cnt)
方框中的代码由以下三部分组成:
①i = i + 7 ②j = n - i ③If j Mod 3 = 0 Then cnt = cnt + 1下列选项中,代码顺序正确的是( )
A. ①③② B. ②③① C. ③②① D. ①②③
【答案】B
【解析】
【详解】本题考查的是枚举算法。由i = 7可知,先枚举正整数n一个能被7整除的加数i,然后计算另一
个加数j=n-i。最后判断j能否被3整除,如果能被整数,则说明i和j符合,分解方法加1,即cnt + 1。接
着枚举下一个组合,j=j+7(使得j满足能被7整除)。故本题应选B。
10. 有如下VB程序段:
s1 = "BGR": s2= "VBPROGRAM"
i = 1:j = 1:s3 = ""
Do While i < = Len(s1) And j < = Len(s2)
If Mid(s1,i,1) = Mid(s2,j,1)Then
i = i + 1
Else
s3 = s3 + Mid(s2,j,1)
End If
j = j + 1
Loop
执行该程序段后,变量s3的值是( )
A. "VPO" B. "VPRO" C. "VPOAM" D. "VPROAM"
【答案】B
【解析】
【详解】本题考查的是VB循环及选择语句。程序执行过程中s3变化如下:
循环次数 i Mid(s1,i,1) j Mid(s2,j,1) s3
1 1 B 1 V V
2 1 B 2 B V
3 2 G 3 P VP
4 2 G 4 R VPR
5 2 G 5 O VPRO
6 2 G 6 G VPRO
7 3 R 7 R VPRO8 4 i> Len(s1)退出循环
故本题应选B。
11. 采用冒泡排序算法对某数据序列进行排序,经过第一轮排序后的结果是“2,8,3,9,5,6,7”,那么
原数据序列不可能的是( )
A. 8,3,9,5,2,7,6 B. 8,3,9,2,6,5,7
C. 8,2,9,3,5,7,6 D. 8,3,2,9,6,5,7
【答案】D
【解析】
【详解】本题考查的是冒泡排序。冒泡排序,它重复地走访过要排序的数列,一次比较两个元素,如果他
们的顺序错误就把他们交换过来,走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已
经排序完成。8,3,9,5,2,7,6从后往前冒泡,按从升序排列,排序后为:2,8,3,9,5,6,7,故
选项A可能;8,3,9,2,6,5,7从后往前冒泡,按从升序排列,排序后为:2,8,3,9,5,6,7,故
选项B可能;8,2,9,3,5,7,6从后往前冒泡,按从升序排列,排序后为:2,8,3,9,5,6,7,故
选项C可能;8,3,2,9,6,5,7从后往前冒泡,按从升序排列,排序后为:2,8,3,5,9,6,7,故
选项D不可能,本题应选D。
12. 某对分查找算法的VB程序段如下:
’随机产生包含20个整型元素的升序序列,依次存入数组a.代码略
i = l:j = 20:s = ""
key = Val(Text1. Text)
Do While i < = j
m = (i + j)\2
s = s + Str(a(m))
If a(m)= key Then Exit Do ’Exit Do表示退出循环
If a(m)> key Then j = m — 1 Else i = m + 1
Loop
Text2. Text = s
在文本框Text1中输入待查找数,执行该程序段后,下列选项中,文本框Text2中显示的内容不可能的是(
)
A. 78 50 46 33 B. 51 37 41 48 C. 74 50 46 51 D. 73 83 87 89
【答案】C
【解析】
【详解】本题考查的是对分查找。20个数据最多查找次数为 Log 20+1=5次(向下取整),已知数组a升
2序排列。
选项A,第一次找到78,第二次找到50,说明key值比78小往左半部查找,第三次找到46,说明key值
比46小,第四次找到33,这个可能。
选项B,第一次找到51,第二次找到37,说明key值比51小往左半部查找,第三次找到41,说明key值
比37大,说明key值比41大,这个有可能。
选项C,第一次找到74,第二次找到50,说明key值比74小往左半部查找,第三次找到46,说明key值
比50小,第四次找到51,前后矛盾,故不可能。
选项D,第一次找到73,第二次找到83,说明key值比73大往右半部查找,第三次找到87,说明key值
比87大,第四次找到89大,这个可能。
故本题应选C。
二、非选择题(本大题共4小题,其中第13小题4分,第14小题8分,第15小题7分,第
16小题7分,共26分)
13. 王老师收集了学校男生寝室三项检查成绩的数据,并使用Excel软件对数据进行处理,如图a所示。
图a
请回答下列问题:
的
(1)区域L4:L93 数据是通过公式计算得到的,在L4单元格中输入公式________,再使用自动填充功
能完成区域L5:L93的计算。(提示:总分=内务分×20%+卫生分×30%+纪律分×50%)
(2)寝室号的编制规则是:楼号(第1字符)+楼层号(第2字符)+房间号(第3、4字符)。若要筛
选出各男生寝室楼的3楼寝室,筛选方式设置如图b所示,则①处应为________(选填:包含/等于/开头
是)。图b 图c
(3)在新工作表中计算各年级“内务分”、“卫生分”和“纪律分”的平均分后,创建了如图c所示的图表。结
合图a和图c,下列说法正确的有________(多选,填字母)。
A.由图c可知男生寝室纪律最好的是高三,内务和卫生最好的是高二
B.更新数据导致高一“内务分”的平均分发生变化,图表不会随之改变
C.对区域L2:L3执行“合并单元格”操作,合并后的单元格名称为L2
D.在图a所示工作表的“寝室号”列前插入一列,“总分”列的数值会发生改变
【答案】 ①. =E4*0.2+H4*0.3+K4*0.5
或=E4*20%+H4*30%+K4*50%
或=SUM(C4:D4)*0.2+SUM(F4:G4)*0.3+SUM(I4:J4)*0.5
或等价表达式 ②. 开头是 ③. AC
【解析】
【详解】本题考查的是Excel操作。(1)根据提示可知L4中的公式为:=E4*0.2+H4*0.3+K4*0.5或其他等
价答案。(2)由寝室号编排规则,可知要查找3楼寝室,只要查找寝室号第2个字符为3即可,“?”表示
一个字符,故①处为:开头是。(3)由图表可知男寝室纪律最好的是高三,内务和卫生最好的是高二,
选项A正确;如果建立图表的数据区域的数据发生了变化,则图表也会发生变化,选项 B错误;对区域
L2:L3执行“合并单元格”操作,合并后的单元格名称为L2,选项C正确;“总分”使用公式计算且引用的单
元格为相对地址,故在工作表的“寝室号”列前插入一列,“总分”列的数值不会发生变化,选项D错误。
14. 小明制作主题为“自然风光”的多媒体作品。首先使用Photoshop软件处理图像,然后使用Flash软件制
作动画作品。请回答下列问题:图a
(1)处理图像的部分界面如图a所示。下列说法正确的有_____(多选,填字母)。
A.将“背景.psd”文件存储为BMP格式后,BMP文件包含“山脉 副本”图层的内容
B.能将“天空”图层移动到“背景”图层的下方
C.将“白云”图层的不透明度改为40%,会影响图像的呈现效果
D.可复制“山脉”图层的图层样式并粘贴到“树林”图层
E.将“图像大小”改为550×400像素后,所有图层中内容的大小均发生变化
图b
(2)制作动画作品的部分界面如图b所示。在“控制”图层的第________帧插入关键帧后,测试场景,该图
层的声音在场景动画播放两秒后停止播放。由此可见,“控制”图层中声音的同步属性为_________(选填:
事件/开始/数据流)。(3)在“控制”图层的第60帧上添加了动作脚本“stop();”,该帧中的”海洋”按钮实例上添加的动作脚本
是“on(release)﹛gotoAndStop(“海洋”,1);play();﹜”。将该按钮实例上的动作脚本:替换为
_________(多选,填字母)后,按钮实现的交互效果不变。_____
A. on(release){play();}
B. on(release){play(“海洋”,1);}
C. on(release)﹛gotoAndPlay(1);)
D. on(release)﹛gotoAndPlay(“海洋”,1);}
(4)“蝴蝶”图层中的蝴蝶是由“蝴蝶飞舞”元件所生成的实例,该元件部分编辑界面如图c所示,各关键帧
中内容均为形状,实现了蝴蝶翅膀扇动一次的动画效果。测试场景时,动画中蝴蝶的翅膀仅扇动了一次,
可能的原因是_________。
图c
【答案】 ①. CDE ②. 25 ③. 数据流 ④. AD ⑤. “蝴蝶飞舞”元件“翅膀”图层的第5帧添加了动作脚本
“stop();” 或同等表述
【解析】
【详解】本题考查的是Photoshop及flash相关操作。(1)“山脉 副本”图层隐藏,故存储为BMP格式后不
可见,选项A错误;“天空”图层移动到“背景”图层后,“天空”图层内容会被挡住,故选项 B错误;将“白
云”图层的不透改为40%,会影响图像的呈现效果,选项C正确;图层可以复制,故选项D正确;更改“图
像大小”,它会改变所有图层的大小,故选项E正确。(2)由图可知帧频为12fps,要2秒在后停止播放,
则帧数为:帧频*时长=12*2=24,故要在第25帧处插入关键帧;数据流:强制动画和音频流同步,音频流
随着动画的停止而停止,音频流的播放时间绝对不会比帧的播放时间长。(3)play命令的主要功能就是
能让停止的动画继续播放,它没有任何参数,故选项 A正确,选项B错误;gotoAndStop("场景名",帧)
转到场景中指定的帧停止播放,若未指定场景则在当前场景中指定帧播放,此时场景名参数可忽略,由于
当前场景是“草原”,故选项C错误,选项D正确。(4)观察图c可知在第5帧处有“α”标记,故可能原因
是“蝴蝶飞舞”元件“翅膀”图层的第5帧添加了动作脚本“stop();”。
15. 根据申请人的QA和QB值,从m个申请人中挑选2人组队参加某挑战赛。条件一是2人的QA值都必
须大于指定参数h;条件二是2人的QA值之差(较大值减较小值)小于h。在满足上述两个条件的所有2人组合中,挑选QB值之和最大的一个组合。(QA、QB和h的值均为正整数)
编写VB程序,实现上述挑选功能。运行程序,在文本框Text1中输入参数h后,单击“挑选”按钮
Command1,在列表框List1中按QA值降序显示满足条件一的申请人信息,最后在标签Label1中显示组队
结果。程序运行界面如图所示。
请回答下列问题:
(1)若要清空列表框List1,能实现该功能的语句是_________(单选,填字母:A. List1. Caption = "" /
B. List1.Text = "" / C. List1. Clear)。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
(3)程序中加框处代码有错,请改正。
Const m = 20 ’m表示申请人个数
Dim id(m)As Integer,qa(m)As Integer,qb(m)As Integer
Private Sub Command1_Click()
Dim i As Integer j As Integer,k As Integer,t As Integer,max As Integer
的
Dim h As Integer,n As Integer ’变量n存储满足条件一 申请人个数
Dim s As String
’读取全部申请人的编号、QA和QB值,分别存入数组id、qa和qb,代码略
h = Val(Text1. Text):n = m
For i = 1 To m — 1
k = i
For j = i + 1 To m
If qa(j)> qa(k)Then k = j
Next j
If Then
If k <> i Thent = qa(i):qa(i) = qa(k):qa(k) = t
t = qb(i):qb(i) = qb(k):qb(k) = t
t = id(i):id(i) = id(k):id(k) = t
End If
Else
n = ①
Exit For ’Exit For表示退出循环
End If
Next i
’满足条件一的申请人信息显示在列表框Listl中,代码略
max = 0:s = “没有满足条件的组合”
’在满足条件的组合中,寻找QB值之和最大的组合,若有并列,只保留第一个
For i = n To 2 Step — 1
j = i — 1
Do While ②
If qb(i)+ qb(j) > max Then
s = "组队结果:" + Str(id(i)) + "号," + Str(id(j)) + "号"
___③
End If
j = j — 1
Loop
Next i
Label1. Caption = s
End Sub
【答案】(1)C
(2)①i — 1
②j > = 1 And qa(j)- qa(i) < h
或j > 0 And Abs(qa(i)-qa(j)) < h 或等价表达式
③max = qb(i) + qb(j)
(3)qa(k) > h
【解析】
【详解】本题考查的是VB综合应用。(1)清空列表框使用Clear方法,故应选C。(2)先对满足QA大
于h从大到小排序,由For i=n to 2 及后代码可知n是符合条件一的人数,故①处为:i-1(第i个开始不符合条件一);接下来从排好序的前i-1人找出符合条件二,从中找出QB值之和最大组合,故②处为j>=1
and qa(j)-qa(i)h或其它等价答案(从i到1之间找QB值之和最大组合);如果QB值之和大于max则更新
max,故③处为:max=qb(i)+qb(j)。(3)对满足QA大于h从大到小排序,采用的是选择排序,取出的最
大值的下标为k,如果最大值大于h才进行交换,故应改为:qa(k)>h。
16. 某物品柜有5层,每层有10个格子,每个格子只能放一个物品。第1层格子编号依次为1到10,第2
层格子编号依次为11到20,依此类推。有9组物品(组号1~9),每组有2到8个物品,物品总数不超过
50个。将9组物品按组号由小到大依次放入柜中,放置方式有两种:
1)整体放置。按格子编号由小到大的次序查找第一个可放置该组全部物品的空区域(空区域是指从某个
空格子开始的同层连续的所有空格子),若找到,则在该空区域居中、连续放置该组全部物品,如图a所
示。
2)零散放置。若所有空区域格子数都小于该组物品数,则将该组每个物品依次放置在当前编号最小的空
格子中,如图b所示。
图a 图b
编写VB程序,模拟物品放置。运行程序,在列表框List1中显示每组物品的组号和数量,单击“放置”按钮
Command1,在列表框List2中显示每组物品放置结果。程序运行界面如图c所示。
图c
(1)若第1、第2组的物品数分别为6和2,则放置第2组物品的格子编号依次为__________。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Constm = 50’m表示物品柜的格子数Const w = 10’w表示物品柜每层的格子数
Const n = 9’n表示物品的组数
’f(i)存储第i个格子开始的同层连续的所有空格子数。f(i)为0表示第i个格子不是空格子
Dim f(m)As Integer
Dim a(n)As Integer
Private Sub Form_Load()
’读取各组物品的个数依次存入数组a,并在List1中显示
’代码略
End Sub
Function getpos(r As Integer As Integer
’按格子编号从小到大的次序,查找空格子数≥r的第一个空区域
’若找到,返回该空区域的起始编号,否则返回 — 1
’代码略
End Function
Private Sub Command1_Click()
Dim i As Integer,j As Integer, k As Integer,p As Integer,v As Integer
Dim s As String
For i = 1To m
f(i) = w -(i -1)Mod w ’w为10,表示每层的格子数
Next i
v = 1
For i = 1 To n
s = ""
p =_____①
If p = - 1 Then
j = 1
Do While j < = a(i)
If f(v) <> 0 Then
s = s + Str(v)
f(v)=0
j = j + 1
End If
____②Loop
Else
k =(f(p)- a(i)) \ 2
For j = k To 1 Step - 1
f(p) = j
p = p + 1
Next j
For j =_____③
f(j) = 0
s = s + Str(j)
Next j
End If
List2. AddItem "第" + Str(i) + "组:" + s
Next i
End Sub
【答案】 ①. 12 或1,2 ②. getpos(a(i)) ③. v = v + 1 ④. p To p + a(i)— 1
【解析】
【详解】本题考查的是VB综合应用。(1)第1组物品有6个,按整体放置的规则,则占用3、4、5、6、
7、8格,第2组物品有2个,第一层的第1、2格子连续可以满足摆放。故第2组物品的格子编号依次为
1、2。(2)程序开始选查找有无空区域,故①处应填入getpos(a(i));由If p=-1 then可知,没有空区域,接
下来是零散放置,物品依次放置在当前编号最小的空格子,放好后最小编号要往后移动,故②处应为
v=v+1;如果有空区域,找到居中、连续摆放,由getpos()函数注释可知返回的p值是空区域的起始编号,
经过for j=k to 1 step -1循环后,p变为该层的空区域的摆放物品的起始编号,编号从p到p+a(i)-1全
部摆放第i组物品,并标上不是空格子(数组f为0表示不是空格子),故③处为:p to p+a(i)-1。