1、20202020 年高考浙江卷通用信息技术年高考浙江卷通用信息技术 信息技术试题信息技术试题 第一部分第一部分 信息技术(共信息技术(共 50 分)分) 一、选择题(本大题共一、选择题(本大题共 12 小题,每小题小题,每小题 2 分,共分,共 24 分。每小题列出的四个备选项中只有一个分。每小题列出的四个备选项中只有一个 是符合題目要求的,不选、多选、错选均不得分)是符合題目要求的,不选、多选、错选均不得分) 1.下列有关信息与信息处理的说法,错误的是( ) 。 A. 智能手机已成为信息处理的常用工具 B. 内存容量是影响计算机信息处理能力的因素之一 C. 未经数字化的图像所承载的信息是没有
2、价值的 D. 人工智能广泛应用于图像识别、自然语言处理等领域 【答案】C 【详解】本题考察的是信息相关的知识点。选项 C 错误,图像即使没有经过数字化,但其依旧保存着一定 的信息,存在一定的价值。 2.下列有关网页与浏览器的说法,正确的是( ) 。 A. 使用搜索引擎对相同关键词检索两次,得到的结果一定相同 B. 用 HTML(超文本标记语言)可以描述网页中的文本、图像和超链接等元素 C. 在 IE浏览器中,使用“添加到收藏夹”功能可以保存正在浏览的网页内容 D. 在 IE浏览器中,以“文本文件(*.txt)”类型保存网页,可以保存网页中的超链接地址 【答案】B 【详解】本题考察是网页相关的知
3、识点。选项 A 错误,使用搜索引擎对相同关键词检索两次,得到的结 果不一定相同。选项 B正确,文本、图像、超链接是网页的基本元素,而 HTML就是用来编辑网页的。选 项 C 错误,使用收藏夹功能只保存对应的 URL,并没有保存所有网页内容。选项 D错误,文本文件是一种 纯文本文档。 3.使用 Access软件设计一个数据表,存储如图所示的学生提问记录数据。 序号 问题编号 问题摘要 解答状态 学号 提问日期 1 XX0051 选择排序优化 已解答 20180131 2020-3-10 2 WL0192 共点力的合成 未解答 20191201 2020-4-11 下列表结构设计合理的是( ) 。
4、 A. B. C. D. 【答案】D 【详解】本题考察的是 ACCESS 的知识点。解题状态只需要表示有没有解答两个状态即可,数据类型是/ 否合适,所以排除选项 A 和 B。学号的数据类型选择自动编号和数字均不合适,首先学号不需要进行数学 运算,其次学号是每个学生确定的,而自动编号系统自动产生的,无法修改,所以排除选项 A 和 C。故选 D 4.下列十六进制数中,转换为二进制数后含有奇数个“1”的是( ) 。 A. F082 B. EA30 C. A906 D. F311 【答案】B 【详解】本题考察的是进制转换的知识点。选项 A 转二进制后是 1111 0000 1000 0010,二进制数
5、后含有 偶数个“1”,错误。选项 B 转二进制后是 1110 1010 0011 0000,二进制数后含有奇数个“1”,正确。选 项 C 转二进制后是 1010 1001 0000 0110,二进制数后含有偶数个“1”,错误。选项 D 转二进制后是 1111 0011 0001 0001,二进制数后含有偶数个“1”,错误。 5.用 Photoshop 软件制作“飞越高峰”作品,在“鹰”图层中已选择矩形区域,如图所示。 下列说法正确的是( ) 。 A. 执行“拷贝”、“粘贴”命令后,粘贴的鹰图像将出现在新增图层中 B. 可以执行“自由变换”命令,调整鹰图像的大小和位置 C. 选中“飞越高峰”图层
6、,添加“描边”图层样式,描边效果将呈现在矩形选区边缘 D. 选中“背景”图层,添加“镜头光晕”滤镜,滤镜效果将呈现在矩形选区外 【答案】A 【详解】本题考察的是 Photoshop相关知识点。选项 A 执行“拷贝”、“粘贴”命令后,粘贴的鹰图像将出 现在新增图层中,正确。当前用选区工具选择了部分内容,自由变换是对选中的内容进行处理,故选项 B 错误。选中“飞越高峰”图层,设置图层样式,效果出现在飞跃高峰几个字上,故选项 C 错误。选中“背 景”图层,添加“镜头光晕”滤镜,滤镜效果将呈现在矩形选区内,故选项 D错误。 6.两个未经压缩的音频文件,相关参数如图所示。 则文件 1与文件 2 的存储容
7、量比约为( ) 。 A. 3:1 B. 6:1 C. 12:1 D. 18:1 【答案】B 【详解】本题考察的是音频相关的知识点。未经压缩的音频容量计算公式为:音频存储量=采样频率*量化 位数*声道数*时间/8 。故比值为,故选 B。 7.若 x 是整型变量,下列选项中,与表达式 Not(x=5 And x 5 And Not x= 5 Or x=5 And x= 9)取反为:x= 9,故选项 D正确。 8.某算法的部分流程图如图所示。执行这部分流程,若输入 a 的值为 36,则输出 c 的值为( ) 。 A. 2 B. 3 C. 4 D. 5 【答案】C 【详解】本题考查的是流程图识读。 第
8、一次循环 a=36,b=5,a0 成立,36=5*5 成立,执行 a=a-b*b=36-25=11,c=c+1=1; 第二次循环 a=11,b=5,a0 成立,11=5*5 不成立,执行 b=b-2=3; 第三次循环 a=11,b=3,a0 成立,11=3*3 成立,执行 a=a-b*b=11-9=2,c=c+1=2; 第四次循环 a=2,b=3,a0 成立,2=3*3 不成立,执行 b=b-2=1; 第五次循环 a=2,b=1,a0 成立,2=1*1 成立,执行 a=a-b*b=2-1=1,c=c+1=3; 第六次循环 a=1,b=1,a0 成立,1=1*1 成立,执行 a=a-b*b=1-
9、1=0,c=c+1=4; 第七次循环 a=0,b=1,a0 不成立,输出 c=4,故选项 C 正确。 9.有如下 VB 程序段: sl = “1324“:s2=“abcdefgh“ j = 1:m=0:c=“ “ For i= 1 To Len (s2) k =Val(Mid(sl,j,1) c= c +Mid(s2,m +k,1) j=j+1 If j4 Then j= 1:m =m+ 4 Next i 执行该程序段后,变量 c的值是( ) 。 A. acbdegfh B. acbdacbd C. acbdefgh D. abcdefgh 【答案】A 【详解】本题考查的是 VB 标准函数及循
10、环语句。Mid(X,n,k) 取字符串 X 中第 n 个字符起长度 为 k 的 子串,Val(X) 数字字串转换为数字,Len(X) 计算字符串的长度。阅读程序段可知,当 i=1 时,c= c +Mid (s2,m +k,1)= c +Mid(s2,1,1)=“a“;当 i=2 时,c= c +Mid(s2,m +k,1)=“a“+ Mid(s2,3,1) =“ac“;当 i=3 时,c= c +Mid(s2,m +k,1)=“ac“+ Mid(s2,2,1)=“acb“;当 i=4 时,c= c +Mid(s2,m +k,1)=“acb“+ Mid(s2,4,1)=“acbd“;当 i=5
11、时,由于 j4,故 j=1,m=m+4=4,c= c +Mid(s2,m +k, 1)=“acbd“+ Mid(s2,5,1)=“acbde“;当 i=6 时,c= c +Mid(s2,m +k,1)=“ acbde “+ Mid(s2,4+3, 1)=“acbdeg“;当 i=7 时,c= c +Mid(s2,m +k,1)=“ acbdeg “+ Mid(s2,4+2,1)=“acbdegf“;当 i=8 时, c= c +Mid(s2,m +k,1)=“ acbdegf “+ Mid(s2,4+4,1)=“acbdegfh“;循环结束,故选项 A正确。 10.下列 VB 程序段功能为:在
12、文本框 Text中显示整型数组元素 a(1)到 a(9)中的最小值和最大值。 amin= a(1):amax=a(1) i=2:j=9 Do While i a(j) Then (1) (2) Else (3) (4) End If i=1:j=j-1 Loop Text 1. Text= Str(amin)+“,“ Str(amax) 上述程序段中方框处可选语句为: If a(j)amax Then amax =a(j) If a(j) a(j) Then可知,如果表达式成立,接下来要 a(i) 跟最大值比较,a(j)跟最小值比较。否则 a(i)跟最小值比较,a(j)跟最大值比较,故选项 B
13、 正确。 11.某对分查找算法的 VB程序段如下: 数组元素 f(1)到 f(9)赋初值为 0,代码略 key= Val(Text1. Text) i=1:j=9 Do While i key Then j= m-1 Else i= m +1 Loop 整型数组元素 a(1)到 a(9)为升序序列,在文本框 Text1 中输入待查找数,执行该程序段后,下列选项中,f(1) 到 f(9)各元素值不可能的是( ) 。 A. 1,1,0,0,1,0,0,0,0 B. 0,0,0,0,1,0,0,0,0 C. 0,0,0,0,1,1,1,1,0 D. 0,1,1,1,1,0,0,0,0 【答案】C 【
14、详解】本题考查的是对分查找相关知识。阅读程序可知数组 f(m)=1 表示在数组 a 第 m 个进行查找。最 开始 m= (i+j) 2=5, 如果 a (m) = key, 则退出, 故选项 B 可能; 第一次查找如果 a (m) key, 则 j= m-1=4, m=(i+j)2=2,继续查找,如果 a(m) key,则 j= m-1=1,m=(i+j)2=1,故选项 A 可能。第一次查找 如果 a(m) 30 Then seat = 1 End If Num(m)= num(m)-1 For i= To n-1 维护班级降序序列(按未分配人数) If num(i) num(i + 1)Th
15、en t=num(i):num(i)=num(i+1):num(i+1)=t s = cla(i):cla(i)= cla(i + 1):cla(i+1)=s Else Exit For ExitFor 表示退出循环 End If Next i If Then f = False Loop End Sub 【答案】 (1)A (2)f=True m num(1)=0或等价表达式 (3)room=room +1 【详解】 本题考查的是 VB综合应用。 (1)命令按钮 Command1 有 Caption属性, 文本框 Text1、 列表框 List1 无 Caption 属性, 故选项 A正确;
16、 (2) 阅读程序可知, room表示考场号, seat表示考场座位号, 数组 cla(m) 表示第 m个班级,数组 num(m)表示第 m个班级未编排的人数。f = True表示编排未完成,初始默认还没 完成编排,故处应填入:f=True;对第 m 个班级编排一个位置后,从第 m个班级开始到最后一个班级, 进行维护班级降序序列(按未分配人数) ,故应填入:m;如果第一个班级人数为 0,则表明编排完成, 故 处应填入:num(1)=0 或等价表达式; (3)一个考场排 30 人,如果超过 30 则需要编排在下个考场, 故应改为:room=room +1。 16.编写 VB 程序,功能是根据 A
17、城和 B城同一时间段内的温度数据,计算两城温差(A城温度 B 城温度) A 城数据和 B城数据分别为包含若干个记录的序列,其中,A 城每个记录包含温度及其截止时间,B 城每个 记录包含温度及其持续时长。两城温差计算结果表示为若干个记录的序列,每个记录包含温差及其持续时 长。持续时长是指同一温度(或温差)保持不变的最大时长。示例见下表。 时间 第 1小时 第 2小时 第 3小时 第 4小时 第 5小时 第 6小时 第 7小时 A 城温度 30 30 33 33 31 31 32 A 城数据 温度 30 33 31 32 截止时间 2 4 6 7 B城温度 20 20 20 22 21 21 22
18、 B城数据 温度 20 22 21 22 持续时长 3 1 2 1 计算结果 温差 10 13 11 10 持续时长 2 1 1 3 (时间单位:小时,温度单位:摄氏度) 表中,A城数据有 4 个记录,其中第 1 个记录为(温度 30,截止时间 2) ,第 2个记录为(温度 33,截止时 间 4) ,这表明从开始到第 2 小时的温度都是 30,此后到第 4小时的温度都是 33。B城数据有 4个记录,其 中第 3 个记录为(温度 21,持续时长 2) ,这表明第 5、第 6这 2 个小时的温度都是 21.两城温差计算结果的 第 4个记录为(温差 10,持续时长 3) ,这表明第 5第 6、第 7
19、 这 3 个小时的温差都是 10。 (1)若将示例中 A城数据修改为 3个记录,依次是(温度 30,截止时间 4) 、 (温度 31,截止时间 6) 、 (温 度 32,截止时间 7) ,B 城数据不变,则两城温差计算结果中第 1个记录为(温差 10,持续时长_) (填数值) 。 (2)实现上述功能的 VB程序如下,请在划线处填入合适的代码。 Const m =1000 温度数据和温差数据包含的记录数都少于 1000 Dim na As Integer, nb as integer A、B 城数据分别有 na和 nb个记录 Dim ha(m)As Integer ha(i)存储 A城第 i个记
20、录中的温度 Dim ta(m)As Integer ta(i)存储 A 城第 i个记录中的截止时间 Dim hb(m)As Integer hb(i)存储 B城第 i个记录中的温度 Dim tb(m)As Integer tb(i)存储 B 城第 i个记录中的持续时长 Dim h(m)As Integer h(i)存储计算结果第 i个记录中的温差 Dim t(m)As Integer t(i)存储计算结果第 i个记录中的持续时长 Private Sub Command l_ Click() Dim i As Integer,j As Integer Dim p0 As Integer,p1 A
21、s Integer,diff As Integer Dim n As Integer 两城温差数据的记录个数 读取两城数据,存入变量 ma,nb 及数组 ha,ta,hb,tb中,代码略 For i=2 To nb Tb(i)=_ 将 B城第 i个记录中的持续时长转换为截止时间 Next i i=1:j=1 n=0 p0=0 Do While i na And i= tb (j) Then pl = tb(i) j=j+1 End if If n = 0 Or diff h(n) Then n=n+l h(n) = diff t(n) = pl- p0 Else _ End If p0=pl
22、Loop 输出两城温差数据,代码略 End Sub 【答案】 (1). 3 (2). tb(i)+tb(i-1) (3). ta(i)=tb(j)或 p1=tb(j)或等价表达式 (4). t (n)=t(n)+pl-p0 【详解】本题考查是 VB综合应用。 (1)依据题意可知,第一条记录中两城市的温差从第 1 小时,到第 3 小时都是 10,故持续时间为 3; (2)将第 i个记录的持续时长加上第 i-1 个记录的持续时长,即为第 i 个记 录的截止时间,故应填入:tb(i)+tb(i-1);在比较温差时,如果城市 A 持续时长不比城市 B 持续时长 长,则将城市 A 的下一条记录继续比较,
23、如果城市 B 持续时长不比城市 A 持续时长长,则将城市 B 的下一 条记录继续比较, 故应填入: ta(i)=tb(j)或 p1Vct 低电平 高电平 Vct 1 2 Vct V-时输出高电 平,当 V+V-时输出低电平。请完成以下任务: (1)热敏电阻应该选用_(A.正温度系数热敏电阻;B.负温度系数热敏电阻) (2)虚线框 1 处缺少一个逻辑门,请从教材中学过的逻辑门中选择一个符合控制要求的,将逻辑符号画在 虚线框 1中; (3)门完全打开或完全关闭时,相应的干簧管闭合,V1、V2 均不发光,只有 V3发光。请完成虚线框 2 中的电路连线,以实现该功能; (4)为了防止因意外熄火或点火导致误动作,小明修改了控制要求:白天点火后 V2 发光意外熄火,V2 仍 然发光;晚上熄火后 V1发光,意外点火 V1 仍然发光。小明重新设计了控制电路(不考虑接通电源时 V1、 V2 的发光状态和门开、关到位时电机如何停止) ,请完成虚线框中的电路连线,实现上述功能。 【答案】 (1)A (2) (3) (4)