精品解析:2026届Z20⁺名校联盟(浙江省名校新高考研究联盟)高三下学期考前预测技术试题-高中信息技术

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

资源信息

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

摘要:

**基本信息** 以生态保护系统和图书馆静音自修室为真实情境,覆盖信息技术核心知识点,注重计算思维与数字化应用能力考查。 **题型特征** |题型|题量/分值|知识覆盖|命题特色| |----|-----------|----------|----------| |选择题|12题/24分|数据类型、系统组成、网络技术、算法(队列/二叉树/Python程序)|以材料情境串联多知识点,如生态系统数据传输考查网络协议与安全防护| |非选择题|3题/26分|系统分析(噪音监测)、数据处理(Pandas统计)、算法实现(座位分配)|通过真实项目(如静音室报警系统、座位智能分配)考查问题解决,体现信息意识与数字化创新|

内容正文:

Z20+名校联盟(浙江省名校新高考研究联盟)2026届高三第三次学情诊断 技术试题卷 考生须知: 1.本卷满分100分,考试时间90分钟。 2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。 第一部分:信息技术(共 50分) 一、选择题(本大题共12小题,每小题 2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 阅读下列材料,完成下面小题。 某水域引入生态保护系统,各监测点的智能终端连接传感器,实时采集水域的水质、水位、流量等相关数据,通过无线网络传输到服务器。服务器利用知识库对水质数据进行分析并生成检测报告。管理员可通过终端浏览器登录系统查看检测报告,也可导出文本、图像等格式的水域生态报告。 1. 下列关于该系统中数据的说法,正确的是( ) A. 系统数据均来源于传感器 B. 文本、图像都是结构化数据 C. 检测报告存储在服务器端 D. 水质、水位等数据的表现形式一定相同 2. 下列关于该系统组成的描述,正确的是( ) A. 该系统的用户是系统管理员 B. 浏览器是管理员终端重要的系统软件 C. 服务器性能对系统运行无影响 D. 智能终端可连接不同类型的传感器 3. 下列关于该系统功能与应用的描述,正确的是( ) A. 管理员误操作是该系统最大的局限性 B. 系统内的数据处理在管理员终端上进行 C. 分析水质数据属于符号主义人工智能的应用 D. 实时采集的水域数据可采用批处理 4. 下列关于该系统网络技术的分析,正确的是( ) A. 搭建无线网络无需用到网络互联设备 B. 水质检测报告的发布依赖于移动通信网络 C. 智能终端向服务器传输数据无需网络协议的支撑 D. 该系统中的网络资源包括硬件、软件、数据资源等 5. 下列关于该系统安全与防护的做法,不合理的是( ) A. 将水域敏感数据明文存储在数据库 B. 定期自动备份监测数据与日志 C. 坚持“预防为主,查杀为辅”的病毒防治策略 D. 对服务器数据库设置访问控制权限 【答案】1. C 2. D 3. C 4. D 5. A 【解析】 【1题详解】 本题考查信息系统中数据的基本概念。系统除传感器采集的监测数据外,还存在报告、配置信息等其他数据,并非所有数据都来源于传感器;文本、图像属于非结构化数据;服务器负责生成检测报告,检测报告存储在服务器端;水质、水位属于不同类型的数据,表现形式不一定相同。故答案为:C。 【2题详解】 本题考查信息系统的组成相关知识。该系统的用户不只有系统管理员,还可以包括生态监管、研究人员等其他用户;浏览器属于应用软件,不是系统软件;服务器负责数据存储与分析,其性能会直接影响系统运行效率;系统需要采集水质、水位、流量等多种不同类型的数据,因此智能终端可连接不同类型的传感器。故答案为:D。 【3题详解】 本题考查信息系统功能应用与人工智能的相关知识。管理员误操作属于人为操作风险,并非该系统最大的局限性;根据材料描述,系统对水质数据的分析处理是在服务器上完成的,不是管理员终端;符号主义人工智能依托知识库和逻辑推理完成问题求解,利用知识库分析水质数据属于符号主义人工智能的应用;实时采集的数据需要即时处理,批处理适用于非实时的批量数据处理,不适用于实时采集的水域数据。故答案为:C。 【4题详解】 本题考查信息系统网络技术的相关知识。搭建无线网络需要路由器等网络互联设备;水质检测报告的发布可以通过有线网络实现,并非必须依赖移动通信网络;所有网络数据传输都需要网络协议的支撑;网络资源的分类包含硬件资源、软件资源、数据资源,该系统的网络资源符合这一分类。故答案为:D。 【5题详解】 本题考查信息系统安全与防护的相关知识。将水域敏感数据明文存储在数据库,极易造成数据泄露,该做法不合理;定期自动备份监测数据与日志可以避免数据丢失,是合理做法;“预防为主,查杀为辅”是正确的病毒防治策略,做法合理;对服务器数据库设置访问控制权限可以有效防止未授权访问,提升数据安全性,做法合理。故答案为:A。 6. 某段时长1分钟的双声道音频,其采样频率为44.1KHZ,量化位数为8位,下列描述正确的是( ) A. 该音频共有 44100个采样点 B. 量化值的取值范围是0~256 C. 播放音频时,模拟信号被还原为数字信号 D. 仅将量化位数改为16位,能提高音频的保真度 【答案】D 【解析】 【详解】本题考查音频数字化的相关知识。第一,总采样点计算:采样频率44.1KHZ即每秒采样44100次,音频时长1分钟等于60秒,总采样点为44100×60=2646000个,不是44100个,该选项错误。第二,量化位数为8位时,一共可表示2^8个量化值,量化值的取值范围是0~2^8-1,也就是0~255,不是0~256,该选项错误。第三,播放音频的过程是将存储的数字信号还原为模拟信号,选项描述的转换方向错误,该选项错误。第四,量化位数越高,对音频信号幅度的划分越精细,量化精度越高,仅将量化位数改为16位,精度提升,能够提高音频的保真度,该描述正确。故答案为:D。 7. 某算法的部分流程图如图所示,若列表a为[1,3,4,4,7,7,9,9],n为8,key=4,执行这部分流程图后,输出c为( ) A. 1 B. 2 C. 3 D. 4 【答案】B 【解析】 【详解】本题考查流程图的模拟执行(二分查找的计数逻辑)。初始值:i=0,j=7(n-1=7),c=0,列表a=[1,3,4,4,7,7,9,9],key=4。第1次循环:i=0<=j=7成立,m=(0+7)//2=3,a[3]=4,判断a[m]>key?4>4不成立,执行i=m+1=4,c不变。第2次循环:i=4<=j=7成立,m=(4+7)//2=5,a[5]=7>4成立,执行j=m-1=4,c=c+1=1。第3次循环:i=4<=j=4成立,m=(4+4)//2=4,a[4]=7>4成立,执行j=m-1=3,c=c+1=2。第4次循环:i=4<=j=3不成立,退出循环,输出c=2。因此,本题选择B选项。 8. 队列q的队首到队尾元素依次为5,7,1,4,栈s初始为空。当栈s为空或队首元素大于栈顶元素时,队首元素出队后再入栈,否则栈顶元素出栈后再入队。经过若干次操作后,队列q为空,则元素7重新入队的次数是( ) A. 1 B. 2 C. 3 D. 4 【答案】B 【解析】 【详解】本题考查栈与队列基本操作规则的应用。初始状态,队列q队首到队尾为5,7,1,4,栈s为空。 第一步,s为空,队首5出队入栈,此时q为7,1,4,栈顶为5; 第二步,队首7大于栈顶5,7出队入栈,此时q为1,4,栈顶为7; 第三步,队首1小于栈顶7,栈顶7出栈入队,此时q为4,7,7第一次重新入队; 第四步,队首4小于栈顶5,栈顶5出栈入队,此时q为7,5,栈为空; 第五步,s为空,队首7出队入栈,此时q为5,栈顶为7; 第六步,队首5小于栈顶7,栈顶7出栈入队,此时q为5,7,7第二次重新入队; 第七步,s为空,队首5出队入栈,此时q为7,栈顶为5; 第八步,队首7大于栈顶5,7出队入栈,此时q为空,操作结束。统计可得7重新入队的次数为2次。故答案为:B。 9. 某二叉树共有5个节点,在前序遍历序列中根节点的左右孩子节点相邻,则下列说法正确的是( ) A. 该二叉树是完全二叉树 B. 该二叉树只有2个叶子节点 C. 根的左子树节点数量比右子树少 D. 该二叉树的深度可能为5 【答案】C 【解析】 【详解】本题考查二叉树前序遍历性质。前序遍历顺序为根、左子树、右子树。题干说根节点的左右孩子节点相邻,意味着在前序遍历序列中,根节点之后依次是左孩子和右孩子(中间没有其他节点),因此左子树只有一个节点(即左孩子本身),右子树有剩余节点。总节点5个,左子树1个,根1个,则右子树3个,故左子树节点数比右子树少,C正确。A错误,完全二叉树要求除最后一层外满且左对齐,此结构不一定满足;B错误,叶子节点可能有2个或更多(右子树中至少有1个叶子,左孩子是叶子,至少2个,但可能3个);D错误,若深度为5则呈链状,前序中根节点只有一个孩子,无法实现左右孩子相邻(另一个孩子不存在)。因此,本题选择C选项。 10. 有如下python程序段: i=0;j=len(s)-1 while i <= j: if s[j] == "#": j-=1 elif s[i] == "#": s[i]=s[j] j-=1 else: i+=1 print(s[:i]) 若列表s为['p','#','y','#','t','h','#','o','n','#'],执行该程序段后,输出的结果是( ) A. ['p','n','y','o','t','h'] B. ['p','t','y','o','t','h'] C. ['p','n','y','o','h','t'] D. ['p','y','t','h','o','n'] 【答案】A 【解析】 【详解】本题考查Python程序执行流程分析,双指针处理列表的逻辑。我们逐步模拟程序运行:初始i=0,j=9,原列表s为['p','#','y','#','t','h','#','o','n','#'],循环满足i<=j时:判断到s[j]为#就将j左移;如果s[j]非#,再判断s[i]是#,就用当前s[j]的值覆盖s[i],再将j左移;如果s[i]也非#,就将i右移,直到i>j时循环结束。最终循环结束时i=6,输出s[:6]得到结果['p','n','y','o','t','h'],对应第一个选项。故答案为:A。 11. 列表元素d[0]~d[n-1]已升序排列,现将元素d[pos]减2,仍保持列表有序排列,实现上述功能的python程序如下,加框处应填入的语句是( ) j=pos-1 while j >= 0: if: break d[j],d[j+1]=d[j+1],d[j] j-=1 A. d[j] > d[pos] B. d[j] > d[j+1] C. d[j] < d[pos] D. d[j] < d[j+1] 【答案】D 【解析】 【详解】本题考查Python有序列表元素调整的逻辑,属于插入排序的应用。原列表原本为升序排列,d[pos]减2后该元素数值变小,需要将其向前移动到正确位置维持列表升序。程序j初始值为pos-1,从修改位置的前一个元素开始向前遍历:顺序不符合升序时交换相邻元素,j前移继续判断;顺序符合升序时跳出循环。当d[j] < d[j+1]时,已经满足升序要求,不需要继续移动,因此该条件即为加框处需要填入的内容。故答案为:D。 12. 有如下python程序段: d=[['D',5],['B',6],['A',4],['C',0],['B',3],['D',1],['E',-1]] t=h=2 p=d[h][1] while p != -1: d[t][1]=p;k=p q=d[p][1] while q != -1: if d[p][0] != d[q][0]: d[k][1]=q k=q else: d[t][1]=d[p][1] q=d[q][1] if d[t][1] == p: t=p p=d[p][1] 执行该程序段后,d[3][1]的值是( ) A. 6 B. 5 C. 0 D. -1 【答案】A 【解析】 【详解】本题考查Python列表操作与循环执行流程的分析能力。初始值:t=h=2,p=d[h][1]=4,外层循环条件p!=-1成立,逐步执行: 第一轮外层(p=4):处理字符B,发现后续索引1也是B,删除重复后,d[2][1]=3,最终p=3 第二轮外层(p=3):处理字符C,无重复,d[2][1]=3=p,因此t更新为3,p=d[3][1]=0 第三轮外层(p=0):处理字符D,发现后续索引5也是D,执行else分支d[t=3][1] = d[p=0][1] =5,最终p=d[0][1]=6 第四轮外层(p=6):p=6≠-1,进入循环第一句:d[t=3][1] = p=6,内层循环因q=d[6][1]=-1不执行,判断d[3][1]=6=p,更新t=6,p=-1,外层循环结束。 最终d[3][1]的值为6,因此选A。 二、非选择题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分) 13. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。某兴趣小组为静音自修室搭建噪音监测系统,静音自修室的智能终端连接传感器,每隔10分钟采集1次噪音数据通过无线网络将数据传输到服务器并存储在数据库。服务器处理数据,若数据超过设定阈值时,通过无线网络向该自修室对应的报警终端发出报警信息,调配工作人员前往查看与处理。管理员可通过浏览器登录系统查看各自修室的噪音数据。请回答下列问题: (1)自修室增设传感器时,需要在( )修改相关程序(单选) A. 管理员终端 B. 智能终端 C. 报警终端 (2)下列行为能提高报警准确度的是( )(单选) A. 在多个不同位置安装传感器 B. 增大数据采集间隔 C. 设置更小阈值 (3)系统运行后,工作人员观察到某自修室有明显噪音但对应报警终端未接收到报警信息,其余报警终端均能正常接收报警信息。引发此现象的原因可能是( )(多选,填字母) A. 该自修室的传感器故障 B. 该图书馆的无线网络设备故障 C. 该图书馆的服务器故障 D. 该自修室对应的报警终端故障 (4)现要在第(3)小题故障分析的基础上进行故障判定。请你对引发此现象的某个原因进行分析,在不新增系统设备的前提下,描述判定该设备是否存在故障的方法。 (5)系统运行一段时间后,兴趣小组导出某月的噪音监测数据,部分数据如图a所示,阈值设定为40,现要统计本月报警次数最多的自修室及其在该月的报警日分布情况,并绘制如图b所示的柱形图。 实现上述功能的部分 Python 程序如下,请根据所需的功能选择合适的语句。 df=pd.read_excel("data.xlsx") dft=df[df.噪音值>40] m=dfr.values[0][0] print("本月报警次数最多的自修室:",m) plt.bar(dfr.日期,dfr.名称) plt.show() 加框处可选填的代码有: A.dfr=df[df.名称==m] B.dfr=dft[dft.名称==m] C.dfr=dfr.sort_values("噪音值",ascending=False) D.dfr=dfr.sort_values("噪音值",ascending=True) E.dfr=dft.groupby("名称",as_index=False).噪音值.count() F.dfr=dfr.groupby("日期",as_index=False).名称.count() ①加框处甲统计本月报警次数最多的自修室,则加框处甲选填____。 ②加框处乙统计该自修室在本月的日分布情况,则加框处乙选填____。 【答案】(1)B (2)A (3)AD (4)该自修室传感器故障:将其余正常报警的自修室传感器替换到该自修室,如果正常报警,则确定传感器故障/在自修室制作噪音,登录系统查看该自修室的噪音数据是否变化,如果数据无变化则确定传感器故障/或其他等价答案 该自修室智能终端故障:将其余正常报警的自修室智能终端替换到该自修室,如果正常报警,则确定智能终端故障/在自修室制作噪音,登录系统查看该自修室的噪音数据是否变化,如果数据无变化则确定智能终端故障/或其他等价答案 该自修室对应的报警终端故障:将其余正常报警的自修室报警终端替换到该自修室,如果正常报警,则确定报警终端故障/在自修室制作噪音,登录系统查看该自修室的噪音数据是否超过阈值,如果数据超过阈值而未报警,则确定报警终端故障/或其他等价答案 (5) ①. EC ②. BF 【解析】 【小问1详解】 本题考查物联网系统的组成与工作原理。智能终端是负责连接传感器、采集噪音数据的设备,增设传感器后需要在智能终端修改程序适配新增传感器,管理员终端仅用于查看数据,报警终端仅用于输出报警信息,二者不需要修改程序。故答案为:B。 【小问2详解】 本题考查监测系统的精度优化方法。在多个不同位置安装传感器可以更全面采集自修室各处的噪音数据,减少采集误差,提升报警准确度;增大数据采集间隔会遗漏部分噪音数据,降低报警准确度;设置更小的阈值会导致未超标的噪音也触发报警,增加误报,降低准确度。故答案为:A。 【小问3详解】 本题考查物联网系统的故障分析。其余报警终端都能正常接收报警,说明整个图书馆的无线网络设备、服务器都工作正常,对应选项可排除;若该自修室传感器故障,无法正确采集噪音数据,会导致该情况;若该自修室对应的报警终端故障,也会导致该情况,符合题目描述。故答案为:AD。 【小问4详解】 本题考查物联网系统的故障排查方法。以排查传感器故障为例:人为在该自修室制造明显超过阈值的噪音,之后管理员登录系统查看该自修室的噪音数据,如果数据无变化或者数据未超过阈值,说明该自修室传感器存在故障,否则传感器无故障。以排查报警终端故障为例:人为在该自修室制造明显超过阈值的噪音,管理员登录系统查看本次采集的噪音数据,如果数据显示超过阈值,但该自修室报警终端未发出报警,则说明该自修室报警终端存在故障,否则报警终端无故障,方法合理即可。故答案为:示例:判定传感器故障,在该自修室制造超过阈值的噪音,登录系统查看该自修室的噪音数据,若数据无变化或未超标,则该传感器存在故障;判定报警终端故障,在该自修室制造超过阈值的噪音,登录系统查看该自修室的噪音数据,若数据超阈值但报警终端无响应,则报警终端存在故障,合理即可。 【小问5详解】 本题考查Python中pandas的数据处理操作。①要统计报警次数最多的自修室,已经筛选得到所有超过阈值的报警数据dft,首先需要按自修室名称分组,统计每个自修室的报警次数,对应选项E;之后需要按报警次数降序排序,让次数最多的排在第一行,方便取出该自修室的名称,对应选项C。故答案为:EC。②已经得到报警次数最多的自修室名称m后,需要从所有报警数据dft中筛选出该自修室的全部报警数据,对应选项B;之后需要按日期分组统计该自修室每日的报警次数,得到报警日分布数据,用于绘制柱形图,对应选项F。故答案为:BF。 14. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。该图书馆开通静音自修室在线预约功能,读者提前一天在网站上填写预约单,每条预约单包含座位号、到达时间以及离开时间,到达和离开时间必须为整点且在自修室开放时间范围内,每个座位的同一时间不能重复预约且预约单按到达时间升序排列。 例如预约单[1,8,10]表示读者8点到1号座位且10点离开,在8~9、9~10这两个时段自修。为提高座位利用率,各座位上配有指示灯,指示灯根据读者预约单亮灯。亮灯规则:灯红表示当前时段该座位有人,灯黄表示当前时段该座位无人但下一时段有人,灯绿表示当前时段无人且下一时段无人。该兴趣小组为指示灯正常运行编写程序。 (1)某静音自修室昨天的部分预约单: y=[…,[1,8,11],[4,9,12],[2,9,13],[3,11,12],[1,13,14],…]。 若预约单[1,13,14]取消,则1号座位的指示灯在12:05时(也就是12~13时段)为____。(单选,填字母: A.绿色/B.黄色/C.红色) (2)定义以下函数creat实现上述功能,部分Python程序如下,请在划线处填入合适代码。 def creat(y,st,ed,n): h=[];t=[] d=[0]*(n+1) #存储某时段各座位指示灯信号,0表示灯绿,1表示灯黄,2表示灯红 for i in range(ed+1): t.append([]) #数组t存储各时段被预约的座位号 for p in y: for q in range(p[1],p[2]): ①____ t[q].append(k) for i in range(st,ed): for j in t[i-1]: d[j]=0 for j in t[i]: ②____ for j in t[i+1]: if d[j]==0: ③____ h.append(d[1:]) return h #获取当天的预约单数据,存入数组y,按到达时间升序排列,代码略。 #获取该静音自修室的开门时间、关门时间以及自修室座位数量,依次存入st、ed 和n h=creat(y,st,ed,n) #根据数组h信号表按时刻更新指示灯颜色,代码略 【答案】(1)A (2) ①. k=p[0] ②. d[j]=2 ③. d[j]=1 【解析】 【详解】本题考查逻辑推理能力和Python程序分析能力。 (1)取消预约单[1,13,14]后,1号座位12~13时段当前无人,且下一个时段(13~14)也无人预约,根据亮灯规则,当前时段无人且下一时段无人为绿色,因此第一问选A。 (2)①处,每个预约单p的第一个元素为座位号,此处需要提取座位号给变量k,因此填写k=p[0];②处,当前遍历i时段被预约的座位j,当前时段有人对应红灯,红灯的编码为2,因此填写d[j]=2;③处,当前i时段座位j状态为0(无人),且i+1时段该座位被预约,符合黄灯的条件,黄灯编码为1,因此填写d[j]=1。 15. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。该图书馆提供当天自修室空位智能分配服务。为提高座位利用率,各座位上配有指示灯,指示灯根据读者预约单亮灯。亮灯规则:灯红表示当前时段该座位有人,灯黄表示当前时段该座位无人但下一时段有人,灯绿表示当前时段无人且下一时段无人。该兴趣小组为指示灯正常运行编写程序。读者在馆内交互终端输入到达和离开自修室的时间,系统根据函数creat返回的指示灯信号表分配座位(0表示灯绿,1表示灯黄,2表示灯红),座位分配规则如下: ①根据读者输入的到达和离开时间,计算使用时段及数量。 ②依次遍历使用时段,查找当前时段连续空闲时段数最多的座位,如有多个则选择座位号小的,若当前时段不存在空闲座位,则本次座位分配失败,程序结束。 ③将该座位按使用时段依次分配给读者,若该座位的连续空闲时段数小于使用时段数,则对剩余未分配座位的使用时段重新执行步骤②③,直到所有使用时段座位分配完成或座位分配失败。 例如:某自修室提供4个座位(依次编号1~4),当天的指示灯信号表如图a所示,读者A的到达和离开时间分别为12:51和14:30,共3个使用时段:12~13、13~14、14~15。 时段12~13存在1、3、4号座位的连续空闲时段数依次为1、3、3,根据要求选择序号小的3号座位恰好依次分配给12~13、13~14、14~15,因此读者A的座位分配为[3,3,3]。 (1)若读者B的到达时间为10:25,离开时间为11:20,则读者B的自修室就座安排为____。 (2)定义如下函数trans(h),用于将指示灯信号表h转化为空位统计表,例如图a中的1号座位转化后的空位统计表如图b所示,数字表示连续空位的数量。 自修室指示灯信号表 1号座位 2号座位 3号座位 4号座位 08:00-09:00 2 1 0 1 09:00-10:00 2 2 0 2 10:00-11:00 2 2 1 2 11:00-12:00 0 2 2 2 12:00-13:00 1 2 0 0 13:00-14:00 2 0 0 0 14:00-15:00 0 0 0 0 图a 1号座位 08:00-09:00 0 09:00-10:00 0 10:00-11:00 0 11:00-12:00 2 12:00-13:00 1 13:00-14:00 0 14:00-15:00 1 图b def trans(h): h.append([0]*n) for i in range(1en(h)-2,-1,-1): for j in range(n): if h[i][j] == 0 or h[i][j] == 1: h[i][j]=h[i-1][j]+1 else: h[i][j]=0 #语句1 return h 调用函数,请回答①和②两个问题。 ①指示灯信号表h如图a所示,则语句1执行的次数为____。 ②程序段中加框处代码有误,需修改为____。 (3)模拟就座安排的Python程序如下,请在划线处填入合适的代码。 #获取当天的预约单数据,存入数组y #获取该静音自修室的开门时间、关门时间以及自修室座位数量,依次存入st、ed和n #获取读者输入的到达和离开时间,依次存入at、pt,代码略 h=creat(y,st,ed,n) #获取自修室指示灯信号表 d=trans(h) #将指示灯信号表转化为空位统计表 tl=int(at[:2]);t2=int(pt[:2])+1 tot=0;res=[] #数组res存储读者各使用时段的座位号 ①____ flag=True ;i=tl-st while i < t2-st: if tot == 0: m=0 for j in range(1,n): if d[i][j] > d[i][m]: m=j if ②____: flag=False break tot=d[i][m] else: res.append(m+1) if tot >= td: d[i][m]-=td else: d[i][m]-=tot tot-=1;td-=1 ③____ if flag == False: print("座位安排失败!") else: print(t1,"~",t2,"中各时段座位安排:",res) 【答案】(1)[3,1] (2) ①. 12 ②. h[i][j]=h[i+1][j]+1 (3) ①. td=t2-t1 ②. d[i][m]==0 ③. i+=1 【解析】 【详解】本题考查Python程序逻辑分析与算法理解能力。 (1)读者B到达时间为10:25,离开时间为11:20,共包含2个使用时段:10~11、11~12,按照分配规则,第一个时段查找当前连续空闲时段最多且座位号最小的座位,分配3号,剩余第二个时段重新查找分配得到1号,因此就座安排为[3,1]。 (2)①语句1只有当当前座位指示灯为2(红灯,当前有人)时才会执行,统计图a中所有值为2的元素一共12个,因此语句1执行次数为12。②trans函数是从后往前遍历计算连续空闲数量,当前位置i的连续空闲数,应该等于后一个位置i+1的连续空闲数加1,原代码错误使用了i-1,因此修改为h[i][j]=h[i+1][j]+1。 (3)①处需要计算读者总共需要的使用时段数,变量td存储总需求时段数,即td = t2 - t1;②处如果找到的最大连续空闲数为0,说明当前时段不存在空闲座位,分配失败,因此条件为d[i][m]==0;③处处理完当前时段i后,需要遍历下一个时段,因此需要将i自增,填入i+=1。 第1页/共1页 学科网(北京)股份有限公司 $ Z20+名校联盟(浙江省名校新高考研究联盟)2026届高三第三次学情诊断 技术试题卷 考生须知: 1.本卷满分100分,考试时间90分钟。 2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。 第一部分:信息技术(共 50分) 一、选择题(本大题共12小题,每小题 2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 阅读下列材料,完成下面小题。 某水域引入生态保护系统,各监测点的智能终端连接传感器,实时采集水域的水质、水位、流量等相关数据,通过无线网络传输到服务器。服务器利用知识库对水质数据进行分析并生成检测报告。管理员可通过终端浏览器登录系统查看检测报告,也可导出文本、图像等格式的水域生态报告。 1. 下列关于该系统中数据的说法,正确的是( ) A. 系统数据均来源于传感器 B. 文本、图像都是结构化数据 C. 检测报告存储在服务器端 D. 水质、水位等数据的表现形式一定相同 2. 下列关于该系统组成的描述,正确的是( ) A. 该系统的用户是系统管理员 B. 浏览器是管理员终端重要的系统软件 C. 服务器性能对系统运行无影响 D. 智能终端可连接不同类型的传感器 3. 下列关于该系统功能与应用的描述,正确的是( ) A. 管理员误操作是该系统最大的局限性 B. 系统内的数据处理在管理员终端上进行 C. 分析水质数据属于符号主义人工智能的应用 D. 实时采集的水域数据可采用批处理 4. 下列关于该系统网络技术的分析,正确的是( ) A. 搭建无线网络无需用到网络互联设备 B. 水质检测报告的发布依赖于移动通信网络 C. 智能终端向服务器传输数据无需网络协议的支撑 D. 该系统中的网络资源包括硬件、软件、数据资源等 5. 下列关于该系统安全与防护的做法,不合理的是( ) A. 将水域敏感数据明文存储在数据库 B. 定期自动备份监测数据与日志 C. 坚持“预防为主,查杀为辅”的病毒防治策略 D. 对服务器数据库设置访问控制权限 6. 某段时长1分钟的双声道音频,其采样频率为44.1KHZ,量化位数为8位,下列描述正确的是( ) A. 该音频共有 44100个采样点 B. 量化值的取值范围是0~256 C. 播放音频时,模拟信号被还原为数字信号 D. 仅将量化位数改为16位,能提高音频的保真度 7. 某算法的部分流程图如图所示,若列表a为[1,3,4,4,7,7,9,9],n为8,key=4,执行这部分流程图后,输出c为( ) A. 1 B. 2 C. 3 D. 4 8. 队列q的队首到队尾元素依次为5,7,1,4,栈s初始为空。当栈s为空或队首元素大于栈顶元素时,队首元素出队后再入栈,否则栈顶元素出栈后再入队。经过若干次操作后,队列q为空,则元素7重新入队的次数是( ) A. 1 B. 2 C. 3 D. 4 9. 某二叉树共有5个节点,在前序遍历序列中根节点的左右孩子节点相邻,则下列说法正确的是( ) A. 该二叉树是完全二叉树 B. 该二叉树只有2个叶子节点 C. 根的左子树节点数量比右子树少 D. 该二叉树的深度可能为5 10. 有如下python程序段: i=0;j=len(s)-1 while i <= j: if s[j] == "#": j-=1 elif s[i] == "#": s[i]=s[j] j-=1 else: i+=1 print(s[:i]) 若列表s为['p','#','y','#','t','h','#','o','n','#'],执行该程序段后,输出的结果是( ) A. ['p','n','y','o','t','h'] B. ['p','t','y','o','t','h'] C. ['p','n','y','o','h','t'] D. ['p','y','t','h','o','n'] 11. 列表元素d[0]~d[n-1]已升序排列,现将元素d[pos]减2,仍保持列表有序排列,实现上述功能的python程序如下,加框处应填入的语句是( ) j=pos-1 while j >= 0: if: break d[j],d[j+1]=d[j+1],d[j] j-=1 A. d[j] > d[pos] B. d[j] > d[j+1] C. d[j] < d[pos] D. d[j] < d[j+1] 12. 有如下python程序段: d=[['D',5],['B',6],['A',4],['C',0],['B',3],['D',1],['E',-1]] t=h=2 p=d[h][1] while p != -1: d[t][1]=p;k=p q=d[p][1] while q != -1: if d[p][0] != d[q][0]: d[k][1]=q k=q else: d[t][1]=d[p][1] q=d[q][1] if d[t][1] == p: t=p p=d[p][1] 执行该程序段后,d[3][1]的值是( ) A. 6 B. 5 C. 0 D. -1 二、非选择题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分) 13. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。某兴趣小组为静音自修室搭建噪音监测系统,静音自修室的智能终端连接传感器,每隔10分钟采集1次噪音数据通过无线网络将数据传输到服务器并存储在数据库。服务器处理数据,若数据超过设定阈值时,通过无线网络向该自修室对应的报警终端发出报警信息,调配工作人员前往查看与处理。管理员可通过浏览器登录系统查看各自修室的噪音数据。请回答下列问题: (1)自修室增设传感器时,需要在( )修改相关程序(单选) A. 管理员终端 B. 智能终端 C. 报警终端 (2)下列行为能提高报警准确度的是( )(单选) A. 在多个不同位置安装传感器 B. 增大数据采集间隔 C. 设置更小阈值 (3)系统运行后,工作人员观察到某自修室有明显噪音但对应报警终端未接收到报警信息,其余报警终端均能正常接收报警信息。引发此现象的原因可能是( )(多选,填字母) A. 该自修室的传感器故障 B. 该图书馆的无线网络设备故障 C. 该图书馆的服务器故障 D. 该自修室对应的报警终端故障 (4)现要在第(3)小题故障分析的基础上进行故障判定。请你对引发此现象的某个原因进行分析,在不新增系统设备的前提下,描述判定该设备是否存在故障的方法。 (5)系统运行一段时间后,兴趣小组导出某月的噪音监测数据,部分数据如图a所示,阈值设定为40,现要统计本月报警次数最多的自修室及其在该月的报警日分布情况,并绘制如图b所示的柱形图。 实现上述功能的部分 Python 程序如下,请根据所需的功能选择合适的语句。 df=pd.read_excel("data.xlsx") dft=df[df.噪音值>40] m=dfr.values[0][0] print("本月报警次数最多的自修室:",m) plt.bar(dfr.日期,dfr.名称) plt.show() 加框处可选填的代码有: A.dfr=df[df.名称==m] B.dfr=dft[dft.名称==m] C.dfr=dfr.sort_values("噪音值",ascending=False) D.dfr=dfr.sort_values("噪音值",ascending=True) E.dfr=dft.groupby("名称",as_index=False).噪音值.count() F.dfr=dfr.groupby("日期",as_index=False).名称.count() ①加框处甲统计本月报警次数最多的自修室,则加框处甲选填____。 ②加框处乙统计该自修室在本月的日分布情况,则加框处乙选填____。 14. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。该图书馆开通静音自修室在线预约功能,读者提前一天在网站上填写预约单,每条预约单包含座位号、到达时间以及离开时间,到达和离开时间必须为整点且在自修室开放时间范围内,每个座位的同一时间不能重复预约且预约单按到达时间升序排列。 例如预约单[1,8,10]表示读者8点到1号座位且10点离开,在8~9、9~10这两个时段自修。为提高座位利用率,各座位上配有指示灯,指示灯根据读者预约单亮灯。亮灯规则:灯红表示当前时段该座位有人,灯黄表示当前时段该座位无人但下一时段有人,灯绿表示当前时段无人且下一时段无人。该兴趣小组为指示灯正常运行编写程序。 (1)某静音自修室昨天的部分预约单: y=[…,[1,8,11],[4,9,12],[2,9,13],[3,11,12],[1,13,14],…]。 若预约单[1,13,14]取消,则1号座位的指示灯在12:05时(也就是12~13时段)为____。(单选,填字母: A.绿色/B.黄色/C.红色) (2)定义以下函数creat实现上述功能,部分Python程序如下,请在划线处填入合适代码。 def creat(y,st,ed,n): h=[];t=[] d=[0]*(n+1) #存储某时段各座位指示灯信号,0表示灯绿,1表示灯黄,2表示灯红 for i in range(ed+1): t.append([]) #数组t存储各时段被预约的座位号 for p in y: for q in range(p[1],p[2]): ①____ t[q].append(k) for i in range(st,ed): for j in t[i-1]: d[j]=0 for j in t[i]: ②____ for j in t[i+1]: if d[j]==0: ③____ h.append(d[1:]) return h #获取当天的预约单数据,存入数组y,按到达时间升序排列,代码略。 #获取该静音自修室的开门时间、关门时间以及自修室座位数量,依次存入st、ed 和n h=creat(y,st,ed,n) #根据数组h信号表按时刻更新指示灯颜色,代码略 15. 某图书馆开设若干静音自修室,为更多读者提供相对安静的自修环境。该图书馆提供当天自修室空位智能分配服务。为提高座位利用率,各座位上配有指示灯,指示灯根据读者预约单亮灯。亮灯规则:灯红表示当前时段该座位有人,灯黄表示当前时段该座位无人但下一时段有人,灯绿表示当前时段无人且下一时段无人。该兴趣小组为指示灯正常运行编写程序。读者在馆内交互终端输入到达和离开自修室的时间,系统根据函数creat返回的指示灯信号表分配座位(0表示灯绿,1表示灯黄,2表示灯红),座位分配规则如下: ①根据读者输入的到达和离开时间,计算使用时段及数量。 ②依次遍历使用时段,查找当前时段连续空闲时段数最多的座位,如有多个则选择座位号小的,若当前时段不存在空闲座位,则本次座位分配失败,程序结束。 ③将该座位按使用时段依次分配给读者,若该座位的连续空闲时段数小于使用时段数,则对剩余未分配座位的使用时段重新执行步骤②③,直到所有使用时段座位分配完成或座位分配失败。 例如:某自修室提供4个座位(依次编号1~4),当天的指示灯信号表如图a所示,读者A的到达和离开时间分别为12:51和14:30,共3个使用时段:12~13、13~14、14~15。 时段12~13存在1、3、4号座位的连续空闲时段数依次为1、3、3,根据要求选择序号小的3号座位恰好依次分配给12~13、13~14、14~15,因此读者A的座位分配为[3,3,3]。 (1)若读者B的到达时间为10:25,离开时间为11:20,则读者B的自修室就座安排为____。 (2)定义如下函数trans(h),用于将指示灯信号表h转化为空位统计表,例如图a中的1号座位转化后的空位统计表如图b所示,数字表示连续空位的数量。 自修室指示灯信号表 1号座位 2号座位 3号座位 4号座位 08:00-09:00 2 1 0 1 09:00-10:00 2 2 0 2 10:00-11:00 2 2 1 2 11:00-12:00 0 2 2 2 12:00-13:00 1 2 0 0 13:00-14:00 2 0 0 0 14:00-15:00 0 0 0 0 图a 1号座位 08:00-09:00 0 09:00-10:00 0 10:00-11:00 0 11:00-12:00 2 12:00-13:00 1 13:00-14:00 0 14:00-15:00 1 图b def trans(h): h.append([0]*n) for i in range(1en(h)-2,-1,-1): for j in range(n): if h[i][j] == 0 or h[i][j] == 1: h[i][j]=h[i-1][j]+1 else: h[i][j]=0 #语句1 return h 调用函数,请回答①和②两个问题。 ①指示灯信号表h如图a所示,则语句1执行的次数为____。 ②程序段中加框处代码有误,需修改为____。 (3)模拟就座安排的Python程序如下,请在划线处填入合适的代码。 #获取当天的预约单数据,存入数组y #获取该静音自修室的开门时间、关门时间以及自修室座位数量,依次存入st、ed和n #获取读者输入的到达和离开时间,依次存入at、pt,代码略 h=creat(y,st,ed,n) #获取自修室指示灯信号表 d=trans(h) #将指示灯信号表转化为空位统计表 tl=int(at[:2]);t2=int(pt[:2])+1 tot=0;res=[] #数组res存储读者各使用时段的座位号 ①____ flag=True ;i=tl-st while i < t2-st: if tot == 0: m=0 for j in range(1,n): if d[i][j] > d[i][m]: m=j if ②____: flag=False break tot=d[i][m] else: res.append(m+1) if tot >= td: d[i][m]-=td else: d[i][m]-=tot tot-=1;td-=1 ③____ if flag == False: print("座位安排失败!") else: print(t1,"~",t2,"中各时段座位安排:",res) 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

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