精品解析:浙江省浙南名校2027届高三上学期一模考试 技术试题-高中信息技术

标签:
精品解析文字版答案
2026-10-19
| 2份
| 23页
| 28人阅读
| 0人下载

内容正文:

浙江省浙南名校2027届高三上一模 技术试题 考生须知: 1.本试题卷共14页,满分100分,考试时间90分钟。 2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效。 4.考试结束后,只需上交答题卷。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 阅读下列材料,完成下面小题。 某市建设“智慧公园”管理系统,在园内布置多个温湿度传感器,实时采集空气和土壤数据,通过5G网络传输至服务器。系统根据数据分析结果,自动控制喷灌设备的启停和喷水量。同时,安装高清摄像头监控园区动态,自动识别游客的不文明行为(如翻越护栏、乱扔垃圾),进行语音播报提醒,并将视频推送给管理员,进行人工复核,确定惩戒方案。管理员可通过手机APP查看实时和历史数据。 1. 关于该系统中数据与信息的说法,正确的是( ) A. 传感器采集的原始数据不具备任何价值 B. 该系统的数据表现形式只有视频 C. 该系统中的数据包含结构化数据和非结构化数据 D. 管理员查看不文明行为视频的过程不会产生新数据 2. 关于该系统组成的描述,不正确的是( ) A. 系统的数据输出功能由喷灌设备实现 B. 管理员手机APP的运行需要操作系统的支持 C. 服务器的存储器容量会影响系统的性能 D. 管理员是该系统的用户之一 3. 关于该系统网络技术的分析,正确的是( ) A. 管理员通过APP查看不同区域的违规视频,体现了网络资源共享的功能 B. 向喷灌设备下发控制指令无需遵循网络协议 C. 该系统所有的数据传输只能使用5G网络 D. 该系统服务器和APP的通信无需经过网关 4. 该系统的摄像头识别不文明行为是基于神经网络方法实现的,下列说法不正确的是( ) A. 识别不文明行为属于联结主义人工智能的应用 B. 该识别模型利用深度学习技术构建神经网络 C. AI识别不文明行为后,管理员进行人工复核,体现了混合增强智能的理念 D. 训练识别模型时,提供的数据规模越大,识别准确率一定越高 5. 下列有关信息安全与保护的做法,合理的是( ) A. 随意剪辑发布游客的不文明行为视频 B. 及时修补系统漏洞,有助于降低系统遭受入侵的风险 C. 所有管理员共享一个账户,方便统一管理 D. 加密存储系统数据,可完全避免数据泄露 6. 管理员从系统推送的不文明视频中截取了一帧画面,保存为一张分辨率为1280*720、位深度为24的BMP位图图像,下列关于该图像的说法正确的是( ) A. 将图像另存为JPEG格式,画质不会发生变化 B. 该图像放大后不会失真 C. 该图像的存储容量约为2.64MB D. 画面中的人数越多,图像的存储容量越大 【答案】1. C 2. A 3. A 4. D 5. B 6. C 【解析】 【1题详解】 本题考查数据与信息的基本概念。传感器采集的温湿度等原始数据是后续系统分析决策的基础,具备价值,A错误;该系统的数据表现形式包含温湿度数值、视频、语音等多种类型,并非只有视频,B错误;系统中温湿度这类规整的数值属于结构化数据,视频、语音这类非规整内容属于非结构化数据,因此同时包含两类数据,C正确;管理员查看视频进行人工复核、记录惩戒方案的过程会产生新的操作数据、复核结果数据,D错误。故答案为:C。 【2题详解】 本题考查信息系统的组成相关知识。系统的数据输出功能包含语音播报、视频推送、数据展示等多个部分,喷灌设备是执行控制指令的执行设备,并非承担全部数据输出功能,A错误;手机APP的运行必须依托手机操作系统的支持,B正确;服务器存储器容量会影响数据存储和运行处理的效率,直接影响系统性能,C正确;管理员使用系统完成管理工作,属于该系统的用户之一,D正确。故答案为:A。 【3题详解】 本题考查计算机网络的基础功能与规则。管理员通过APP跨设备调取服务器上不同区域的违规视频,属于网络环境下的资源共享应用,A正确;所有网络中的数据传输、指令下发都必须遵循对应的网络协议,否则设备间无法正常通信,B错误;材料仅说明传感器数据通过5G传输,系统并非所有数据传输都只能使用5G,也可使用其他有线或无线网络方式,C错误;不同网络环境下的服务器和手机APP通信通常需要经过网关完成协议转换、路由转发等操作,D错误。故答案为:A。 【4题详解】 本题考查人工智能相关概念。基于神经网络的识别属于联结主义人工智能的典型应用,A正确;这类图像识别的神经网络模型通常是基于深度学习技术构建的,B正确;AI自动识别结合人工复核的人机协同模式,符合混合增强智能的理念,C正确;训练模型时,数据规模提升到一定程度后识别准确率不会持续线性增长,且数据质量、标注规范性也会影响准确率,并非数据规模越大准确率一定越高,D错误。故答案为:D。 【5题详解】 本题考查信息安全与信息保护的合理规范。随意剪辑发布游客视频会侵犯游客的隐私权和肖像权,属于不合理行为,A错误;及时修补系统安全漏洞,能够减少恶意入侵的可乘之机,有效降低系统被入侵的风险,B正确;多个管理员共享账户会导致操作权责不清、权限失控,存在极大安全隐患,C错误;加密存储可以提升数据安全性,但无法完全避免数据泄露,仍存在密钥泄露、被破解等风险,D错误。故答案为:B。 【6题详解】 本题考查BMP位图图像的存储与特性相关知识。JPEG是有损压缩格式,将BMP另存为JPEG后会丢失部分图像信息,画质会下降,A错误;BMP位图属于点阵图像,放大后会出现锯齿失真,B错误;该图像存储容量计算为1280*720*24/8字节,换算后约为2.64MB,C正确;未压缩的BMP位图存储容量仅由分辨率和位深度决定,和画面内容无关,画面人数多少不会改变存储容量,D错误。故答案为:C。 7. 某算法的流程图如图所示,若数组a的初始值为[4,3,7,2,6,9,5],执行该算法流程后,输出的结果为( ) A. [9,7,6,5,4,3,2] B. [5,7,6,9,4,2,3] C. [4,7,6,9,5,2,3] D. [2,3,4,7,6,9,5] 【答案】B 【解析】 【详解】本题考查流程图的算法执行过程模拟,具体为基于快速排序分区思路的数组遍历交换逻辑运算。初始数组a为[4,3,7,2,6,9,5],数组长度len(a)=7,初始i=1,j=1。 j=1时,a[j]=3,不满足a[j]>a[0](a[0]=4),j自增为2。 j=2时,a[j]=7>4,交换a[1]和a[2],数组变为[4,7,3,2,6,9,5],i自增为2,j自增为3。 j=3时,a[j]=2不满足a[j]>4,j自增为4。 j=4时,a[j]=6>4,交换a[2]和a[4],数组变为[4,7,6,2,3,9,5],i自增为3,j自增为5。 j=5时,a[j]=9>4,交换a[3]和a[5],数组变为[4,7,6,9,3,2,5],i自增为4,j自增为6。 j=6时,a[j]=5>4,交换a[4]和a[6],数组变为[4,7,6,9,5,2,3],i自增为5,j自增为7。 此时j=7不满足j<7的条件,退出循环,交换a[0]和a[i-1]即a[4],最终数组为[5,7,6,9,4,2,3]。 故答案为:B 8. 已知某二叉树的前序遍历序列为ABDCEF,中序遍历序列为DBAECF。下列关于该二叉树的说法,正确的是( ) A. 该二叉树的高度为4 B. 该二叉树是一棵完全二叉树 C. 该二叉树有2个叶子节点 D. 该二叉树的后序遍历序列为DBEFCA 【答案】D 【解析】 【详解】本题考查二叉树的遍历特性与结构推导。首先根据前序遍历序列ABDCEF和中序遍历序列DBAECF推导二叉树结构:1.前序第一个节点A是根节点,在中序序列中A左侧的DB构成A的左子树,右侧的ECF构成A的右子树。2.左子树部分,前序下一个节点B是左子树的根,在中序的DB序列中B左侧的D是B的左孩子,B无右孩子。3.右子树部分,前序下一个节点C是右子树的根,在中序的ECF序列中C左侧的E是C的左孩子,右侧的F是C的右孩子。接下来逐一分析选项:第一个选项,该二叉树的高度为3(根节点A为第1层,B、C为第2层,D、E、F为第3层),并非4,该说法错误。第二个选项,完全二叉树要求除最后一层外其余层节点都满,且最后一层节点靠左排列,该二叉树不符合该特征,不是完全二叉树,该说法错误。第三个选项,该二叉树的叶子节点为D、E、F共3个,并非2个,该说法错误。第四个选项,按照左-右-根的后序遍历规则遍历推导得到的二叉树,得到的序列为DBEFCA,该说法正确。故答案为:D 9. 栈初始为空,数字7、3、5、4、6依次入栈的规则为:若栈为空或当前数字大于栈顶数字,当前数字直接入栈;否则,栈顶数字出栈,再将当前数字入栈。重复执行上述操作,直到所有数字全部入栈,此时栈中元素(从栈底到栈顶)为( ) A. 7,6 B. 7,3,5,4,6 C. 3,4,6 D. 4,6 【答案】C 【解析】 【详解】本题考查栈的入栈规则与出栈操作的应用。我们按照给定规则逐步模拟操作:第一步处理数字7,栈为空,7直接入栈,栈内从栈底到栈顶为7。第二步处理数字3,当前栈顶是7,3小于7,栈顶7出栈,此时栈为空,将3入栈,栈内从栈底到栈顶为3。第三步处理数字5,当前栈顶是3,5大于3,5直接入栈,栈内从栈底到栈顶为3,5。第四步处理数字4,当前栈顶是5,4小于5,栈顶5出栈,此时栈顶为3,4大于3,将4入栈,栈内从栈底到栈顶为3,4。第五步处理数字6,当前栈顶是4,6大于4,6直接入栈,栈内从栈底到栈顶为3,4,6。故答案为:C 10. 有如下Python程序段: s ="python" k, i = 2, 0 while len(s) != 0: i = (i + k - 1) % len(s) print(s[i], end = "") s = s[:i] + s[i + 1:] k += 1 程序运行后,输出的结果为( ) A. yohpnt B. yhntpo C. tpynho D. python 【答案】A 【解析】 【详解】本题考查Python字符串操作与循环逻辑的综合运行分析能力。初始:s="python", k=2, i=0。 第1轮:i = (0+2-1)%6 = 1。打印 s[1]='y'。s 移除 'y' -> "pthon"。k=3。 第2轮:i = (1+3-1)%5 = 3。打印 s[3]='o'。s 移除 'o' -> "pthn"。k=4。 第3轮:i = (3+4-1)%4 = 2。打印 s[2]='h'。s 移除 'h' -> "ptn"。k=5。 第4轮:i = (2+5-1)%3 = 0。打印 s[0]='p'。s 移除 'p' -> "tn"。k=6。 第5轮:i = (0+6-1)%2 = 1。打印 s[1]='n'。s 移除 'n' -> "t"。k=7。 第6轮:i = (1+7-1)%1 = 0。打印 s[0]='t'。s 移除 't' -> ""。k=8。 输出:yohpnt。故选A。 11. 有如下Python程序段: for i in range(1, n): for j in range(__________): if d[j] > d[j + 1]: d[j], d[j + 1] = d[j + 1], d[j] 划线处可选的表达式有: ①0,n-i;②i,n-1;③n-2,i-2,-1;④n-i-1,-1,-1;⑤0,n-2;⑥n-2,-1,-1 其中能实现对数组d中的元素升序排列的有( ) A. 1个 B. 3个 C. 4个 D. 6个 【答案】B 【解析】 【详解】本题考查Python冒泡排序的循环边界逻辑。我们逐个分析6个选项:① 0,n-i:这是标准冒泡排序的写法,每轮从下标0开始,比较到n-i-1,每轮将当前未排序的最大值"冒泡"到末尾,可实现升序排列。② i,n-1:每轮从下标i开始向后比较交换,无法将小元素逐步交换到数组前部,不能实现整体升序。③ n-2,i-2,-1:每轮从后往前遍历,将小元素逐步交换到数组前部,等价于反向冒泡,可实现升序排列。④ n-i-1,-1,-1:当i=1时,遍历范围是n-2到0,i=2时遍历范围是n-3到0,后续轮次的遍历起点不断前移,无法保证每轮完成正确的冒泡操作,不能实现升序。⑤ 0,n-2:固定范围,j 最大只能到 n-3,j+1 最大到 n-2。这意味着最后一个元素 d[n-1] 永远无法与前面的元素进行比较和交换,无法完整排序。⑥ n-2,-1,-1:每轮都从后往前完整遍历所有相邻元素,同样存在冗余交换,最终也能将数组调整为升序排列。综上符合要求的共有3个。故答案为:B 12. 有如下Python程序: lnk = [[1,1],[2,2],[3,3],[4,4],[5,-1]] head = 0 for i in range(len(a)): p = head while p != - 1 and a[i][0] != lnk[p][0]: q = p; p = lnk[p][1] if (1) : if p = = head: head = (2) else: lnk[q][1] = lnk[p][1] else: if lnk[p][1] != - 1: lnk[p][1] = (3) 若a为[[1,1],[2,0],[2,1]],运行程序段后,lnk为[[1,1],[2,3],[3,3],[4,4],[5,-1]],head为3。 程序段中(1)~(3)处可选语句为: ①a[i][1]= =0;②a[i][1]= =1 ;③q;④lnk[q][1];⑤lnk[p][1];⑥lnk[lnk[p][1]][1] 则(1)~(3)处语句序号依次为( ) A. ①④⑥ B. ①⑤⑥ C. ②③④ D. ②⑤⑥ 【答案】D 【解析】 【详解】本题考查Python链表的操作逻辑与程序补全分析能力。a[i][1]==1 表示要删除找到的结点 p 本身:若 p 是头结点,则头指针后移:head = lnk[p][1](填②处); 否则前驱跨过它:lnk[q][1] = lnk[p][1]。 否则(a[i][1]==0)删除 p 的后继结点:lnk[p][1] = lnk[lnk[p][1]][1](填③处)。三个空依次是②⑤⑥,对应题目给出的第四个选项。故答案为:D 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分。) 13. 高速公路某路段设有多处区间测速点,每处测速点对应一个监控区间[start,end](单位:千米)。同一个行驶方向上,多个测速区间可能相互重叠,交管部门需要对这些区间进行合并,得到一组互不重叠的区间集合。例如区间[[3,4],[1,2],[4,6]],合并得到的结果为[[1,2],[3,6]]。请设计算法,合并所有重叠区间,输出得到的区间集合。要求合并后的区间集合完整覆盖原始所有区间范围,无遗漏、无冗余区间,并按区间起始值start升序排列。 (1)某路段上的测速区间为[[5,12],[1,4],[8,15],[20,25],[18,22],[25,35]],按上述规则合并后,得到的区间集合为_______________(写出完整的二维数组形式)。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #读取各测速区间的数据存储于intervals列表中,代码略 mx = max(p[1] for p in intervals) #找出所有区间的最大右端点 diff = [0] * (mx * 2 + 2) for i in intervals: diff[i[0] * 2] += 1; diff[i[1] * 2 + 1] -= 1 _______ sum_d = 0 #当前扫描位置的覆盖区间数 start =- 1 #当前合并区间的起点,-1表示尚未进入覆盖区间 for i in range(len(diff)): sum_d += diff[i] if ______: if start < 0: start = i elif start >= 0: ans. append( ) start =- 1 print(ans) #输出结果 【答案】(1)[[1,4],[5,15],[18,35]] (2) ①. ans = [] ②. sum_d > 0 ③. [start // 2, i // 2]或[start // 2, (i - 1) // 2] 【解析】 【详解】本题考查区间合并算法与差分数组的Python实现能力。 (1)将给定的所有测速区间先按起始值排序,依次遍历合并重叠或相邻的区间,[1,4]无重叠直接保留,[5,12]和后续的[8,15]重叠合并为[5,15],[18,22]和[20,25]重叠合并为[18,25],再和后续的[25,35]相邻合并为[18,35],最终得到合并后的区间集合为:[[1,4],[5,15],[18,35]]。 (2)第一个划线处,后续代码要向ans列表追加合并结果,所以需要先初始化空的结果列表ans,故此处应为:ans = [];第二个划线处,当覆盖数sum_d从0变为大于0时,说明进入了新的测速区间,需要记录起点,故此处应为:sum_d > 0;第三个划线处,由于之前对区间的端点做了乘2的偏移处理,需要将记录的起点start和当前下标i还原为原始的千米单位,通过整除2得到对应的原始区间端点,即[start // 2, i // 2],也可等价写为[start // 2, (i - 1) // 2]。 14. 为提升防灾减灾能力,某市建设了一套智慧防洪调度系统,在所有江河水道、水库以及城市低洼路段设置监测点,每个监测点均布设多个水位传感器、雨量计。智能终端每小时获取一次数据,并将采集到的数据通过无线通信方式实时传输至服务器,存储到数据库中。服务器利用人工智能预测洪峰的到达时间和淹没范围,并根据预测结果通过智能终端控制流域内水闸的开启角度和泵站的抽水功率。当系统预测到即将发生险情时,会自动向受影响区域居民的手机APP推送预警信息和最优撤离路线,同时向管理员发送详细的数据分析报告。管理员可以随时通过APP进行手动干预,修改水泵运行参数等。 请回答下列问题: (1)该系统智能终端和服务器之间的数据流向是__________(A.双向/B.单向)。 (2)下列关于该系统数据处理与存储的说法,不正确的有__________ A. 智能终端具有数据处理功能 B. 所有数据均存储在服务器的数据库中 C. 通过手机APP查看实时数据,需要访问智能终端 D. 服务器可以直接控制水闸的开启角度,无需经过智能终端 (3)下列关于该系统搭建的说法,正确的有__________ A. 在系统搭建的前期准备过程中选定数据库管理系统属于详细设计 B. 采用的是B/S架构,服务器负荷高 C. 编写智能终端程序时,需要知道服务器的IP地址 D. 系统搭建完毕后需进行硬件、软件、网络等测试 (4)系统正常运行一段时间后,管理员发现某低洼路段积水严重,水位已超过阈值,但管理员和 区域居民没有收到预警信息,请写出2种可能的原因。(其他监测点均能正常监测、预警,系统的网络通信无异常) (5)将系统中8月份监测点1的降雨量数据导出到文件data. xlsx中,部分数据如图a所示。现要统计该监测点每天的总降雨量,按日降雨量由高到低排列并输出(部分结果如b所示),再找出其中达到暴雨等级(日降雨量≥50毫米)的数据,绘制如图c所示的柱形图。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 import pandas as pd import matplotlib. pyplot as plt df = pd. read _excel('data. Xlsx') df1 = ① df2 = ② print(df2) df3 = ③ plt. bar(df3.日期, df3.降雨量) #绘制柱形图 #设置绘图参数,并显示如图c所示的柱形图,代码略 ①②③处可选代码有:__________、__________、__________ A. df2[df2.降雨量>= 50] B. df2[降雨量>= 50] C. df. groupby('日期', as_ index = False).降雨量. sum() D. df. groupby('降雨量', as index = False). sum() E. df1. sort _values('日降雨量', ascending = False) F. df1. sort _values('降雨量', ascending = False) 【答案】(1)A (2)BCD (3)CD (4)该路段的水位传感器数量过少/故障、该路段的智能终端故障或其它合理答案。 (5) ①. C ②. F ③. A 【解析】 【小问1详解】 本题考查物联网系统的数据交互流向。智能终端会向服务器上传采集的监测数据,同时服务器也会向智能终端下发控制水闸、泵站的指令,二者之间数据双向传输。故答案为:A。 【小问2详解】 本题考查物联网系统的数据处理与存储相关知识。智能终端具备数据采集、初步处理的功能,该描述正确;智能终端本地通常也会有数据缓存(防断网),手机APP端也会有临时缓存,并非“所有数据”都必然实时存储在服务器数据库中,该描述错误;手机APP查看实时数据时,是访问服务器数据库获取数据,不需要直接访问智能终端,该描述错误;题干明确说明服务器是通过智能终端控制水闸开启角度,不能直接控制,该描述错误。故答案为:BCD。 【小问3详解】 本题考查信息系统搭建的相关知识。逐一分析选项:选定数据库管理系统属于系统设计阶段的工作,不属于前期准备的详细设计环节,该描述错误;该系统使用手机APP访问,属于C/S架构而非B/S架构,该描述错误;智能终端需要和服务器建立通信,编写程序时需要指定服务器的IP地址,该描述正确;信息系统搭建完成后,需要对硬件、软件、网络各部分进行联合测试,保障系统正常运行,该描述正确。因此正确的是后两个选项。故答案为:CD。 【小问4详解】 本题考查物联网系统故障排查的分析能力。题目限定其他监测点正常、整体网络通信无异常,故障仅出现在该低洼路段相关环节:可能是该低洼路段的水位传感器故障,无法正确采集到超过阈值的水位数据;也可能是该路段对应的智能终端故障,无法将采集到的水位数据正常上报给服务器,导致服务器无法触发预警逻辑。其他符合场景的合理原因也可。故答案为:该低洼路段的水位传感器故障,无法正确采集到超阈值的水位数据;该低洼路段对应的智能终端故障,无法将采集的异常水位数据传输至服务器,导致系统未触发预警。 【小问5详解】 本题考查Pandas进行数据分组排序筛选的操作。首先①处需要按日期分组,对每日的降雨量求和,完成日总降雨量的统计,对应选项C;②处需要基于统计得到的日降雨量数据,按降雨量字段降序排列,对应选项F;③处需要从排序后的df2中筛选出日降雨量大于等于50的暴雨数据,对应选项A。故答案为:①C、②F、③A。 15. 某高中创客社团只有一台3D打印机,开学初收到了n件打印任务。每件任务有各自的打印时长(单位:小时)和取件截止时间。打印机同一时间只能打印一件作品,且每件任务必须连续打印、不能中断(打印机全天24小时运行)。现要编写程序模拟打印过程,使得能在取件截止时间前完成的任务数量最多。 具体规则:先按取件截止时间升序排序,按序选择打印任务,若能在取件截止时间前完成,就加入打印计划,否则替换计划中打印时长最大的任务(若新任务打印时长不低于计划中的各任务时长,则不替换)。 例如,有5件打印任务信息如下表: 任务编号 1 2 3 4 5 打印时长(小时) 3 2 4 1 3 取件截止时间 5 3 7 4 6 原始数据 任务编号 2 4 1 5 3 打印时长(小时) 2 1 3 3 4 取件截止时间 3 4 5 6 7 排序后数据 首先选择任务2,打印时间从第1小时到第2小时,能在取件截止时间第3小时前完成,加入打印计划。任务4可在取件截止时间前完成,也可加入计划 ……按上述规则执行后,最多能完成编号为2、4、5的3件任务。 (1)任务信息存储在tasks列表中,其中每个元素由打印时长和取件截止时间2个数据项组成。若tasks=[[5,5],[1,6],[2,7],[4,9]],能在取件截止时间前完成的最多任务数___________。 (2)下列程序段的功能是根据每个任务的取件截止时间,对tasks中的元素进行升序排序。请在划线处填入合适的代码。 def b_ search(a, key, left, right): while left <= right: mid =(left + right)// 2 if a[mid][1] > key[1]: right = mid - 1 else: left = mid + 1 return left def insert _sort(a): for i in range(1, len(a)): key = a[i] pos = b_search(a, key, 0, i - 1) for j in range( ): a[j + 1] = a[j] a[pos]= key return a tasks = insert _ sort(tasks) (3)实现模拟打印功能的部分Python程序如下,程序中用到的列表函数与方法如下表所示,请在程序中划线处填入合适的代码。 函数与方法 功能 w. append(x) 在列表w末尾添加元素x w. remove(x) 删除列表w中第一个值为x的元素 def arrange(tasks): total = 0; lst = [] for i in range(n): if ______: total += tasks[i][0] lst. append(tasks[i][0]) else: if len(lst) = = 0: continue max_ dur = lst[0] for j in range(1, len(lst)): if lst[j] > max _dur: max _dur = lst[j] if ______: lst. remove(max _dur) lst. append(tasks[i][0]) _______ return len(lst)#返回在截止时间前完成的最多任务数量 ,,, 任务的打印时长(单位:小时)和取件截止时间,保存在tasks列表中。 Tasks[i]包含2个数据项,tasks[i][0]、tasks[i][1]分别存放打印时长及取件截止时间,数据已按取件截止时间升序排序,代码略。 ,,, print (arrange (tasks)) 【答案】(1)3 (2)i -1,pos -1,-1 (3) ①. total + tasks[i][0] <= tasks[i][1] ②. max _dur > tasks[i][0] ③. total += tasks[i][0]- max _dur 或total = total + tasks[i][0] - max _dur 【解析】 【小问1详解】 本题考查贪心算法的任务调度问题分析。首先将给定tasks按截止时间升序排序后得到序列[[5,5],[1,6],[2,7],[4,9]],依次处理任务:第一个任务时长5,总耗时5<=截止时间5,加入计划,总时长为5;第二个任务时长1,总耗时5+1=6<=截止时间6,加入计划,总时长为6;第三个任务时长2,总耗时6+2=8>截止时间7,此时计划中最大时长是5,5>2,替换后总时长变为6-5+2=3;第四个任务时长4,总耗时3+4=7<=截止时间9,加入计划,最终计划内有3个任务,所以最多任务数是3。故答案为:3。 【小问2详解】 本题考查基于二分查找的插入排序算法实现。该插入排序借助二分查找找到待插入元素的位置pos,需要将pos到i-1位置的元素整体后移一位,因此循环变量j需要从i-1开始,递减遍历到pos,对应的range参数为i-1, pos-1, -1。故答案为:i -1,pos -1,-1。 【小问3详解】 本题考查贪心调度逻辑的Python代码实现。第一空判断当前新任务加入后总耗时是否不超过该任务的截止时间,对应条件为total + tasks[i][0] <= tasks[i][1];第二空判断新任务时长是否小于计划中最大的任务时长,满足才执行替换,对应条件为max_dur > tasks[i][0];第三空执行替换操作后,需要更新总打印时长,减去被移除的最大时长,加上新任务的时长,对应代码为total += tasks[i][0] - max_dur。 第1页/共1页 学科网(北京)股份有限公司 $ 浙江省浙南名校2027届高三上一模 技术试题 考生须知: 1.本试题卷共14页,满分100分,考试时间90分钟。 2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效。 4.考试结束后,只需上交答题卷。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 阅读下列材料,完成下面小题。 某市建设“智慧公园”管理系统,在园内布置多个温湿度传感器,实时采集空气和土壤数据,通过5G网络传输至服务器。系统根据数据分析结果,自动控制喷灌设备的启停和喷水量。同时,安装高清摄像头监控园区动态,自动识别游客的不文明行为(如翻越护栏、乱扔垃圾),进行语音播报提醒,并将视频推送给管理员,进行人工复核,确定惩戒方案。管理员可通过手机APP查看实时和历史数据。 1. 关于该系统中数据与信息的说法,正确的是( ) A. 传感器采集的原始数据不具备任何价值 B. 该系统的数据表现形式只有视频 C. 该系统中的数据包含结构化数据和非结构化数据 D. 管理员查看不文明行为视频的过程不会产生新数据 2. 关于该系统组成的描述,不正确的是( ) A. 系统的数据输出功能由喷灌设备实现 B. 管理员手机APP的运行需要操作系统的支持 C. 服务器的存储器容量会影响系统的性能 D. 管理员是该系统的用户之一 3. 关于该系统网络技术的分析,正确的是( ) A. 管理员通过APP查看不同区域的违规视频,体现了网络资源共享的功能 B. 向喷灌设备下发控制指令无需遵循网络协议 C. 该系统所有的数据传输只能使用5G网络 D. 该系统服务器和APP的通信无需经过网关 4. 该系统的摄像头识别不文明行为是基于神经网络方法实现的,下列说法不正确的是( ) A. 识别不文明行为属于联结主义人工智能的应用 B. 该识别模型利用深度学习技术构建神经网络 C. AI识别不文明行为后,管理员进行人工复核,体现了混合增强智能的理念 D. 训练识别模型时,提供的数据规模越大,识别准确率一定越高 5. 下列有关信息安全与保护的做法,合理的是( ) A. 随意剪辑发布游客的不文明行为视频 B. 及时修补系统漏洞,有助于降低系统遭受入侵的风险 C. 所有管理员共享一个账户,方便统一管理 D. 加密存储系统数据,可完全避免数据泄露 6. 管理员从系统推送的不文明视频中截取了一帧画面,保存为一张分辨率为1280*720、位深度为24的BMP位图图像,下列关于该图像的说法正确的是( ) A. 将图像另存为JPEG格式,画质不会发生变化 B. 该图像放大后不会失真 C. 该图像的存储容量约为2.64MB D. 画面中的人数越多,图像的存储容量越大 7. 某算法的流程图如图所示,若数组a的初始值为[4,3,7,2,6,9,5],执行该算法流程后,输出的结果为( ) A. [9,7,6,5,4,3,2] B. [5,7,6,9,4,2,3] C. [4,7,6,9,5,2,3] D. [2,3,4,7,6,9,5] 8. 已知某二叉树的前序遍历序列为ABDCEF,中序遍历序列为DBAECF。下列关于该二叉树的说法,正确的是( ) A. 该二叉树的高度为4 B. 该二叉树是一棵完全二叉树 C. 该二叉树有2个叶子节点 D. 该二叉树的后序遍历序列为DBEFCA 9. 栈初始为空,数字7、3、5、4、6依次入栈的规则为:若栈为空或当前数字大于栈顶数字,当前数字直接入栈;否则,栈顶数字出栈,再将当前数字入栈。重复执行上述操作,直到所有数字全部入栈,此时栈中元素(从栈底到栈顶)为( ) A. 7,6 B. 7,3,5,4,6 C. 3,4,6 D. 4,6 10. 有如下Python程序段: s ="python" k, i = 2, 0 while len(s) != 0: i = (i + k - 1) % len(s) print(s[i], end = "") s = s[:i] + s[i + 1:] k += 1 程序运行后,输出的结果为( ) A. yohpnt B. yhntpo C. tpynho D. python 11. 有如下Python程序段: for i in range(1, n): for j in range(__________): if d[j] > d[j + 1]: d[j], d[j + 1] = d[j + 1], d[j] 划线处可选的表达式有: ①0,n-i;②i,n-1;③n-2,i-2,-1;④n-i-1,-1,-1;⑤0,n-2;⑥n-2,-1,-1 其中能实现对数组d中的元素升序排列的有( ) A. 1个 B. 3个 C. 4个 D. 6个 12. 有如下Python程序: lnk = [[1,1],[2,2],[3,3],[4,4],[5,-1]] head = 0 for i in range(len(a)): p = head while p != - 1 and a[i][0] != lnk[p][0]: q = p; p = lnk[p][1] if (1) : if p = = head: head = (2) else: lnk[q][1] = lnk[p][1] else: if lnk[p][1] != - 1: lnk[p][1] = (3) 若a为[[1,1],[2,0],[2,1]],运行程序段后,lnk为[[1,1],[2,3],[3,3],[4,4],[5,-1]],head为3。 程序段中(1)~(3)处可选语句为: ①a[i][1]= =0;②a[i][1]= =1 ;③q;④lnk[q][1];⑤lnk[p][1];⑥lnk[lnk[p][1]][1] 则(1)~(3)处语句序号依次为( ) A. ①④⑥ B. ①⑤⑥ C. ②③④ D. ②⑤⑥ 二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分。) 13. 高速公路某路段设有多处区间测速点,每处测速点对应一个监控区间[start,end](单位:千米)。同一个行驶方向上,多个测速区间可能相互重叠,交管部门需要对这些区间进行合并,得到一组互不重叠的区间集合。例如区间[[3,4],[1,2],[4,6]],合并得到的结果为[[1,2],[3,6]]。请设计算法,合并所有重叠区间,输出得到的区间集合。要求合并后的区间集合完整覆盖原始所有区间范围,无遗漏、无冗余区间,并按区间起始值start升序排列。 (1)某路段上的测速区间为[[5,12],[1,4],[8,15],[20,25],[18,22],[25,35]],按上述规则合并后,得到的区间集合为_______________(写出完整的二维数组形式)。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 #读取各测速区间的数据存储于intervals列表中,代码略 mx = max(p[1] for p in intervals) #找出所有区间的最大右端点 diff = [0] * (mx * 2 + 2) for i in intervals: diff[i[0] * 2] += 1; diff[i[1] * 2 + 1] -= 1 _______ sum_d = 0 #当前扫描位置的覆盖区间数 start =- 1 #当前合并区间的起点,-1表示尚未进入覆盖区间 for i in range(len(diff)): sum_d += diff[i] if ______: if start < 0: start = i elif start >= 0: ans. append( ) start =- 1 print(ans) #输出结果 14. 为提升防灾减灾能力,某市建设了一套智慧防洪调度系统,在所有江河水道、水库以及城市低洼路段设置监测点,每个监测点均布设多个水位传感器、雨量计。智能终端每小时获取一次数据,并将采集到的数据通过无线通信方式实时传输至服务器,存储到数据库中。服务器利用人工智能预测洪峰的到达时间和淹没范围,并根据预测结果通过智能终端控制流域内水闸的开启角度和泵站的抽水功率。当系统预测到即将发生险情时,会自动向受影响区域居民的手机APP推送预警信息和最优撤离路线,同时向管理员发送详细的数据分析报告。管理员可以随时通过APP进行手动干预,修改水泵运行参数等。 请回答下列问题: (1)该系统智能终端和服务器之间的数据流向是__________(A.双向/B.单向)。 (2)下列关于该系统数据处理与存储的说法,不正确的有__________ A. 智能终端具有数据处理功能 B. 所有数据均存储在服务器的数据库中 C. 通过手机APP查看实时数据,需要访问智能终端 D. 服务器可以直接控制水闸的开启角度,无需经过智能终端 (3)下列关于该系统搭建的说法,正确的有__________ A. 在系统搭建的前期准备过程中选定数据库管理系统属于详细设计 B. 采用的是B/S架构,服务器负荷高 C. 编写智能终端程序时,需要知道服务器的IP地址 D. 系统搭建完毕后需进行硬件、软件、网络等测试 (4)系统正常运行一段时间后,管理员发现某低洼路段积水严重,水位已超过阈值,但管理员和 区域居民没有收到预警信息,请写出2种可能的原因。(其他监测点均能正常监测、预警,系统的网络通信无异常) (5)将系统中8月份监测点1的降雨量数据导出到文件data. xlsx中,部分数据如图a所示。现要统计该监测点每天的总降雨量,按日降雨量由高到低排列并输出(部分结果如b所示),再找出其中达到暴雨等级(日降雨量≥50毫米)的数据,绘制如图c所示的柱形图。 实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。 import pandas as pd import matplotlib. pyplot as plt df = pd. read _excel('data. Xlsx') df1 = ① df2 = ② print(df2) df3 = ③ plt. bar(df3.日期, df3.降雨量) #绘制柱形图 #设置绘图参数,并显示如图c所示的柱形图,代码略 ①②③处可选代码有:__________、__________、__________ A. df2[df2.降雨量>= 50] B. df2[降雨量>= 50] C. df. groupby('日期', as_ index = False).降雨量. sum() D. df. groupby('降雨量', as index = False). sum() E. df1. sort _values('日降雨量', ascending = False) F. df1. sort _values('降雨量', ascending = False) 15. 某高中创客社团只有一台3D打印机,开学初收到了n件打印任务。每件任务有各自的打印时长(单位:小时)和取件截止时间。打印机同一时间只能打印一件作品,且每件任务必须连续打印、不能中断(打印机全天24小时运行)。现要编写程序模拟打印过程,使得能在取件截止时间前完成的任务数量最多。 具体规则:先按取件截止时间升序排序,按序选择打印任务,若能在取件截止时间前完成,就加入打印计划,否则替换计划中打印时长最大的任务(若新任务打印时长不低于计划中的各任务时长,则不替换)。 例如,有5件打印任务信息如下表: 任务编号 1 2 3 4 5 打印时长(小时) 3 2 4 1 3 取件截止时间 5 3 7 4 6 原始数据 任务编号 2 4 1 5 3 打印时长(小时) 2 1 3 3 4 取件截止时间 3 4 5 6 7 排序后数据 首先选择任务2,打印时间从第1小时到第2小时,能在取件截止时间第3小时前完成,加入打印计划。任务4可在取件截止时间前完成,也可加入计划 ……按上述规则执行后,最多能完成编号为2、4、5的3件任务。 (1)任务信息存储在tasks列表中,其中每个元素由打印时长和取件截止时间2个数据项组成。若tasks=[[5,5],[1,6],[2,7],[4,9]],能在取件截止时间前完成的最多任务数___________。 (2)下列程序段的功能是根据每个任务的取件截止时间,对tasks中的元素进行升序排序。请在划线处填入合适的代码。 def b_ search(a, key, left, right): while left <= right: mid =(left + right)// 2 if a[mid][1] > key[1]: right = mid - 1 else: left = mid + 1 return left def insert _sort(a): for i in range(1, len(a)): key = a[i] pos = b_search(a, key, 0, i - 1) for j in range( ): a[j + 1] = a[j] a[pos]= key return a tasks = insert _ sort(tasks) (3)实现模拟打印功能的部分Python程序如下,程序中用到的列表函数与方法如下表所示,请在程序中划线处填入合适的代码。 函数与方法 功能 w. append(x) 在列表w末尾添加元素x w. remove(x) 删除列表w中第一个值为x的元素 def arrange(tasks): total = 0; lst = [] for i in range(n): if ______: total += tasks[i][0] lst. append(tasks[i][0]) else: if len(lst) = = 0: continue max_ dur = lst[0] for j in range(1, len(lst)): if lst[j] > max _dur: max _dur = lst[j] if ______: lst. remove(max _dur) lst. append(tasks[i][0]) _______ return len(lst)#返回在截止时间前完成的最多任务数量 ,,, 任务的打印时长(单位:小时)和取件截止时间,保存在tasks列表中。 Tasks[i]包含2个数据项,tasks[i][0]、tasks[i][1]分别存放打印时长及取件截止时间,数据已按取件截止时间升序排序,代码略。 ,,, print (arrange (tasks)) 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

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