精品解析:浙江金华市2025-2026学年第二学期期末质量检测 高二技术试题-高中信息技术

标签:
精品解析文字版答案
2026-07-03
| 2份
| 25页
| 6人阅读
| 0人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高二
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期末
学年 2026-2027
地区(省份) 浙江省
地区(市) 金华市
地区(区县) -
文件格式 ZIP
文件大小 606 KB
发布时间 2026-07-03
更新时间 2026-07-03
作者 学科网试题平台
品牌系列 -
审核时间 2026-07-03
下载链接 https://m.zxxk.com/soft/58634391.html
价格 5.00储值(1储值=1元)
来源 学科网

摘要:

**基本信息** 以无人机果园管理、无人矿车运输等科技前沿情境为载体,通过数据安全分析、算法流程图解读、Python程序设计等问题,考查信息意识、计算思维与数字化学习能力,适配高二期末综合检测需求。 **题型特征** |题型|题量/分值|知识覆盖|命题特色| |----|-----------|----------|----------| |选择题|12题/24分|数据格式与安全、信息系统组成、人工智能应用、算法与数据结构|以果园无人机、矿区无人车为情境,梯度考查基础概念(如结构化数据判断)到逻辑推理(如二叉树遍历)| |非选择题|3题/26分|网络架构(B/S架构)、数据处理(Pandas统计)、程序设计(异常时段查找、购电方案优化)|聚焦粉尘监测系统等真实场景,综合考查数据流向分析、Python数据处理与算法优化,体现数字化学习与问题解决能力|

内容正文:

2025—2026学年第二学期期末质量检测 高二技术试题卷 考生注意: 1.本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共14页,第一部分1至7页,第二部分8至14页。满分100分,考试时间90分钟。 2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 某地果园目前采用无人机来帮助果农更好地管理果树,无人机可以巡查果园,并拍摄果树分布、果树长势等信息来分析果园情况,还可以辅助果农完成果树的施肥、灌溉等工作。阅读材料,回答下列小题。 1. 下列关于无人机采集的数据说法,正确的是( ) A. 采集的图片用bmp格式比jpg格式更能减轻数据传输压力 B. 图片中果树植被复杂程度越高,单张图片所占空间越大 C. 采集的数据结合往年数据,能更好地分析果树的长势好坏 D. 无人机采集的图像数据是结构化数据 2. 下列做法有利于提升数据安全的是( ) A. 数据只存储在无人机中 B. 存储数据时都以原始数据进行存储 C. 定期在服务器中备份数据 D. 将数据发布在公开平台方便果农查看 【答案】1. C 2. C 【解析】 【1题详解】 本题考查多媒体文件、数据类型与数据分析相关知识。A选项错误,bmp是无压缩位图格式,文件体积远大于有损压缩的jpg格式,会增大数据传输压力;B选项错误,jpg等压缩格式下画面复杂程度才影响文件大小,bmp无压缩,图片存储空间只由分辨率、位深决定,和植被复杂程度无关;C选项正确,将当年采集数据与往年历史数据对比,可纵向对比生长状态,精准判断果树长势好坏;D选项错误,无人机拍摄的图像属于非结构化数据,无法直接用表格规整存储。因此,本题选择C选项。 【2题详解】 本题考查数据安全保护相关知识。A选项错误,仅存于无人机,设备丢失、损坏会造成数据全部丢失,安全性极低;B选项错误,原始数据文件体积大,无加密、备份等安全处理,无法提升数据安全;C选项正确,定期在服务器备份数据,可防止设备故障、丢失导致的数据损毁,有效提升数据安全;D选项错误,公开平台发布数据会造成果园数据泄露,存在严重安全隐患。因此,本题选择C选项。 某露天矿区建设无人矿车运输系统,每辆无人矿车通过车载终端实时采集数据,并经由5G网络传输至服务器。服务器结合电子地图和任务队列生成调度指令,发送给车载终端以控制车辆行驶路线和卸料点。管理人员可通过浏览器查看车辆位置和历史记录。系统检测到异常时,会通过APP向维修人员推送信息。阅读材料,回答下列小题。 3. 下列关于该系统组成的说法,正确的是( ) A. 无人矿车上只安装了执行器没有传感器 B. 车载终端具备程序存储和数据处理能力 C. 管理人员使用的浏览器属于系统软件 D. 维修人员不属于该信息系统的用户 4. 下列关于该系统网络技术的说法,正确的是( ) A. 网络故障不会影响无人矿车的正常工作 B. 该系统只能通过5G网络实现数据通信 C. 该系统运行过程中会用到多种网络协议 D. 每辆无人矿车都部署了服务器 5. 下列功能中运用了人工智能技术的是( ) A. 根据画面识别道路上的落石和其他作业车辆 B. 定时备份历史运输记录 C. 通过浏览器查询车辆实时位置 D. 按照预设程序和路线完成运输任务 6. 下列关于该系统的说法,合理的是( ) A. 所有用户设置相同的数据访问权限 B. 用户通过身份认证后,即可查看所有数据和指令 C. 为节省存储空间,系统运行日志可以不保存 D. 该系统运行依赖通信网络、传感设备等外部环境和设备 【答案】3. B 4. C 5. A 6. D 【解析】 【3题详解】 本题考查信息系统的组成。无人矿车需要实时采集数据,因此必须配备传感器,第一个选项错误;车载终端需要处理采集的数据、存储控制相关程序,因此具备程序存储和数据处理能力,第二个选项正确;浏览器是为用户提供网页访问服务的应用软件,不属于系统软件,第三个选项错误;维修人员接收系统推送的异常信息,属于该信息系统的用户,第四个选项错误。故答案为:B。 【4题详解】 本题考查信息系统的网络技术应用。该系统的数据传输、指令下发都依赖网络,网络故障会影响无人矿车的正常工作,第一个选项错误;该系统并非只能通过5G网络实现数据通信,也可使用其他满足要求的无线网络,第二个选项错误;该系统进行数据传输、网络通信过程中,会用到TCP/IP、HTTP等多种网络协议,第三个选项正确;该系统由统一的服务器处理调度任务,不会在每辆无人矿车部署服务器,第四个选项错误。故答案为:C。 【5题详解】 本题考查人工智能技术的应用识别。根据画面识别道路落石和作业车辆,用到了图像识别技术,属于人工智能技术的应用,第一个选项正确;定时备份运输记录、浏览器查询车辆位置、按照预设程序行驶都属于常规信息处理,没有运用人工智能技术,第二、三、四个选项错误。故答案为:A。 【6题详解】 本题考查信息系统的运行与安全管理。不同角色的用户职责不同,需要设置不同的数据访问权限,不是所有用户权限都相同,也不是通过身份认证就可以查看所有数据,第一、二个选项错误;系统运行日志用于问题排查和安全审计,必须保存,不能为了存储空间不保存,第三个选项错误;该系统的数据采集依赖传感设备,数据传输依赖通信网络,运行依赖这些外部环境和设备,第四个选项正确。故答案为:D。 7. 某算法的部分流程图如图所示,若输入n的值为118,则输出t的值是( ) A. 2 B. 3 C. 4 D. 5 【答案】D 【解析】 【详解】本题考查算法流程图的执行分析能力。输入n为118,初始值k=256,t=0。 判断n>0成立,118大于等于256不成立,k变为128,回到循环判断; 判断n>0成立,118大于等于128不成立,k变为64,回到循环判断; 判断n>0成立,118大于等于64成立,n更新为118减64等于54,t更新为1,k变为32,回到循环判断; 判断n>0成立,54大于等于32成立,n更新为22,t更新为2,k变为16,回到循环判断; 判断n>0成立,22大于等于16成立,n更新为6,t更新为3,k变为8,回到循环判断; 判断n>0成立,6大于等于8不成立,k变为4,回到循环判断;第 判断n>0成立,6大于等于4成立,n更新为2,t更新为4,k变为2,回到循环判断; 判断n>0成立,2大于等于2成立,n更新为0,t更新为5,k变为1,回到循环判断; 此时判断n>0不成立,结束循环输出t,最终输出t的值为5,对应第四个选项。故答案为:D。 8. 某二叉树后序遍历的结果为ABCDX,中序遍历的结果为ABXCD,则该二叉树的形态是( ) A. B. C. D. 【答案】B 【解析】 【详解】本题考查二叉树遍历相关知识。首先根据后序遍历 ABCDX 得出根节点为 X,再结合中序 ABXCD 可知 X 左子树节点为 AB、右子树节点为 CD;左子树后序为 AB,根是 B,中序 AB 说明 B 只有左孩子 A;右子树后序为 CD,根是 D,中序 CD 说明 D 只有左孩子 C,对应树形结构为根 X,左分支 B(下挂 A)、右分支 D(下挂 C)。因此,本题选择B选项。 9. 有空队列Q、空栈S和数字序列a=[1,2,3,4,5],逐个取出序列a中的元素(以x表示)并执行如下操作。 若队列Q为空,x直接入队,否则按照如下规则处理: ●若x是偶数,队列Q中所有元素出队并依次入栈S,x入队; ●若x是奇数,栈S中所有元素出栈并依次入队列Q,x入栈。 上述操作完成后,队列Q的队首元素和栈S的栈顶元素,分别是( ) A. 54 B. 45 C. 51 D. 15 【答案】B 【解析】 【详解】本题考查栈和队列的基本操作特性。初始Q为空、S为空。 处理x=1:Q为空,1直接入队,此时Q队中有1,S为空; 处理x=2:x是偶数,将Q中所有元素出队依次入栈S,再将x入队,此时S中有1,Q队中有2; 处理x=3:x是奇数,将S中所有元素出栈依次入队Q,再将x入栈,此时Q队中有2、1,S中有3; 处理x=4:x是偶数,将Q中所有元素出队依次入栈S,再将x入队,此时S中有3、2、1,Q队中有4; 处理x=5:x是奇数,将S中所有元素出栈依次入队Q,再将x入栈,出栈顺序为1、2、3,依次入队后Q队为4、1、2、3,S中为5。 最终队列Q的队首元素是4,栈S的栈顶元素是5,对应第二个选项。故答案为:B。 10. 有如下Python程序段: ans, num = 0, 0 for x in s: if "0" <= x <= "9": num += 1 else: ans = max(ans, num) num = 0 若s为"1234Go321Jinhua66@",执行该程序段后,ans的值为( ) A. 1 B. 2 C. 3 D. 4 【答案】D 【解析】 【详解】本题考查Python循环与条件分支的程序执行逻辑分析。程序初始化ans=0,num=0,我们逐步遍历字符串"1234Go321Jinhua66@"分析执行过程:首先前四个字符都是数字,num累加得到num=4,之后遇到第一个非数字字符,触发else分支,ans更新为max(0,4)=4,num重置为0;接下来遇到3个连续数字,num累加得到3,遇到非数字后更新ans为max(4,3),结果仍为4,num重置;之后遇到2个连续数字,num累加得到2,遇到非数字后更新ans为max(4,2),结果仍为4。最终ans的值为4。故答案为:D。 11. 如下Python程序段实现了数组a的降序排序: i = 1 n = len(a) while i < n: for j in range(n-i): if a[j] < a[j+1]: #语句① a[j], a[j+1] = a[j+1], a[j] #语句② k = j i = n - k 若a的值为[9,8,3,2,6,5,1],执行该程序段后,下列说法不正确的是( ) A. 语句①共执行了12次 B. 语句②共执行了4次 C. 加框处语句共执行3次 D. 加框处语句修改成k=n-1,程序会陷入死循环 【答案】A 【解析】 【详解】本题考查的是冒泡排序。初始数组a = [9,8,3,2,6,5,1],n=7,i=1。 第一次循环(i=1<7):执行加框语句k=0(加框计数1次),j遍历0~5,共6次执行语句①(if判断),发生2次交换(语句②计数2次),最后一次交换位置k=4,更新i = 7-4=3。 第二次循环(i=3<7):执行加框语句k=0(加框计数2次),j遍历0~3,共4次执行语句①(累计6+4=10次),发生2次交换(语句②累计2+2=4次),最后一次交换位置k=3,更新i=7-3=4。 第三次循环(i=4<7):执行加框语句k=0(加框计数3次),j遍历0~2,共3次执行语句①(累计10+3=13次),无交换,k保留初始值0,更新i=7-0=7,退出循环。 A选项:语句①共执行12次 → 实际累计执行13次,说法错误。B选项:语句②共执行4次 → 模拟结果正好4次,说法正确。C选项:加框语句共执行3次 → 模拟结果正好3次,说法正确。D选项:加框修改为k=n-1后,每次循环结束i = n - (n-1)=1,永远满足i<n,程序陷入死循环,说法正确。故本题应选A。 12. 使用列表lst模拟链表结构,每个节点由数据区域(数据均为整型,范围为0~9)和指针区域组成,变量h为头指针,如图a所示。现要对该链表节点进行去重操作,只保留最后一次出现的节点,结果如图b所示。实现该功能的Python程序如下: a = [0]*10 p = h while p ! = -1: a[lst[p][0]] +=1 p = lst[p][1] q, p = h, h while lst[p][1] ! = -1: if (1) : if p == h: h = lst[h][1] else: (2) a[lɒt[p][02]== else: q = p (3) 划线处(1)(2)(3)可选填的有: ① a[lst[p][0]] <2 ② a[lst[p][0]] >=2 ③ lst[lst[p][1]][1] = q ④ lst[q][1] = lst[p][1] ⑤ q = lst[q][1] ⑥ p = lst[p][1] 则划线处应依次填入的是( ) A. ①③⑤ B. ②④⑥ C. ②③⑤ D. ①④⑥ 【答案】B 【解析】 【详解】本题考查Python链表模拟操作与去重算法的逻辑分析。程序首先遍历整个链表,统计每个数据出现的次数存入数组a,题目要求去重后只保留最后一次出现的节点,需要删除非最后一次的重复节点,当当前节点对应数据的出现次数大于等于2时,说明该节点需要删除,因此(1)处选②;当需要删除的p不是头节点时,要修改前驱节点q的指针,让q指向p的下一个节点,完成删除操作,因此(2)处选④;处理完当前节点后,需要将p移动到下一个节点继续遍历判断,因此(3)处选⑥,最终三处依次为②④⑥,对应题目第二个选项。故答案为:B。 二、非选择题(本大题共3小题,其中第13题小题10分,第14小题7分,第15小题9分,共26分) 13. 某矿区在卸料区搭建粉尘与能耗监测系统,每个监测点配备粉尘传感器、功率传感器、智能终端、雾炮机和警示灯。智能终端每2分钟采集一次粉尘浓度和设备功率,并通过无线通信模块上传至Web服务器,服务器将数据存入数据库。服务器根据粉尘浓度判断是否异常,必要时通过智能终端控制雾炮机启动,并控制警示灯闪烁。管理员可通过浏览器查看实时数据和历史统计结果,请回答下列问题: (1)该系统的网络应用软件实现架构属于________(单选,填字母:A.B/S架构 B.C/S架构) (2)下列功能更适合在智能终端程序中实现的是________。(单选,填字母) A. 响应浏览器访问历史数据的请求 B. 采集粉尘传感器与功率传感器的数据 C. 根据数据库中的历史数据生成统计报表 (3)下列关于该系统数据流向的说法,正确的有________。(多选,填字母) A. 粉尘数据按“粉尘传感器→智能终端→数据库”的方向流动 B. 雾炮机的控制指令按“服务器→智能终端→雾炮机”的方向流动 C. 浏览器查看历史数据时,需要通过服务器访问数据库 D. 管理员浏览器中的数据直接来自粉尘传感器,不经过服务器处理 (4)若矿区新增多个卸料区监测点,为使服务器能区分不同监测点上传的数据,请从智能终端角度写出一种可行做法。 (5)将系统中5月1日至5月7日的粉尘监测数据导出到data.xls文件中,如图a所示。现要统计5月1日粉尘浓度大于8.0mg/m3的各监测点次数,并选择次数最多的监测点,统计该监测点5月1日至5月7日每天粉尘浓度平均值,绘制折线图如图b所示。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母,每空1分,共3分)。 import pandas as pd import matplotlib.pyplot as plt df = pd.read excel("data.xls") df1=df[df["日期"]== "05-01"] df2=①____ df3=df2. groupby("监测点", as index=False)["粉尘浓度"].count() df3=df3. rename(columns={"粉尘浓度":"次数"}) # 重命名列名 df3=②____ df4=df[df.监测点==df3.监测点[0]] df5=df4"groupby("日期").粉尘浓度.mean() plt.plot(③____) plt.show() 程序中①②③可选的代码有: A.df1["粉尘浓度"] > 8.0 B.df1[df1["粉尘浓度"] > 8.0] C.df3.sort_values("监测点",ascending=False) D.df3.sort_values("次数",ascending=False) E.df5.index,df5.values F.df5.日期,df5.粉尘浓度 【答案】(1)A (2)B (3)BC (4)智能终端上传数据时附加监测点编号、终端ID或地理位置编码,服务器即可区分数据来源。或其他类似答案 (5) ①. B ②. D ③. E 【解析】 【小问1详解】 本题考查B/S与C/S网络架构的区分。B/S架构即浏览器/服务器架构,用户通过浏览器访问服务器端服务,不需要安装专用客户端,本题中管理员通过浏览器访问服务器查看数据,符合B/S架构的特征。故答案为:A。 【小问2详解】 本题考查物联网系统的功能分配。响应浏览器访问历史数据请求、根据历史数据生成统计报表都属于服务器端的功能,智能终端直接对接现场传感器,最适合完成传感器数据采集工作,对应第二个选项。故答案为:B。 【小问3详解】 本题考查物联网系统的数据流向分析。完整流向应为“粉尘传感器 → 智能终端 → Web服务器 → 数据库”,题目描述中明确需要经过服务器,不能直接写“智能终端→数据库”,A说法错误;控制指令由服务器生成后传输给智能终端,再由智能终端发送给雾炮机,B说法正确;浏览器查看历史数据时需要向服务器发送请求,由服务器访问数据库后将数据返回给浏览器,C说法正确;管理员浏览器的数据需要经过服务器处理转发,不会直接来自粉尘传感器,D说法错误。故答案为:BC。 【小问4详解】 本题考查物联网多节点数据标识方法。从智能终端角度,只需在上传数据时添加唯一可区分监测点的标识即可让服务器区分不同监测点的数据。故答案为:为每个智能终端分配唯一的监测点编号(或终端ID),智能终端上传数据时将该编号附加在数据中一同发送给服务器,合理即可。 【小问5详解】 本题考查Python中pandas库的数据筛选操作。①程序中df1已经筛选出了5月1日的所有数据,下一步需要筛选出其中粉尘浓度大于8.0mg/m³的数据得到df2,对应代码为df1[df1["粉尘浓度"] > 8.0],即选项B。②需求是选出5月1日粉尘浓度超8.0次数最多的监测点,排序后次数最多的会排在第一位,因此需要按次数列降序排序,对应代码为df3.sort_values("次数",ascending=False),即选项D。③对数据按日期分组求均值后,日期成为df5的行索引,平均值为对应的值,绘制折线图时x轴为日期,y轴为平均浓度,因此参数为df5.index,df5.values,对应选项E。 14. 服务器上保存了监测系统采集的粉尘浓度与设备功率的历史数据,现在需要从数据中找出最长的粉尘连续异常时段,用于优化雾炮机的启动策略,找出最长时段的规则如下: ●异常时段判定标准:粉尘>8.0mg/m3且功率>1500kW ●选取标准:先取连续异常时长最长时段;时长一致选粉尘总和最大时段;若仍有多个,则选择最早出现的时段。 (1)某天某个监测点采集的部分数据[["08:00",7.5,1200],["08:02",9.2,1800},["08:04",8.5,1900],["08:06",11.2,2100],["08:08",7.0,1300],["08:10",8.6,1700],["08:12",10.8,2000],["08:14",9.5,1600],["08:16",6.0,1100],["08:18",5.5,900],["08:20",9.8,1850]],根据以上数据和规则,符合条件的最长异常监测时段开始时间为_________。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #获取系统采集的数据,存储在列表data中,每个元素包含三个数据项:[采集时刻,粉尘浓度,设备功率],代码略 dust = 8.0 power = 1500 n = len(data) maxlen = 0 maxsum = 0.0 stime = "" i = 0 while i < n: if data[i][1] > dust and data[i][2] > power: total = data[i][1] j = i + 1 while j < n and data[j][1] > dust and data[j][2] > power: total += data[j][1] j = j + 1 ①____ if curlen > maxlen or (curlen == maxlen and total > maxsum): maxlen = curlen maxsum = total stime = ②____ i = j + 1 else: ③____ #输出结果,代码略 【答案】(1)08:02 (2) ①. curlen = j - i ②. data[i][0] ③. i += 1 【解析】 【详解】本题考查Python程序设计中的连续序列条件筛选与最优解求解能力。 (1)梳理给定数据中的连续异常段:第一段连续异常从08:02开始,包含3个连续异常数据;第二段从08:10开始,也包含3个连续异常数据;第三段从08:20开始,仅包含1个异常数据。前两段长度相同,粉尘总和也相同,按照规则选取最早出现的时段,因此开始时间为08:02。 (2)①处,内层循环结束后得到第一个不满足异常条件的下标j,当前连续异常段的长度为j减去起始下标i,因此需要定义当前长度curlen = j - i;②处,当前段符合更新最长时段的条件时,需要存储当前段的开始时间,开始时间就是当前起始下标i对应数据的采集时刻,即data[i][0];③处,当前下标i不满足异常条件,需要将i加1,继续向后遍历,因此填写i += 1。 15. 随着人工智能技术的飞速发展,数据中心的能耗成本优化成为了亟待解决的问题。为了尽可能降低整体运营支出,某数据中心需要为接下来的n个时段内完成一系列计算任务规划最优购电方案。具体规则如下: ①第i个时段需要消耗w[i]单位电量,这部分电量必须在第i时段结束前准备好。 ②可在任意时段购电,第i时段的实时电价为每单位c[i]元。 ③数据中心配有一块容量为k的储能电池。在电价较低的时段,可多买电存入电池,供后续使用。电池初始电量为0,任何时刻电量必须满足0<=电量<=k。 案例1:时段数n=3,电池容量k=5,各时段用电需求w=[3,4,2],各时段实时电价c=[5,2,6],最少购电总花费为27元。具体方案如下: ●第1个时段购买3单位电量,花费3×5=15元;这3单位电量全部用于当前时段的需求; ●第2个时段购买6单位电量,花费2×6=12元;其中4单位立即使用,另外2单位存入电池; ●第3个时段直接使用电池中剩余的2单位电量,无需额外购电。 ●总花费:15+12+0=27元。 为实现最少花费,小张设计了每次都将电池充满,遇到更便宜的电价就“退掉”之前买贵的电,换成便宜的电的算法,请回答下列问题: (1)若将上述案例1的实时电价改为c=[1,2,6],则最少购电总花费为_________元。 (2)定义如下search(q, price)函数,q列表每个元素由电价、电量构成,列表已按电价升序排序。函数功能是查找并返回最后一个单价小于price的元素索引,若未找到则返回-1。 def search(q, price): left, right = 0, len(q) - 1 while left <= right: m = (left + right) // 2 if price > q[m][0]: left = m + 1 else: right = m - 1 return right ①若q=[[2,1],[3,3],[4,4],[5,2],[6,1],[8,3]],price为4,则返回值是_________。 ②调用search函数,若q列表的长度为8,则while语句中循环体最多执行_________次。 (3)实现上述功能的Python程序如下,请在划线处填入合适的代码。 '''读取时段数n,电池容量k,代码略。 读取每时段用电需求存入列表w中,每时段电价存入列表c中,代码略。''' q = [] s = 0 #记录已规划的总电量 ans = 0 for i in range(n): price, need = c[i],w[i] if len(q) > 0: pos = search(q, price) r = 0 for j in range(pos + 1, len(q)): #统计需要退订的“贵电”总和 r += q[j][1] if r > 0: s -= r del q[pos + 1:] #删除q列表pos+1及之后的所有元素 add =①____ q.append([price, add]) s = k + need while len(q) > 0 and need > 0: if q[0][1] > need: q[0][1] -= need s -= need ans += q[0][0] * need ②____ else: con = q[0][1] need -= con s -= con ③____ q.pop(0) #弹出队首元素 print(ans) 【答案】(1)10 (2) ①. 1 ②. 4 (3) ①. ①k + need - s ②. need = 0 ③. ans += q[0][0] *con或ans += q[0][0] * q[0][1] 【解析】 【小问1详解】 本题考查贪心策略的应用与最优方案计算。已知n=3,k=5,w=[3,4,2],c=[1,2,6],第一个时段电价最低,因此尽可能多在第一个时段购电: 第一个时段需要3单位电量,电池最多存5单位,因此共买3+5=8单位,花费8×1=8元,用掉3单位,剩余5单位存入电池。 第二个时段需要4单位,直接用电池中的4单位,电池剩余1单位。 第三个时段需要2单位,用掉电池剩余1单位,还差1单位,在第二个时段(电价2元低于第三个时段的6元)购买1单位,花费1×2=2元。 总花费:8+2=10元。 【小问2详解】 本题考查二分查找的执行过程分析。①q已按电价升序排序,要查找最后一个单价小于4的元素,列表中单价小于4的元素索引为0和1,最后一个符合要求的索引为1,模拟二分查找过程后最终返回值为1。②当q列表长度为8时,初始区间长度为8,二分查找每次折半缩小区间,循环体最多执行4次。 【小问3详解】 本题考查Python程序补全,贪心购电算法的代码实现。①s记录已规划的总电量,当前需要让总规划电量达到k+need(满足当前需求且充满电池),因此新增电量add等于目标总电量减去原有已规划电量,即k + need - s。②当前队首电量大于剩余需求,已经扣除对应电量、累加完总花费后,当前需求已经被全部满足,需要将need置0退出循环,因此填need = 0。③当前队首的所有电量都用来满足需求,需要将该部分电量的花费累加进总花费ans,对应代码为ans += q[0][0] * con,也可以写为ans += q[0][0] * q[0][1]。 第1页/共1页 学科网(北京)股份有限公司 $ 2025—2026学年第二学期期末质量检测 高二技术试题卷 考生注意: 1.本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共14页,第一部分1至7页,第二部分8至14页。满分100分,考试时间90分钟。 2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 某地果园目前采用无人机来帮助果农更好地管理果树,无人机可以巡查果园,并拍摄果树分布、果树长势等信息来分析果园情况,还可以辅助果农完成果树的施肥、灌溉等工作。阅读材料,回答下列小题。 1. 下列关于无人机采集的数据说法,正确的是( ) A. 采集的图片用bmp格式比jpg格式更能减轻数据传输压力 B. 图片中果树植被复杂程度越高,单张图片所占空间越大 C. 采集的数据结合往年数据,能更好地分析果树的长势好坏 D. 无人机采集的图像数据是结构化数据 2. 下列做法有利于提升数据安全的是( ) A. 数据只存储在无人机中 B. 存储数据时都以原始数据进行存储 C. 定期在服务器中备份数据 D. 将数据发布在公开平台方便果农查看 某露天矿区建设无人矿车运输系统,每辆无人矿车通过车载终端实时采集数据,并经由5G网络传输至服务器。服务器结合电子地图和任务队列生成调度指令,发送给车载终端以控制车辆行驶路线和卸料点。管理人员可通过浏览器查看车辆位置和历史记录。系统检测到异常时,会通过APP向维修人员推送信息。阅读材料,回答下列小题。 3. 下列关于该系统组成的说法,正确的是( ) A. 无人矿车上只安装了执行器没有传感器 B. 车载终端具备程序存储和数据处理能力 C. 管理人员使用的浏览器属于系统软件 D. 维修人员不属于该信息系统的用户 4. 下列关于该系统网络技术的说法,正确的是( ) A. 网络故障不会影响无人矿车的正常工作 B. 该系统只能通过5G网络实现数据通信 C. 该系统运行过程中会用到多种网络协议 D. 每辆无人矿车都部署了服务器 5. 下列功能中运用了人工智能技术的是( ) A. 根据画面识别道路上的落石和其他作业车辆 B. 定时备份历史运输记录 C. 通过浏览器查询车辆实时位置 D. 按照预设程序和路线完成运输任务 6. 下列关于该系统的说法,合理的是( ) A. 所有用户设置相同的数据访问权限 B. 用户通过身份认证后,即可查看所有数据和指令 C. 为节省存储空间,系统运行日志可以不保存 D. 该系统运行依赖通信网络、传感设备等外部环境和设备 7. 某算法的部分流程图如图所示,若输入n的值为118,则输出t的值是( ) A. 2 B. 3 C. 4 D. 5 8. 某二叉树后序遍历的结果为ABCDX,中序遍历的结果为ABXCD,则该二叉树的形态是( ) A. B. C. D. 9. 有空队列Q、空栈S和数字序列a=[1,2,3,4,5],逐个取出序列a中的元素(以x表示)并执行如下操作。 若队列Q为空,x直接入队,否则按照如下规则处理: ●若x是偶数,队列Q中所有元素出队并依次入栈S,x入队; ●若x是奇数,栈S中所有元素出栈并依次入队列Q,x入栈。 上述操作完成后,队列Q的队首元素和栈S的栈顶元素,分别是( ) A. 54 B. 45 C. 51 D. 15 10. 有如下Python程序段: ans, num = 0, 0 for x in s: if "0" <= x <= "9": num += 1 else: ans = max(ans, num) num = 0 若s为"1234Go321Jinhua66@",执行该程序段后,ans的值为( ) A. 1 B. 2 C. 3 D. 4 11. 如下Python程序段实现了数组a的降序排序: i = 1 n = len(a) while i < n: for j in range(n-i): if a[j] < a[j+1]: #语句① a[j], a[j+1] = a[j+1], a[j] #语句② k = j i = n - k 若a的值为[9,8,3,2,6,5,1],执行该程序段后,下列说法不正确的是( ) A. 语句①共执行了12次 B. 语句②共执行了4次 C. 加框处语句共执行3次 D. 加框处语句修改成k=n-1,程序会陷入死循环 12. 使用列表lst模拟链表结构,每个节点由数据区域(数据均为整型,范围为0~9)和指针区域组成,变量h为头指针,如图a所示。现要对该链表节点进行去重操作,只保留最后一次出现的节点,结果如图b所示。实现该功能的Python程序如下: a = [0]*10 p = h while p ! = -1: a[lst[p][0]] +=1 p = lst[p][1] q, p = h, h while lst[p][1] ! = -1: if (1) : if p == h: h = lst[h][1] else: (2) a[lɒt[p][02]== else: q = p (3) 划线处(1)(2)(3)可选填的有: ① a[lst[p][0]] <2 ② a[lst[p][0]] >=2 ③ lst[lst[p][1]][1] = q ④ lst[q][1] = lst[p][1] ⑤ q = lst[q][1] ⑥ p = lst[p][1] 则划线处应依次填入的是( ) A. ①③⑤ B. ②④⑥ C. ②③⑤ D. ①④⑥ 二、非选择题(本大题共3小题,其中第13题小题10分,第14小题7分,第15小题9分,共26分) 13. 某矿区在卸料区搭建粉尘与能耗监测系统,每个监测点配备粉尘传感器、功率传感器、智能终端、雾炮机和警示灯。智能终端每2分钟采集一次粉尘浓度和设备功率,并通过无线通信模块上传至Web服务器,服务器将数据存入数据库。服务器根据粉尘浓度判断是否异常,必要时通过智能终端控制雾炮机启动,并控制警示灯闪烁。管理员可通过浏览器查看实时数据和历史统计结果,请回答下列问题: (1)该系统的网络应用软件实现架构属于________(单选,填字母:A.B/S架构 B.C/S架构) (2)下列功能更适合在智能终端程序中实现的是________。(单选,填字母) A. 响应浏览器访问历史数据的请求 B. 采集粉尘传感器与功率传感器的数据 C. 根据数据库中的历史数据生成统计报表 (3)下列关于该系统数据流向的说法,正确的有________。(多选,填字母) A. 粉尘数据按“粉尘传感器→智能终端→数据库”的方向流动 B. 雾炮机的控制指令按“服务器→智能终端→雾炮机”的方向流动 C. 浏览器查看历史数据时,需要通过服务器访问数据库 D. 管理员浏览器中的数据直接来自粉尘传感器,不经过服务器处理 (4)若矿区新增多个卸料区监测点,为使服务器能区分不同监测点上传的数据,请从智能终端角度写出一种可行做法。 (5)将系统中5月1日至5月7日的粉尘监测数据导出到data.xls文件中,如图a所示。现要统计5月1日粉尘浓度大于8.0mg/m3的各监测点次数,并选择次数最多的监测点,统计该监测点5月1日至5月7日每天粉尘浓度平均值,绘制折线图如图b所示。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母,每空1分,共3分)。 import pandas as pd import matplotlib.pyplot as plt df = pd.read excel("data.xls") df1=df[df["日期"]== "05-01"] df2=①____ df3=df2. groupby("监测点", as index=False)["粉尘浓度"].count() df3=df3. rename(columns={"粉尘浓度":"次数"}) # 重命名列名 df3=②____ df4=df[df.监测点==df3.监测点[0]] df5=df4"groupby("日期").粉尘浓度.mean() plt.plot(③____) plt.show() 程序中①②③可选的代码有: A.df1["粉尘浓度"] > 8.0 B.df1[df1["粉尘浓度"] > 8.0] C.df3.sort_values("监测点",ascending=False) D.df3.sort_values("次数",ascending=False) E.df5.index,df5.values F.df5.日期,df5.粉尘浓度 14. 服务器上保存了监测系统采集的粉尘浓度与设备功率的历史数据,现在需要从数据中找出最长的粉尘连续异常时段,用于优化雾炮机的启动策略,找出最长时段的规则如下: ●异常时段判定标准:粉尘>8.0mg/m3且功率>1500kW ●选取标准:先取连续异常时长最长时段;时长一致选粉尘总和最大时段;若仍有多个,则选择最早出现的时段。 (1)某天某个监测点采集的部分数据[["08:00",7.5,1200],["08:02",9.2,1800},["08:04",8.5,1900],["08:06",11.2,2100],["08:08",7.0,1300],["08:10",8.6,1700],["08:12",10.8,2000],["08:14",9.5,1600],["08:16",6.0,1100],["08:18",5.5,900],["08:20",9.8,1850]],根据以上数据和规则,符合条件的最长异常监测时段开始时间为_________。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #获取系统采集的数据,存储在列表data中,每个元素包含三个数据项:[采集时刻,粉尘浓度,设备功率],代码略 dust = 8.0 power = 1500 n = len(data) maxlen = 0 maxsum = 0.0 stime = "" i = 0 while i < n: if data[i][1] > dust and data[i][2] > power: total = data[i][1] j = i + 1 while j < n and data[j][1] > dust and data[j][2] > power: total += data[j][1] j = j + 1 ①____ if curlen > maxlen or (curlen == maxlen and total > maxsum): maxlen = curlen maxsum = total stime = ②____ i = j + 1 else: ③____ #输出结果,代码略 15. 随着人工智能技术的飞速发展,数据中心的能耗成本优化成为了亟待解决的问题。为了尽可能降低整体运营支出,某数据中心需要为接下来的n个时段内完成一系列计算任务规划最优购电方案。具体规则如下: ①第i个时段需要消耗w[i]单位电量,这部分电量必须在第i时段结束前准备好。 ②可在任意时段购电,第i时段的实时电价为每单位c[i]元。 ③数据中心配有一块容量为k的储能电池。在电价较低的时段,可多买电存入电池,供后续使用。电池初始电量为0,任何时刻电量必须满足0<=电量<=k。 案例1:时段数n=3,电池容量k=5,各时段用电需求w=[3,4,2],各时段实时电价c=[5,2,6],最少购电总花费为27元。具体方案如下: ●第1个时段购买3单位电量,花费3×5=15元;这3单位电量全部用于当前时段的需求; ●第2个时段购买6单位电量,花费2×6=12元;其中4单位立即使用,另外2单位存入电池; ●第3个时段直接使用电池中剩余的2单位电量,无需额外购电。 ●总花费:15+12+0=27元。 为实现最少花费,小张设计了每次都将电池充满,遇到更便宜的电价就“退掉”之前买贵的电,换成便宜的电的算法,请回答下列问题: (1)若将上述案例1的实时电价改为c=[1,2,6],则最少购电总花费为_________元。 (2)定义如下search(q, price)函数,q列表每个元素由电价、电量构成,列表已按电价升序排序。函数功能是查找并返回最后一个单价小于price的元素索引,若未找到则返回-1。 def search(q, price): left, right = 0, len(q) - 1 while left <= right: m = (left + right) // 2 if price > q[m][0]: left = m + 1 else: right = m - 1 return right ①若q=[[2,1],[3,3],[4,4],[5,2],[6,1],[8,3]],price为4,则返回值是_________。 ②调用search函数,若q列表的长度为8,则while语句中循环体最多执行_________次。 (3)实现上述功能的Python程序如下,请在划线处填入合适的代码。 '''读取时段数n,电池容量k,代码略。 读取每时段用电需求存入列表w中,每时段电价存入列表c中,代码略。''' q = [] s = 0 #记录已规划的总电量 ans = 0 for i in range(n): price, need = c[i],w[i] if len(q) > 0: pos = search(q, price) r = 0 for j in range(pos + 1, len(q)): #统计需要退订的“贵电”总和 r += q[j][1] if r > 0: s -= r del q[pos + 1:] #删除q列表pos+1及之后的所有元素 add =①____ q.append([price, add]) s = k + need while len(q) > 0 and need > 0: if q[0][1] > need: q[0][1] -= need s -= need ans += q[0][0] * need ②____ else: con = q[0][1] need -= con s -= con ③____ q.pop(0) #弹出队首元素 print(ans) 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

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