资源简介 2024年3月高二质量检测技术参考答案第一部分:信息技术(50分)一、选择题(每题2分,共24分)1 2 3 4 5 6 7 8 9 10 11 12D A C C B D B D A C B C二、非选择题(本大题共3小题,第13题7分,第14题10分,第15题9分,共26分)13.(1) 2 (1分)(2)① x += 1 (2分)② x == 0 (2分)③ x // 2 (2分)14.(1) ②④ (2分)(2) 192.68.1.100:8080/view (2分)(3)① s = 0 (2分)② lastt = newt (2分)(4)① df.月份==7或df["月份"]==7 (1分)② 温度 (1分)15.(1)48 (1分)(2)D (2分)(3)① x = q[qhead] (2分)② ans[y]==0 or ans[y]>ans[x]+z(2分)③ p = data[p][2] (2分)1技术参考答案 第 1 页 共 1 页(传感器环境光传感器红外传感器霍尔传感器NFC功能)余姚中学 2023 学年第二学期质量检测高二技术选考试题第一部分 信息技术(50 分)命题人:刘弘 鲁哲雨 审题人:张婷 葛尧鼎一、选择题(本大题共 12 题,每题 2 分,共 24 分,每题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)1.下列有关数据、信息和知识的说法,正确的是A.一张光盘上存储的文件是信息B.信息可以不依附于载体而存在C.信息在传递的过程中,会因为被获取发生损耗D.知识是人类在社会实践中所获得的认识和经验的总和2.近日,由 ChatGPT 引爆的新一轮人工智能热潮,使得人工智能的应用走向日常生活。以下关 于人工智能的说法中正确的是A.符号主义人工智能基于规则学习,需要实现构造知识库B.联结主义人工智能是在问题引导下的试错学习C.在智能叠加协调的回路中,人工智能是智能回路的总开关D.人们不必担心人工智能带来的一些社会担忧3.华为 Mate60 的发布,引发社会关注。小明的爸爸购买了这部手机,小明阅读了手机的说明书, 部分参数如下表所示:存储 运行内存(RAM) 12GB机身内存(ROM) 1TB存储卡类型 NM 存储卡最大支持扩展 256GB关于该手机下列说法中错误的是:A.手机的 RAM 相当于计算机中的内存条,断电后信息消失B.该款手机配置多种传感器,增加了移动终端的智能性C.手机的鸿蒙操作系统属于应用软件D.该手机可以实现无接触的移动支付4. 下列有关数据采集与编码的说法,正确的是:A.数字信号转换为模拟信号的过程称为数字化B.ASCII 码的最大值十进制表示为 128C.信息编码的本质是信息形式转换的过程D.图像的数字化不需要经过采样阶段5.某市地铁检票口闸机支持 RFID 技术,用户可以在闸机上“刷卡 ”进入。下列关于该系统的 相关技术说法正确的是A.刷卡时卡中的数据需要发送给系统,该卡必定是“有源标签 ”B. 日常生活中的门禁卡、食堂餐卡也使用了 RFID 技术C.若用户通过“扫二维码 ”的方式检票进站,也需要用到 RFID 技术D.NFC 也是一种 RFID 技术,是一种支持远距离传播的高频无线电技术6. 下列关于网络的说法,正确的是A. 5G 网络指的是网速为 5Gbp s 的移动通信网络第 1 页 共 6 页B. HTTP 是文件传输协议的缩写C. 局域网可以实现网络中的数据资源共享,但无法实现硬件资源共享D. URL 用于在网络中定位文件,一般由网络协议、服务器地址、文件名三部分组成 7.已知算法的部分流程图如第 7 题图所示,若输入 x 为 18 ,则输出结果为A .4 B .5 C .6 D .7第7题图 第8题图8. 某数学表达式可以表示成二叉树,第 8 题图所示。则下列说法正确的是A. 该二叉树根节点的左子树高度为 4B. 该表达式树中存在度为 1 的节点C. 任意表达式树中叶节点的数量比内部节点多一个D. 通过后序遍历可求该表达式的逆波兰式为 63-2/572+8/*+9. 有 1 个栈,从栈顶到栈底依次为元素 a、b、c,并且已知元素 d 已入栈并出栈,则这四个元 素的入栈顺序可能为A. c,d,b,a B.b,d,c,a C.a,b,c,d D.d,a,b,c10. 已知 a="012345",b=["012",3,4,5],c= {0:1,2:4,3:5},下列语句执行完毕后,s 的值为 5 的是A. s=0 for i in a[5]: s+= 1 B. s= 10 for i in range(b[2]): s-= 1 C. s=0 while s<=c[2]: s+= 1 D. s= 10 while s>=c[3]: s-= 111. 将两个链表 a 和 b 按照间隔次序合并为一个链表,并将结果保存到链表 a 中,具体合并方式为:原始链表 a: 原始链表 b: 合并后的链表 a:部分程序如下:# 读取链表 a 和 b,均存储在列表 data 中,其中 ha 表示 a 的头指针,hb 表示 b 的头指针 p, q = ha, hbwhile p!=-1 and q!=-1:r = data[q][1]第 2 页 共 6 页▲ #缩进同 r=data[q][1]q = r填入方框处的可选代码有:①data[p][1] = data[q][1] ②data[q][1] = data[p][1] ③data[p][1] = q ④data[q][1] = p ⑤p = data[p][1] ⑥p = data[q][1]已知链表 b 的长度不超过链表 a,则下列选项中,代码顺序正确的是A. ①④⑤ B. ②③⑥ C. ①④⑥ D. ②③⑤12. 有如下 Python 程序段:a=[12,30,32,37,37,37,49,49,60,70]i=0;j=9;key=37;c=0while i<=j:m= (i+j)//2if keyj=m-1else:i=m+1c+=1该程序段运行结束后,下列说法不正确的是A.i 的值一定为 j+1 B.i 的值是 6 C.j 的值是 3 D.c 的值为 4二、非选择题 (本大题共 3 题,其中第 13 题 7 分,第 14 题 10 分,第 15 题 9 分,共 26 分)13. 检查数学表达式中的括号是否配对是计算机进行数学计算的重要环节。括号序列“ ( ) ( ) ” 中的“ ( ”与“) ”是配对的,而序列“ ( ) ) ( ”中的括号则是不配对的。对于不配对的序列, 可以将“ ( ”括号修改为“) ”,或者将“) ”修改为“ ( ”来实现配对。如第 13 题图所示是括号 序列“ ( ) ) ( ( ) ”通过不同的修改方案所需要的修改次数,最少修改次数为 1。修改前 修改后 修改次数( ) ) ( ( ) ( ( ( ) ) ) 4( ) ) ( ( ) ( ) ( ) ( ) 2( ) ) ( ( ) ( ) ( ( ) ) 2第 13 题图请回答下列问题:(1)若括号序列为“ ( ) ) ) ) ( ) ) ”,最少需要修改 ▲ 次才能使得括号序列中括号配对。 (2)编写 Python 程序,计算修改括号序列使其配对的最少次数。请在划线处填入合适的代码。 s=input() #输入括号序列,序列中仅包含“ ( ”、“) ”两种字符,且长度为偶数x=0an s=0for i in range(len (s)):if s[i]==' (':①elif s[i]==')' and x>=1:x-=1elif s[i]==')' and ② :an s+=1;x+=1;an s+= ③print(an s)第 3 页 共 6 页14. 小王同学利用自己学到的 Python 知识,帮亲戚制作了一个“蔬菜大棚温控系统 ”。该系统 每 10 分钟通过温度传感器采集一次大棚温度数据,实时发送到智能终端,并通过物联网模块上 传至服务器数据库,当温度超过阈值时自动报警;服务器分析数据, 自动开启或关闭大棚内风 机、遮阳设备等。用户可通过浏览器查看相应网页,获取最新的温度和报警信息。请回答下列问题:(1)在进行系统硬件搭建时,服务器通过无线网络连接智能终端,连接在智能终端上的设备有: ▲ (多选,填序号:①服务器②传感器③客户端手机④执行器)(2)网站框架示意图如图 b 所示,若要查看当前的实时温度信息,需访问的 url 是:http:// ▲ 。(3)智能终端上的程序具有如下功能:每隔 10 分钟从传感器获取 1 次温度值:风机处于关闭 状态时,若连续两次温度度值均高于阈值 t,则打开风机和遮阳设备;降温过程中,若连续两 次温度值均低于 t,则关闭风机和遮阳设备;每隔 10 分钟将温度值和风机状态数据传输到服 务器。部分 Python 程序如下,请在程序中划线处填入合适的代码。#导入相关库,并从服务器获取阈值,保存在 t 中,代码略lastt=ts=0while True:#从传感器获取湿度值,保存在 newt 中,代码略if s==0:if newt>t and lastt>t:s=1#打开风机和遮阳设备,代码略else:if newt①#关闭风机和遮阳设备,代码略②#将 newt,s 等数据传输到服务器。代码略sleep (1000*600) #延时 10 分钟(4)小王将系统中 6、7 两月每天温度数据导出在“wd.xlsx ”文件中,经过处理后,部分数据 如下图所示。现要分析 7 月每日平均温度,并统计出 7 月每日平均温度最高的 5 天,部分 python 程序如下,请在程序划线处填入合适的代码。df=pd.read_excel("wd.xlsx")dfw=df[ ① ] #筛选出 7 月温度值dfwg=dfw.groupby (' 日期',as_index=False).mean ()dfwgs=dfwg.sort_values(' ② ',ascending=False).head(5)第 4 页 共 6 页plt.bar (dfwgs. 日期,dfwgs.数值)# 设置绘图参数显示柱形图,代码略15.小蓝一家五一节计划从城市 A 自驾前往城市 H 旅游,中间需要经过若干城市。如第 15 题 a 所示,带箭头的边表示行驶的方向,上面的数字表示两个城市间的距离。小明从 A 城市到 H 城 市的驾车路线可以选择“A->D->G->H ”,也可以选择“A->E->F->H ”,还可以选择“A->B->C->H” 等,当然自驾过程中需要支付过路费,过路费为单位距离 2 元。幸运的小蓝获得了一张消费券, 他可以选择其中一段道路支付半价。因此在所有方案中“A->E->F->H ”支付的费用最少,总费 用为 46 元(16(半价)+10+20)。请你编写程序帮助小蓝计算城市 A 到城市 H 的最小总费用,输入 文件如第 15 题图 b 所示,运行结果如第 15 题图 c 所示。请根据此背景,回答下列问题:(1)若删去第 15 题图 a 中“A->E”的道路,则从城市 A 到城市 H 的最小费用为 ▲ 。 (2)用链表存储道路数据可以大大提高程序的效率,具体实现过程如下:#为方便存储,城市名用数字表示,例如“0 3 12 ”表示 A->D 的道路长度为 12 file=open ('map.txt','r')lines = file.readlines()head = [-1] * 8data = []for line in lines:x,y,z = map (int,line.split()) #城市 x 到城市 y 的道路长度为 z▲加框处应填入语句 ▲ (单选,填字母)。第 5 页 共 6 页A. head[x] = len(data)- 1 data.append([y,z,- 1]) B. head[x] = len(data)-1 data.append([y,z,head[x]]) C. data.append([y,z,- 1]) head[x] = len(data)- 1 D. data.append([y,z,head[x]]) head[x] = len(data)-1(3) 最小费用的计算过程如下,请在划线处填入合适的代码。def work(discount): #计算编号 discount 的道路打折后的最小费用global head, data, destqhead, qtail = 0, 1q = [0] * 200an s = [0] * 8f = [False] * 8while qhead!=qtail:①qhead += 1p = head[x]while p != -1:y = data[p][0]if p == discount:z = data[p][1]else:z = data[p][1]*2if ② :an s[y]=an s[x]+zif f[y]==False:q[qtail]=yqtail+=1f[y]=True③f[x] = Falsereturn an s[dest]dest = 7; answer = work(0)for i in range(1,len (data)):fee = work(i)if feeanswer = feeprint('最小总费用为:', answer)第 6 页 共 6 页 展开更多...... 收起↑ 资源列表 2024年3月高二质量检测信息技术选考.docx 2024年3月高二质量检测信息答案.doc