精品解析:2025届浙江省县域教研联盟高三下学期二模技术试题-高中信息技术

标签:
精品解析文字版答案
2025-05-12
| 2份
| 26页
| 145人阅读
| 1人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高三
章节 -
类型 试卷
知识点 -
使用场景 高考复习-二模
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 284 KB
发布时间 2025-05-12
更新时间 2025-05-12
作者 学科网试题平台
品牌系列 -
审核时间 2025-05-12
下载链接 https://m.zxxk.com/soft/52062197.html
价格 4.00储值(1储值=1元)
来源 学科网

内容正文:

绝密★考试结束前 2024学年第二学期浙江省县域教研联盟高三年级模拟考试 技 术 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对条形码信息; 3.所有答案必须写在答题卷上,写在试卷上无效,考试结束后,只需上交答题卷; 4.参加联批学校的学生可关注“启望教育”公众号查询个人成绩分析。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 某家庭配备了智能冰箱,其传感器能够实时监控食品的温度、湿度以及存量。冰箱内置的智能系统根据食品的种类和存储时长等参数进行统计,生成以文字和图表形式呈现的库存与新鲜度报告,并在触屏上展示。此外,家庭成员可以通过用户名和密码在网络中查询相关信息,通过语音指令能够方便地获取保质期提醒和菜谱推荐,从而辅助食材管理和餐食规划。关于该冰箱的数据与信息的叙述,正确的是( ) A. 不同类型的数据在数字化处理方式上完全相同 B. 库存报告提供网络查询说明信息只能依附于特定载体 C. 用户语音必须转成二进制数据形式才能被智能冰箱识别 D. 历史库存报告已经没有时效不再具有价值 【答案】C 【解析】 【详解】本题考查的是数据与信息。选项A错误,不同类型的数据(如温度、湿度、语音)在数字化处理方式上可能不同,例如语音需要模数转换,而温度数据可能直接由数字传感器获取,处理方式并非完全相同。选项B错误,信息必须依附载体,但载体可以是多样的(如服务器存储、网络传输信号、屏幕显示光信号)。题目中“只能依附于特定载体”的表述不准确,因为信息可通过不同载体传递,而非固定于单一载体。选项C正确,智能冰箱作为计算机系统,需将语音这类模拟信号转换为二进制数据(数字信号)才能处理,这是计算机处理信息的基本原理。选项D错误,历史库存报告仍可能具有价值,例如分析消费习惯、评估存储效果等,其价值并不因时效性完全消失。故选C。 2. 某家庭配备了智能冰箱,其传感器能够实时监控食品的温度、湿度以及存量。冰箱内置的智能系统根据食品的种类和存储时长等参数进行统计,生成以文字和图表形式呈现的库存与新鲜度报告,并在触屏上展示。此外,家庭成员可以通过用户名和密码在网络中查询相关信息,通过语音指令能够方便地获取保质期提醒和菜谱推荐,从而辅助食材管理和餐食规划。下列有关信息安全与信息社会责任的做法,合理的是( ) A. 为便于家庭成员操作,用户将查询密码设定为“123456” B. 冰箱厂商在用户授权后,收集饮食习惯数据用于改进菜谱推荐服务 C. 用户在社交平台上每日分享智能冰箱记录的库存数据 D. 通过第三方软件修改冰箱智能系统,实现无限期保存历史报告 【答案】B 【解析】 【详解】本题考查的是信息安全。密码设为“123456”属于弱密码,易被破解,存在安全隐患,不合理。厂商在用户授权后收集数据以改进服务,符合数据使用伦理和隐私保护要求,合理。在社交平台分享库存数据可能泄露家庭隐私(如生活习惯、消费水平),存在信息安全风险,不合理。未经授权修改系统可能破坏安全性,导致漏洞或违规操作,不合理。故选B。 3. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于该信息系统功能的说法,不正确的是( ) A. RFID 电子标签存储了用户的借阅数据 B. 智能借阅终端使用了AI技术方便用户登录 C. 系统自动发送书籍逾期提醒需基于借阅时间数据 D. 借阅管理系统可以通过后台数据分析出读者的借阅偏好 【答案】A 【解析】 【详解】本题考查的是信息系统功能。RFID电子标签通常用于存储物品的标识信息(如图书编号、书名等),而用户的借阅数据(如借阅人、时间等)应存储在系统数据库中,而非标签本身。借还书时,系统通过读取RFID标签的图书信息,再关联数据库中的用户数据进行更新。故选A。 4. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。假设每个标签采用24位二进制编码,其中前8位用于表示图书类别,后16位用于表示图书在该类别中的唯一序号,则某一图书类别能够产生的唯一序号数量是( ) A. 2¹⁶ B. 2²⁴ C. 2⁸ D. 232 【答案】A 【解析】 【详解】本题考查的是编码。唯一序号由后16位二进制编码表示。 n位二进制能表示的数值范围是0到2n−1,因此16位二进制可表示的唯一序号数量为 2 16。故选A。 5. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于该信息系统组成的说法,正确的是( ) A. 图书上的 RFID 电子标签属于该系统的硬件 B. 该信息系统存储的数据都是结构化数据 C. 系统的用户为读者和管理人员 D. 该信息系统的软件不包括操作系统 【答案】A 【解析】 【详解】本题考查的是信息系统组成。RFID电子标签是物理设备,用于存储和传输图书信息,属于信息系统的硬件组成部分;系统可能包含结构化数据(如借阅记录)和非结构化数据(如图书封面图片、用户偏好等);虽然读者和管理人员是主要用户,但系统的用户还可能包括维护人员等;任何信息系统都需要操作系统作为基础软件来运行应用程序和服务。故选A。 6. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于网络技术的说法,正确的是( ) A. 借阅终端通过 Wi-Fi与服务器通信,无需遵循 TCP/IP 协议 B. 借阅终端与服务器的IP 地址一定不同 C. 读者在手机APP上查询借阅信息时,数据不需要经过网关 D. 系统需通过移动网络发送提醒信息 【答案】B 【解析】 【详解】本题考查的是网络技术。选项A错误。Wi-Fi属于局域网通信技术,而局域网内的设备通信必须遵循TCP/IP协议,以实现数据的正确寻址和传输。选项B正确。同一局域网内的设备IP地址必须在同一子网内,且每个设备的IP地址必须唯一,因此终端和服务器的IP地址一定不同。选项C错误。若手机APP通过互联网访问服务器(如在外使用移动数据),数据需经过网关才能进入图书馆的局域网;即使手机连接同一局域网的Wi-Fi,也可能需要网关进行内部路由。选项D错误。提醒信息可通过Wi-Fi或移动网络发送(如APP推送支持多种网络),并非必须依赖移动网络。故选B。 7. 某智能快递柜系统实行阶梯式超时计费,按24小时向上取整得到包裹的存放天数(T)。存放不超过1天时免费。超过1天部分,每天收取基础费2元。超过5天部分,每天额外加收3元。超过2天至5天部分,每天额外加收1元。系统计算各包裹的超时费用(fee),并计入总费用(t_ fee)。流程图中 (1)~(5)处的可选表达式如下: ①T>2? ②T>5? ③T←5 ④T←T-5 ⑤fee←fee+(T-2) ⑥fee←fee+(T-5)*3 则(1)~(5)处表达式序号依次为( ) A. ①⑤③②⑥ B. ①⑤④②⑥ C. ②⑥③①⑤ D. ②⑥④①⑤ 【答案】C 【解析】 【详解】本题考查的是流程图识读。先计算基础费用 fee = (T−1)*2(对应“超过 1 天部分,每天 2 元”)。 若 T>5,说明有超过 5 天的部分,先为“第 6 天及以后”加收 3 元/天,做法是: fee ← fee + (T−5)*3 (把第 6 天起算到第 T 天的额外 3 元计入) ,T ← 5 (将 T“截断”到 5,以便后面只考虑“第 3~5 天”那段) ; 再判断 T>2,若是则为“第 3~5 天”加收 1 元/天:fee ← fee + (T−2) 如此即可分别为超过 5 天的部分和超过 2 天至 5 天的部分正确加收相应费用。故选C。 8. 栈S从栈底到栈顶的元素依次为5,8,3,9,7,队列Q初始为空。约定:栈中元素依次出栈后入队,当队尾元素小于队首元素时,队列元素会出队后入栈,直到队尾元素不小于队首元素。当栈为空时,队列中队首到队尾的元素依次为( ) A. 3,7,9,8,5 B. 3,9,7,8,5 C. 5,9,7,8,3 D. 5,7,9,8,3 【答案】B 【解析】 【详解】本题考查的是队列与栈的操作。栈S从栈底到栈顶的元素依次为5,8,3,9,7,队列Q初始为空。 7出栈后入队,栈S从栈底到栈顶的元素依次为5,8,3,9,队列队首到队尾的元素依次为:7; 9出栈后入队,栈S从栈底到栈顶的元素依次为5,8,3,队列队首到队尾的元素依次为:7,9; 3出栈后入队,栈S从栈底到栈顶的元素依次为5,8,队列队首到队尾的元素依次为:7,9,3; 7出队后入栈,栈S从栈底到栈顶的元素依次为5,8,7,队列队首到队尾的元素依次为:9,3; 9出队后入栈,栈S从栈底到栈顶的元素依次为5,8,7,9,队列队首到队尾的元素依次为:3; 9出栈后入队,栈S从栈底到栈顶的元素依次为5,8,7,队列队首到队尾的元素依次为:3,9; 7出栈后入队,栈S从栈底到栈顶的元素依次为5,8,队列队首到队尾的元素依次为:3,9,7; 8出栈后入队,栈S从栈底到栈顶的元素依次为5,队列队首到队尾的元素依次为:3,9,7,8; 5出栈后入队,此处栈为空,队列队首到队尾的元素依次为:3,9,7,8,5; 故选B。 9. 某二叉树的后序遍历序列为 a■b■■d,中序遍历序列为 abcdef,下列说法一定正确的是( ) A. 节点 b 和节点 e 是兄弟节点 B. 该二叉树的前序遍历序列为 dbacef C. 该二叉树是一棵完全二叉树 D. 该二叉树有 3个叶子节点 【答案】D 【解析】 【详解】本题考查的是二叉树。依据题意可知该二叉树的结构是: 或 故节点 b 和节点 e 不一定是兄弟节点;该二叉树的前序遍历序列不一定是dbacef;该二叉树不一定是一棵完全二叉树;该二叉树一定有 3个叶子节点。故选D。 10. 以下函数的功能是对列表a中元素升序排序 def sort(a): n= len(a) for i in range(1, n): key=a[i] j=i-1 while_____________: a[j+1]=a[j] j-=1 a[j+1]= key return a 划线处应填入的正确代码为( ) A. j>=0 and a[j]>a[j+1] B. j>=0 or a[j]< key C. j>0 or a[j]>a[j+1] D. j>=0 and a[j]> key 【答案】D 【解析】 【详解】本题考查的是Python排序。该函数实现了插入排序算法。排序过程中,外层循环从第二个元素开始遍历(i从1到n-1),key为当前待插入元素。内层循环(while)负责将key与前面已排序部分逐个比较,找到合适的插入位置。j >= 0:确保下标不越界。若j < 0,说明已比较完所有元素,应停止循环。 a[j] > key:若当前元素比key大,则将其后移(a[j+1] = a[j]),继续向前比较。若a[j] <= key,说明找到插入位置,停止循环。故选D。 11. 有如下 Python 代码段: from random import randint def f(lst,x): if len(lst)==0: return [] if lst[0]%x!=0: return [lst[0]]+f(lst[1:], x) else: return f(lst[1:],x) a=[5,8,7,12,10,3] t= randint(3,5) a=f(a,t) 运行程序后,a的值不可能是( ) A. [5,8,7,10] B. [8,7,12,3] C. [8,7,10,3] D. [5,7,10,3] 【答案】C 【解析】 【详解】本题考查的是递归。函数功能:函数f(lst, x)的作用是递归过滤列表lst,移除所有能被x整除的元素,保留其他元素并保持原顺序。t的取值范围是3、4、5中的一个。 当t=3:过滤能被3整除的元素(12和3),结果为[5,8,7,10](选项A)。 当t=4:过滤能被4整除的元素(8和12),结果为[5,7,10,3](选项D)。 当t=5:过滤能被5整除的元素(5和10),结果为[8,7,12,3](选项B) 故选C。 12. 列表c长度为100,如图所示,其中c[10]~c[89]各元素的值均为1-99的随机正整数。执行如下程序段,输出的最后一行是( ) i 0 1 2 3 4 5 6 7 8 9 … 90 91 92 93 94 95 96 97 98 99 c[i] 4 10 15 8 12 13 15 7 5 10 … 4 55 1 12 39 15 40 21 25 18 top=-1 for k in range (len (c)): t=0 while top>=0 and c[top]>= c[k]: t+=1 top-=1 top+=1 c[top]=c[k] print (top, t) A. 5 4 B. 3 2 C. 4 3 D. 2 3 【答案】B 【解析】 【详解】本题考查的是栈的操作。程序维护一个单调递增栈。处理每个元素时,弹出栈顶所有大于等于当前元素的值,记录弹出次数t,然后将当前元素压入栈,更新top。 由于c[10]~c[89]各元素的值均为1-99的随机正整数,结合已经给定的元素,可知,当操作到c[92]=1结束时(没有比1更小的数),栈里只有一个元素,即top=0。观察c[92]~c[98],可知处理后,单调递增栈为:1,12,15,21,25(top=4)。最后处理c[99]=18时,21、25大于18出栈,故t=2,18入栈,故top=4-2+1=3。故选B。 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分) 13. 某港口安排摆渡车将旅客从码头送往停靠在附近的游轮。港口规定:摆渡车满载或最早到达的乘客等待超过120秒时安排摆渡车出发。摆渡车往返一次需要10分钟,港口会优先安排已经返回的摆渡车运送旅客,摆渡车荷载10人。 每批旅客到达信息表示为[时刻,人数],其中第1项表示这批旅客到达的时刻(单位:秒),第2项表示旅客数。编写程序,计算在给定时间段内所需摆渡车总数。 (1)某时间段内旅客的到达数据为[[0,2],[120,8],[150,5],[200,22],[500,8]],港口需要安排的摆渡车数量是_______(注:所有旅客需安排上车)。 (2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 #获取旅客的到达数据,按到达时刻升序存入列表d goback, waitlim=600,120#摆渡车往返时长 goback,旅客最大等待时长 waitlim bus=[]#摆渡车返回时刻 ①___ w=0 p=0 for i in range(len(d)): t=d[i][0] #让前面等待人员上车,以免超时 if②___: if len(bus)>0 and bus[0]<=d[p][0]+ waitlim:#安排已返回的摆渡车运送 bus. pop(0) else: s+=1 bus. append(d[p][0]+ waitlim+ goback) #记录该摆渡车的返回时刻 w=0 p=i w+=d[i][1] #满载发车 if w>=10: for j in range(w//10): bus. append(t+ goback) while len(bus)>0 and bus[0]<=t and w>=10: #安排已经返回的摆渡车 bus. pop(0) ③______ s+=w//10 w=w%10 if w==0: p=i+1 else: p=i #剩余的乘客安排摆渡车,代码略 #输出所需的摆渡车数量s,代码略 【答案】 ① 5 ②. s=0 ③. t-d[p][0]> waitlim ④. w=w-10 【解析】 【详解】本题考查的是数组的应用。 (1)0秒:2人到达,等待120秒:8人到达,累计10人(2+8),发1车(满载)。150秒:5人到达,等待。 200秒:22人到达,累计27人(5+22),发2车(满载2车,剩余7人)。 320秒:剩余7人等待达到120秒,发1车。 500秒:8人到达,等待120秒后,发1车。共需要安排1+2+1+1=5。 (2)①初始化计数器s,记录摆渡车总数,故此处应为:s=0;②判断当前时刻t是否超过最早等待乘客的容忍时间(d[p][0] + 120秒),若超时则发车,故此处应为:t-d[p][0]> waitlim 或其它等价表达式;③每发一车,减少10人(摆渡车容量),更新剩余等待人数w,故此处应为:w=w-10。 14. 某研究小组搭建了鱼缸环境检测系统。智能终端连接水位传感器,间隔一定时间检测水位,如水位低于阈值则启动补水装置补水。连接的水质传感器,每隔6分钟采集水质数据(如pH值、溶解氧、浊度等),并通过网络将数据传输到服务器。服务器根据数据判断异常情况,如发现水质恶化,则通过智能终端控制过滤装置进行处理,同时可发出预警信号。用户可以通过浏览器查看历史数据和当前水质的状态,还能远程启动过滤装置。请回答下列问题: (1)构建该系统需要为______编写代码(单选,填字母:A.智能终端/B.服务器端/C.智能终端和服务器端)。 (2)智能终端水位检测部分代码如下,分析可知补水装置接在智能终端的______引脚上,补水装置开启后,持续的时间至少为______分钟。 #导入相关库,设置服务器等相关参数,并连接 Wi-Fi,代码略 while True: h=pin0. read_analog() status, resp= Obloq. get("input?h="+str(h),2000) if status==200: if resp=='1': pin8. write_digital(1) #开启补水装置 else: pin8. write_digital(0) #关闭补水装置 else: display. scroll(str(status)) sleep(60*1000) (3)系统搭建好后,若服务器IP地址为192.168.1.101,端口号为5000,某时刻传感器采集到的水位值为50,则将该值上传到服务器端的URL为:______。 (4)系统搭建完成并运行一段时间后,小明观察到水质明显浑浊,但过滤装置却始终没有启动,假设仅水质传感器、过滤装置可能存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法______。 (5)现将3月份的水质数据导出,并保存至“water _quality _ data. csv”文件中。部分数据如图a所示。目前需要对3月份24小时的溶解氧均值进行统计,并绘制出折线图,如图b所示。 实现上述功能的部分 Python 程序如下: import pandas as pd import matplotlib pyplot as plt df= pd. read _ csv ("water_ quality _ data. csv") hours=[] for time in df[ hour= int(time[0:2]) hours. append(hour)# append()函数将 hour添加到列表尾部 plt. plot(df3["小时"],df3["溶解氧(mg/L)"] #设置绘图参数,并显示图表,代码略 方框中填入的语句依次为_______(选4项,填数字序列)。 ①df= df[[["小时","溶解氧(mg/L)"] ②df1["小时"]=hours ③df1=df1. sort_ values("小时") ④df1= df[["时间","溶解氧(mg/L)"]] ⑤df1=df1[["时间","溶解氧(mg/L)"]] ⑥dfl= df. groupby("小时",as _index= False)[ "溶解氧(mg/L)"].mean() ⑦df2=df1. groupby("小时",as _index= False) [ "溶解氧(mg/L)"].mean() ⑧df3= df2. sort_values("小时", ascending= False) ⑨df3= df2. sort_ values("小时") 【答案】 ①. C ②. pin8或p8 ③. 1 ④. http: //192.168.1.101:5000/input?h=50 ⑤. ①查看历史数据:访问服务器数据库,检查最近一段时间水质传感器的数据记录是否正常更新。如果水质数据长时间未变化,可能是传感器故障。 ②人工测试水质变化:人为增加清水观察服务器数据,看水质感器是否能正确检测水质变化。若水质数据未变化,说明水质传感器可能存在故障。 ③手动触发过滤装置:直接向服务器发送控制指令,手动触发过滤装置运行。观察过滤装置是否启动:若无反应,可能过滤装置故障; ⑥. ④②⑦⑨ 【解析】 【详解】本题考查的是信息系统搭建及数据分析。 (1)智能终端需要编写代码来采集水位和水质数据,并根据服务器的指令控制补水装置和过滤装置。服务器端需要编写代码来处理接收到的数据,判断是否异常,并发送控制指令给智能终端。故选C。 (2)第一空,根据代码 pin8.write_digital(1) 和 pin8.write_digital(0),可知补水装置连接在智能终端的 pin8 引脚上;第二空,代码中的 sleep(60*1000) 表示每次循环间隔 60 秒(即 1 分钟),因此补水装置开启后,持续的时间至少为 1 分钟。 (3)据代码 Obloq.get("input?h="+str(h), 2000),传感器采集到的水位值 50 会被上传到服务器的 input 路径,因此完整的 URL 为 http://192.168.1.101:5000/input?h=50。 (4)可以从以下方法来判断:①查看历史数据:访问服务器数据库,检查最近一段时间水质传感器的数据记录是否正常更新。如果水质数据长时间未变化,可能是传感器故障。②人工测试水质变化:人为增加清水观察服务器数据,看水质感器是否能正确检测水质变化。若水质数据未变化,说明水质传感器可能存在故障。③手动触发过滤装置:直接向服务器发送控制指令,手动触发过滤装置运行。观察过滤装置是否启动:若无反应,可能过滤装置故障。 (5)首先,我们需要从CSV文件中提取出“时间”和“溶解氧(mg/L)”这两列数据。因此,使用df1 = df[["时间", "溶解氧(mg/L)"]]来选择这两列数据;接下来,我们需要从“时间”列中提取出小时信息,并将其存储在一个新的列“小时”中。使用df1["小时"] = hours来实现这一步骤;然后,我们需要按“小时”列对数据进行分组,并计算每个小时的溶解氧均值,使用df2 = df1.groupby("小时", as_index=False)["溶解氧(mg/L)"].mean()来实现这一步骤;最后,我们需要按“小时”列对数据进行排序,以便绘制出按时间顺序排列的折线图,使用df3 = df2.sort_values("小时")来实现这一步骤。故方框中填入的语句依次为:④②⑦⑨。 15. 为提升交通信号灯的巡查管理效率,某交通管理局为一条道路制定了一套智能信号灯巡查优先级编排方案。每个信号灯都有其坐标位置和权重值,权重值越大越重要。巡查编排方案如下: ①先选取权重值最大的n个信号灯作为主信号灯,记入巡查列表。 ②然后在每个主信号灯的左右坐标位置距离k范围内,寻找权重值最大的且尚未在巡查列表中的m个信号灯作为辅助信号灯记入巡查列表。如主信号灯坐标位置是10,k=3时,能被选取的辅助信号灯的坐标位置值为“7、8、9、11、12、13”。若能被选取的辅助信号灯数量不足m个,则全部选取。 ③按以下顺序输出编排结果: ●先按n个主信号灯的坐标位置从小到大进行分区 ●再在每个分区内部,按照信号灯的权值从大到小输出 请回答下列问题: (1)每个信号灯的数据格式为[坐标位置,权重], 若道路信号灯数据是 [[1,10],[3,20],[5,15],[7,30],[9,25],[11,5],[13,35],[15,40],[17,22]], n、k、m分别为2、4和3时,则被选择记入巡查列表的信号灯总数是______。 (2)定义如下findn(data,n, usedlst)函数。data 数组中存储着信号灯数据,函数功能是从 data 数组中选取权重最大的n个主信号灯,只能选取那些索引不在 usedlst中的信号灯。 def findn(data,n, usedlst): ls=[] for i in range(len(data)): if i not in usedlst: ls. append(i) if len(ls)<=n: return ls for i in range(n): for j in range ( ): if data[ls[j]][1]> data[ls[j-1]][1]: ls[j], ls[j-1]= ls[j-1], ls[j] j=i while j>0 and ls[j]< ls[j-1]: ls[j], ls[j-1]= ls[j-1], ls[j] j-=1 return ls[:n] ①调用findn函数,若data为[[1,10],[3,20],[5,15],[7,30],[9,25],[11,5],[13,35],[15,40],[17,42]],n=4, usedlst为[3,4,5], 则函数返回值是______。 ②程序中加框处代码有错,请改正。______ (3)实现智能信号灯巡查的编排方案 Python程序如下,请在划线处填入合适的代码。 def findmax(data, usedlst): # findmax函数选取权值最大1盏信号灯 maxi=-1 for i in range(len(data)): if i not in usedlst: if ①___: maxi=i return maxi def traverse _ signals(data, usedlst,n,k,m): main _ ls= findn (data, n, usedlst) usedlst+= main __ls for i in range(len(data)): data[i]. append (-1) f_i=[] for i in range (len(main__ ls)): f_i. append ([main__ ls[i],0]) for i in range(len(data)): maxi= findmax(data, usedlst) if maxi==-1: break for j in range(len(main__ ls)): if ②___and f_i[j][1]<m: f_i[j][1]+=1 data[f_i[j][0]][2]= maxi ③___ break usedlst. append(maxi) # 避免该灯再次被选择 ""输出各分区主信号灯和辅助信号灯编排结果,如: 分区链表 1:[2,47]->[1,38]->[3,19]->[5,6]-> 分区链表 2:[11,50]->[14,35]->[15,22]->[8,21]->"" ""读取信号灯坐标与权值数据表存入 data列表,信号灯数据已按坐标位置升序排列。给定主信号灯数量n,距离值k,辅助信号灯数量 m,代码略"" #将无需巡查的信号灯索引存入 usedlst,代码略 traverse _ signals (data, usedlst, n, k, m) 【答案】 ①. 5 ②. [1,6,7,8] ③. len(ls)-1,i,-1 ④. maxi==-1 or data[i][1]> data[maxi][1] ⑤. abs(data[maxi][0]-data[main _ ls[j]][0])<=k ⑥. f_i[j][0]= maxi 【解析】 【详解】本题考查的是数组的应用。 (1)先选出权值最大的 2 盏主信号灯(即 [15,40] 和 [13,35]),然后分别在它们坐标±4 的范围内选取最多 3 个尚未入列且权值最大的辅助灯。主灯 [13,35] 的坐标范围 [9,17] 内可选 [9,25]、[11,5]、[17,22],取权值最大的三盏即索引 4、8、5;主灯 [15,40] 的坐标范围 [11,19] 内剩余灯已都在列表中,无新增。因此总共有主灯 2 盏 + 辅灯 3 盏 = 5 盏。 (2)① findn(data,4,[3,4,5]) 的返回值: 排除索引 3、4、5 后剩余的灯权值分别为 10、20、15、35、40、42(索引 0,1,2,6,7,8),选权值最大的 4 个灯对应索引为 [8,7,6,1]。② 程序中加框的冒泡排序循环下标有误,应改为 len(ls)-1, i, -1否则会出现 ls[j-1] 越界或排序不正确等问题。 (3)①maxi==-1 表示尚未找到任何信号灯,data[i][1]> data[maxi][1] 表示当前信号灯的权重大于已找到的最大权重信号灯。 因此,条件 maxi==-1 or data[i][1]> data[maxi][1] 用于更新最大权重信号灯的索引。②此处条件用于判断辅助信号灯是否在主信号灯的左右距离 k 范围内。 abs(data[maxi][0]-data[main_ls[j]][0])<=k 表示辅助信号灯与主信号灯的坐标差不超过 k。③maxi 是当前找到的最大权重辅助信号灯的索引,此处是将辅助信号灯的索引 maxi 赋值给 f_i[j][0],故为:f_i[j][0]= maxi。 第1页/共1页 学科网(北京)股份有限公司 $$ 绝密★考试结束前 2024学年第二学期浙江省县域教研联盟高三年级模拟考试 技 术 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对条形码信息; 3.所有答案必须写在答题卷上,写在试卷上无效,考试结束后,只需上交答题卷; 4.参加联批学校的学生可关注“启望教育”公众号查询个人成绩分析。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 某家庭配备了智能冰箱,其传感器能够实时监控食品的温度、湿度以及存量。冰箱内置的智能系统根据食品的种类和存储时长等参数进行统计,生成以文字和图表形式呈现的库存与新鲜度报告,并在触屏上展示。此外,家庭成员可以通过用户名和密码在网络中查询相关信息,通过语音指令能够方便地获取保质期提醒和菜谱推荐,从而辅助食材管理和餐食规划。关于该冰箱的数据与信息的叙述,正确的是( ) A. 不同类型的数据在数字化处理方式上完全相同 B 库存报告提供网络查询说明信息只能依附于特定载体 C. 用户语音必须转成二进制数据形式才能被智能冰箱识别 D. 历史库存报告已经没有时效不再具有价值 2. 某家庭配备了智能冰箱,其传感器能够实时监控食品的温度、湿度以及存量。冰箱内置的智能系统根据食品的种类和存储时长等参数进行统计,生成以文字和图表形式呈现的库存与新鲜度报告,并在触屏上展示。此外,家庭成员可以通过用户名和密码在网络中查询相关信息,通过语音指令能够方便地获取保质期提醒和菜谱推荐,从而辅助食材管理和餐食规划。下列有关信息安全与信息社会责任的做法,合理的是( ) A. 为便于家庭成员操作,用户将查询密码设定为“123456” B. 冰箱厂商在用户授权后,收集饮食习惯数据用于改进菜谱推荐服务 C. 用户在社交平台上每日分享智能冰箱记录的库存数据 D. 通过第三方软件修改冰箱智能系统,实现无限期保存历史报告 3. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于该信息系统功能的说法,不正确的是( ) A. RFID 电子标签存储了用户的借阅数据 B. 智能借阅终端使用了AI技术方便用户登录 C. 系统自动发送书籍逾期提醒需基于借阅时间数据 D. 借阅管理系统可以通过后台数据分析出读者的借阅偏好 4. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。假设每个标签采用24位二进制编码,其中前8位用于表示图书类别,后16位用于表示图书在该类别中的唯一序号,则某一图书类别能够产生的唯一序号数量是( ) A. 2¹⁶ B. 2²⁴ C. 2⁸ D. 232 5. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于该信息系统组成的说法,正确的是( ) A. 图书上的 RFID 电子标签属于该系统的硬件 B. 该信息系统存储的数据都是结构化数据 C. 系统的用户为读者和管理人员 D. 该信息系统的软件不包括操作系统 6. 某市图书馆启用了智能借阅管理系统,为读者提供自助借还书服务。每本图书上均附有RFID 电子标签,实现无感借还。智能借阅终端与服务器部署于同一局域网之中,读者可通过智能借阅终端刷脸登录,自动识别借书信息,并在屏幕上查看借阅详情。系统也支持读者通过手机APP查询馆藏、续借图书等操作,当书籍即将到期或符合用户偏好的新书上架时,系统将自动发送提醒。管理人员借助后台系统能检视馆藏状况、借阅记录,执行书籍盘点等工作。下列关于网络技术的说法,正确的是( ) A. 借阅终端通过 Wi-Fi与服务器通信,无需遵循 TCP/IP 协议 B. 借阅终端与服务器的IP 地址一定不同 C. 读者在手机APP上查询借阅信息时,数据不需要经过网关 D. 系统需通过移动网络发送提醒信息 7. 某智能快递柜系统实行阶梯式超时计费,按24小时向上取整得到包裹的存放天数(T)。存放不超过1天时免费。超过1天部分,每天收取基础费2元。超过5天部分,每天额外加收3元。超过2天至5天部分,每天额外加收1元。系统计算各包裹的超时费用(fee),并计入总费用(t_ fee)。流程图中 (1)~(5)处的可选表达式如下: ①T>2? ②T>5? ③T←5 ④T←T-5 ⑤fee←fee+(T-2) ⑥fee←fee+(T-5)*3 则(1)~(5)处表达式序号依次为( ) A. ①⑤③②⑥ B. ①⑤④②⑥ C. ②⑥③①⑤ D. ②⑥④①⑤ 8. 栈S从栈底到栈顶的元素依次为5,8,3,9,7,队列Q初始为空。约定:栈中元素依次出栈后入队,当队尾元素小于队首元素时,队列元素会出队后入栈,直到队尾元素不小于队首元素。当栈为空时,队列中队首到队尾的元素依次为( ) A. 3,7,9,8,5 B. 3,9,7,8,5 C. 5,9,7,8,3 D. 5,7,9,8,3 9. 某二叉树后序遍历序列为 a■b■■d,中序遍历序列为 abcdef,下列说法一定正确的是( ) A. 节点 b 和节点 e 是兄弟节点 B. 该二叉树的前序遍历序列为 dbacef C. 该二叉树是一棵完全二叉树 D. 该二叉树有 3个叶子节点 10. 以下函数的功能是对列表a中元素升序排序 def sort(a): n= len(a) for i in range(1, n): key=a[i] j=i-1 while_____________: a[j+1]=a[j] j-=1 a[j+1]= key return a 划线处应填入的正确代码为( ) A j>=0 and a[j]>a[j+1] B. j>=0 or a[j]< key C. j>0 or a[j]>a[j+1] D. j>=0 and a[j]> key 11. 有如下 Python 代码段: from random import randint def f(lst,x): if len(lst)==0: return [] if lst[0]%x!=0: return [lst[0]]+f(lst[1:] x) else: return f(lst[1:],x) a=[5,8,7,12,10,3] t= randint(3,5) a=f(a,t) 运行程序后,a的值不可能是( ) A. [5,8,7,10] B. [8,7,12,3] C. [8,7,10,3] D. [5,7,10,3] 12. 列表c长度为100,如图所示,其中c[10]~c[89]各元素的值均为1-99的随机正整数。执行如下程序段,输出的最后一行是( ) i 0 1 2 3 4 5 6 7 8 9 … 90 91 92 93 94 95 96 97 98 99 c[i] 4 10 15 8 12 13 15 7 5 10 … 4 55 1 12 39 15 40 21 25 18 top=-1 for k in range (len (c)): t=0 while top>=0 and c[top]>= c[k]: t+=1 top-=1 top+=1 c[top]=c[k] print (top, t) A. 5 4 B. 3 2 C. 4 3 D. 2 3 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分) 13. 某港口安排摆渡车将旅客从码头送往停靠在附近的游轮。港口规定:摆渡车满载或最早到达的乘客等待超过120秒时安排摆渡车出发。摆渡车往返一次需要10分钟,港口会优先安排已经返回的摆渡车运送旅客,摆渡车荷载10人。 每批旅客的到达信息表示为[时刻,人数],其中第1项表示这批旅客到达的时刻(单位:秒),第2项表示旅客数。编写程序,计算在给定时间段内所需摆渡车总数。 (1)某时间段内旅客的到达数据为[[0,2],[120,8],[150,5],[200,22],[500,8]],港口需要安排的摆渡车数量是_______(注:所有旅客需安排上车)。 (2)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 #获取旅客的到达数据,按到达时刻升序存入列表d goback, waitlim=600,120#摆渡车往返时长 goback,旅客最大等待时长 waitlim bus=[]#摆渡车返回时刻 ①___ w=0 p=0 for i in range(len(d)): t=d[i][0] #让前面等待人员上车,以免超时 if②___: if len(bus)>0 and bus[0]<=d[p][0]+ waitlim:#安排已返回的摆渡车运送 bus. pop(0) else: s+=1 bus. append(d[p][0]+ waitlim+ goback) #记录该摆渡车的返回时刻 w=0 p=i w+=d[i][1] #满载发车 if w>=10: for j in range(w//10): bus. append(t+ goback) while len(bus)>0 and bus[0]<=t and w>=10: #安排已经返回的摆渡车 bus. pop(0) ③______ s+=w//10 w=w%10 if w==0: p=i+1 else: p=i #剩余的乘客安排摆渡车,代码略 #输出所需的摆渡车数量s,代码略 14. 某研究小组搭建了鱼缸环境检测系统。智能终端连接水位传感器,间隔一定时间检测水位,如水位低于阈值则启动补水装置补水。连接的水质传感器,每隔6分钟采集水质数据(如pH值、溶解氧、浊度等),并通过网络将数据传输到服务器。服务器根据数据判断异常情况,如发现水质恶化,则通过智能终端控制过滤装置进行处理,同时可发出预警信号。用户可以通过浏览器查看历史数据和当前水质的状态,还能远程启动过滤装置。请回答下列问题: (1)构建该系统需要为______编写代码(单选,填字母:A.智能终端/B.服务器端/C.智能终端和服务器端)。 (2)智能终端水位检测部分代码如下,分析可知补水装置接在智能终端的______引脚上,补水装置开启后,持续的时间至少为______分钟。 #导入相关库,设置服务器等相关参数,并连接 Wi-Fi,代码略 while True: h=pin0. read_analog() status, resp= Obloq. get("input?h="+str(h),2000) if status==200: if resp=='1': pin8. write_digital(1) #开启补水装置 else: pin8. write_digital(0) #关闭补水装置 else: display. scroll(str(status)) sleep(60*1000) (3)系统搭建好后,若服务器IP地址为192.168.1.101,端口号为5000,某时刻传感器采集到的水位值为50,则将该值上传到服务器端的URL为:______。 (4)系统搭建完成并运行一段时间后,小明观察到水质明显浑浊,但过滤装置却始终没有启动,假设仅水质传感器、过滤装置可能存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法______。 (5)现将3月份的水质数据导出,并保存至“water _quality _ data. csv”文件中。部分数据如图a所示。目前需要对3月份24小时的溶解氧均值进行统计,并绘制出折线图,如图b所示。 实现上述功能的部分 Python 程序如下: import pandas as pd import matplotlib. pyplot as plt df= pd. read _ csv ("water_ quality _ data. csv") hours=[] for time in df[ hour= int(time[0:2]) hours. append(hour)# append()函数将 hour添加到列表尾部 plt. plot(df3["小时"],df3["溶解氧(mg/L)"] #设置绘图参数,并显示图表,代码略 方框中填入的语句依次为_______(选4项,填数字序列)。 ①df= df[[["小时","溶解氧(mg/L)"] ②df1["小时"]=hours ③df1=df1. sort_ values("小时") ④df1= df[["时间","溶解氧(mg/L)"]] ⑤df1=df1[["时间","溶解氧(mg/L)"]] ⑥dfl= df. groupby("小时",as _index= False)[ "溶解氧(mg/L)"].mean() ⑦df2=df1. groupby("小时",as _index= False) [ "溶解氧(mg/L)"].mean() ⑧df3= df2. sort_values("小时", ascending= False) ⑨df3= df2. sort_ values("小时") 15. 为提升交通信号灯的巡查管理效率,某交通管理局为一条道路制定了一套智能信号灯巡查优先级编排方案。每个信号灯都有其坐标位置和权重值,权重值越大越重要。巡查编排方案如下: ①先选取权重值最大的n个信号灯作为主信号灯,记入巡查列表。 ②然后在每个主信号灯的左右坐标位置距离k范围内,寻找权重值最大的且尚未在巡查列表中的m个信号灯作为辅助信号灯记入巡查列表。如主信号灯坐标位置是10,k=3时,能被选取的辅助信号灯的坐标位置值为“7、8、9、11、12、13”。若能被选取的辅助信号灯数量不足m个,则全部选取。 ③按以下顺序输出编排结果: ●先按n个主信号灯的坐标位置从小到大进行分区 ●再在每个分区内部,按照信号灯的权值从大到小输出 请回答下列问题: (1)每个信号灯的数据格式为[坐标位置,权重], 若道路信号灯数据是 [[1,10],[3,20],[5,15],[7,30],[9,25],[11,5],[13,35],[15,40],[17,22]], n、k、m分别为2、4和3时,则被选择记入巡查列表的信号灯总数是______。 (2)定义如下findn(data,n, usedlst)函数。data 数组中存储着信号灯数据,函数功能是从 data 数组中选取权重最大的n个主信号灯,只能选取那些索引不在 usedlst中的信号灯。 def findn(data,n, usedlst): ls=[] for i in range(len(data)): if i not in usedlst: ls. append(i) if len(ls)<=n: return ls for i in range(n): for j in range ( ): if data[ls[j]][1]> data[ls[j-1]][1]: ls[j], ls[j-1]= ls[j-1], ls[j] j=i while j>0 and ls[j]< ls[j-1]: ls[j], ls[j-1]= ls[j-1], ls[j] j-=1 return ls[:n] ①调用findn函数,若data为[[1,10],[3,20],[5,15],[7,30],[9,25],[11,5],[13,35],[15,40],[17,42]],n=4, usedlst为[3,4,5], 则函数返回值是______。 ②程序中加框处代码有错,请改正。______ (3)实现智能信号灯巡查的编排方案 Python程序如下,请在划线处填入合适的代码。 def findmax(data, usedlst): # findmax函数选取权值最大1盏信号灯 maxi=-1 for i in range(len(data)): if i not in usedlst: if ①___: maxi=i return maxi def traverse _ signals(data, usedlst,n,k,m): main _ ls= findn (data, n, usedlst) usedlst+= main __ls for i in range(len(data)): data[i]. append (-1) f_i=[] for i in range (len(main__ ls)): f_i. append ([main__ ls[i],0]) for i in range(len(data)): maxi= findmax(data, usedlst) if maxi==-1: break for j in range(len(main__ ls)): if ②___and f_i[j][1]<m: f_i[j][1]+=1 data[f_i[j][0]][2]= maxi ③___ break usedlst. append(maxi) # 避免该灯再次被选择 ""输出各分区主信号灯和辅助信号灯编排结果,如: 分区链表 1:[2,47]->[1,38]->[3,19]->[5,6]-> 分区链表 2:[11,50]->[14,35]->[15,22]->[8,21]->"" ""读取信号灯坐标与权值数据表存入 data列表,信号灯数据已按坐标位置升序排列。给定主信号灯数量n,距离值k,辅助信号灯数量 m,代码略"" #将无需巡查的信号灯索引存入 usedlst,代码略 traverse _ signals (data, usedlst, n, k, m) 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

精品解析:2025届浙江省县域教研联盟高三下学期二模技术试题-高中信息技术
1
精品解析:2025届浙江省县域教研联盟高三下学期二模技术试题-高中信息技术
2
精品解析:2025届浙江省县域教研联盟高三下学期二模技术试题-高中信息技术
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。