资源简介 绝密★暑假返校联考结束前Z20名校联盟 (浙江省名校新高考研究联盟) 2025届高三第一次联考技术试题卷信息技术命题:嵊州中学 徐 江、钱丹红信息技术磨稿:嘉兴一中 俞俊莲 黄岩中学 范跃群 丽水中学 支文红 校稿:张红光、金哲平通用技术命题:路桥中学 金 霞、胡希友通用技术磨稿:安吉高级中学 张惑年 海宁高级中学 杨青华 义乌中学 王明德 校稿:陈颖、姚维红考生须知:1.本卷满分 100分,考试时间90 分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。第一部分:信息技术 (共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1. 下列关于数据、信息和知识的说法,正确的是( )A. 信息在传递的过程中,会产生损耗B. 人们接收到同样的信息,所建构的知识也相同C. 数据是对客观事物的符号表示,只能用数字来表示D. 信息可用模拟信号或数字信号表达,两者可相互转换2. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量; 汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。下列信息系统组成要素中,都属于硬件的是( )①摄像头 ②数据库 ③车牌数据 ④智能终端 ⑤服务器A. ①④⑤ B. ①②④ C. ①③⑤ D. ②③⑤3. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量; 汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。该系统的下列应用中,体现了人工智能技术的是( )A. 系统实时显示空余车位数量 B. 车辆驶入、驶出停车场,识别车牌信息C. 车辆驶出停车场,显示停车费用 D. 驾驶员通过手机扫码支付停车费用的过程4. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量;汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。下列关于该信息系统的说法,正确的是( )A. 该信息系统的用户仅指汽车驾驶员B. 用户必须通过浏览器使用该信息系统C. 该信息系统中的车牌、进出时间等数据一般存储在数据库中D. 出口处的LED屏显示停车费用,不需要经过数据的加工处理5. 下列有关数据安全描述,不正确的是( )A. 定时备份数据可保证数据安全B. 保护数据的安全也需要保护存储数据的介质C. 数据校验是为保证数据的保密性进行的一种验证操作D. 为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统6. 学校信息中心为文印室搭建了一个计算机网络系统,实现多个终端联网、资源共享和协同工作等功能,下列说法不正确的是( )A. 该计算机网络按覆盖范围分类属于局域网B. 文印室中的移动设备只能通过移动通信网络进行连网C. 通过该网络可实现文印室中打印机、扫描仪等办公设备的共享D. 组建有线网络,除计算机之外,还需购买双绞线、交换机等设备7. 某算法的流程图如图所示,执行这部分流程,若输入的值为59,则输出s的值为( )A. 000100 B. 111011 C. 001000 D. 1101118. 某二叉树中序遍历为ABCD,其任意节点的度为0或1,则关于该二叉树说法正确的是( )A 该二叉树有3层 B. 该二叉树可能有 4 种形态C. 节点 A 不可能是叶子节点 D. 该二叉树只有一个叶子节点9. 栈初始为空,经过一系列的入栈、出栈操作后,栈为空,若元素入栈顺序为ABCD,则所有可能的出栈序列中,C比A先出栈的个数为( )A. 5 B. 6 C. 7 D. 810. 某升序冒泡排序算法的 Python程序段如下:#生成n个随机整数,依次存入数组a,代码略for i in range(1,n):for j in range( ):if a[j] > a[j+1]:a[j],a[j+1] = a[j+1],a[j]为实现程序功能,划线处可填入的代码是( )A. n-i-1 B. n-i C. n-i+1 D. n11. 有如下 Python程序段:s1 = "ababccabc" ; s2 = "abc"i = 0 ; m = 0while i <= len(s1) - len(s2):if s1[i:i+ len(s2)] != s2: #①i += 1else:s1= s1[:i] + s1[i+ len(s2):]i = i len(s2) + 1m += 1该程序段执行后,下列描述正确的是( )A. ①所在行条件将会被判断5次 B. i 的值为-2C. m的值为2 D. s1的值为"abc"12. 有如下 Python程序段:from random import *a = [10,20,30,40,50]key = randint(0, 100)# randint(p,q)用于生成区间[p,q]内的随机整数x = y = 0i,j = 0, len(a) - 1while i <= j:m = randint(i,j)x += 1if a[m] < key:i = m + 1y += 1else:j = m - 1y -= 1执行该程序后,下列说法不正确的是( )A. 变量 x和y的值可能为1 和-1 B. 变量 x 和 y的值可能为4 和-2C. 若 key为50, 则变量x和y的值可能为5和5 D. 若 key为35, 则变量x和y的值可能为5和1二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第 15小题9分,共26分)13. 某数据分析系统的功能为:采集实时数据 val,生成最近连续5次数据的均值 ave,如图a所示,绘制如图b所示的折线图,并发出数据异常信号:● 异常一,上穿异常,虚线(数据 val)上穿实线(数据 ave),如图b中时刻5->6;● 异常二,下穿异常,虚线(数据 val)下穿实线(数据 ave),如图b中时刻7->8。图a 图b请回答下列问题。(1)关于异常信号,下列说法正确的是____(单选,填字母)A.系统可能连续发出2个相同的异常信号 B.系统不可能连续发出2个相同的异常信号(2)实现上述功能的部分 Python代码如下,请在划线处填入合适的代码。data = []while True:#接收实时数据 val,代码略data.append( val)if len( data) >= 6:sum = 0for i in data[-6:]:sum =①____pre_ave = ( sum - data[-1]) / 5 #上一个近5次均值ave =②____#近5次均值if :#发出异常一信号,代码略#判断并发出异常二信号,代码略#绘制折线图,代码略(3)程序中加框处代码有错,请改正。____14. 小明搭建了蔬菜大棚智慧测控系统,系统结构如图a所示。该系统利用智能终端获取温湿度传感器数据,并通过无线通信方式将数据传输到 Web服务器。当系统检测到温度超过阈值时开启风扇降温,检测到土壤湿度低于阈值时开启水泵提高土壤湿度。(1)搭建该测控系统前期的准备工作中,选择的开发模式为____(单选,填字母 A.C/S模式B.B/S 模式)。(2)用Flask框架实现在网页中“显示温度”功能的部分代码如下:@ app.route("/ show")def disp():代码略app.run( host="192.168.0.10", port=8080)则访问该网页的URL 是http://____(3)下列关于该测控系统说法,正确的有____(多选,填字母)。A.服务器可以通过向智能终端发送指令,控制执行器的开启或关闭B.若IoT 模块损坏无法连接到WiFi,浏览器将无法查看传感器历史数据C.服务器能正常获取温度数据而不能获取湿度数据,可能是服务器与WiFi 断开D.从系统运行的安全性考虑,在图a中“①”处可以添加防火墙(4)大棚土壤正常湿度值范围是[40,70],用 status=0,1,2分别表示湿度偏低、正常和偏高。根据当前湿度值s设置相应的 status,下列符合要求的有____(多选,填字母)。A B C Dif s >= 40: status = 1 elif s > 70: status = 2 else: status = 0 status = 1 if s < 40: status = 0 if s > 70: status = 2 if s > 70: status = 2 if s >= 40: status = 1 else: status = 0 status = 2 if s < 40: status = 0 elif s <= 70: status = 1(5)系统开发完成试运行一段时间后,小明从数据库导出数据,部分数据如图b所示,绘制某一天土壤湿度数据生成折线图,如图c。图b 图c实现上述功能的部分 Python程序如下,请在划线上填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read excel(" data.xlsx")day = input("请输入查看日期(格式如 20240618): ")df = df[①____] #筛选出指定日期数据#从 df 中筛选出数据 type为“湿度”的的数据,代码略plt.plot( df.time,②____) #绘制折线图plt.show()15. 最近期限优先(Earliest Deadline First,简称EDF)是一种动态分配优先级调度算法,主要用于实时系统中的任务调度。该算法的核心思想是优先执行那些具有最早截止时间的任务,尽可能确保这些任务能够在其截止时间之前完成。小明用链表实现该算法,各任务数据用列表存储,如[[40,90,160,-1],[80,90,180,-1],…]。列表中每个元素对应一个任务,其含义分别为:任务到达时间,任务执行时间,任务截止时间,指针。例如,有3个任务的数据为[[10,100,150,-1],[60,70,180,-1],[80,20,110,-1]],任务执行过程如图a所示,任务的运行情况如图b所示。请回答下列问题:(1)有3个任务的数据为 [[10, 50, 80, -1], [20, 30, 60, -1], [60, 30, 120, -1]],按题意执行后显示超时的任务个数为____。(2)添加任务函数 addtask功能为:将 id号任务添加到以h为头指针的链表中,该链表按照任务截止时间的升序排列,若任务截止时间相同,则id号较小的靠前,最后返回链表头指针。请在划线处填入合适的代码。def addtask(h, id):#添加任务if h == -1 or task[ id][2] < task[h][2]: #空链表或截止时间最早____return idq = -1p = hwhile p != -1 and task[p][2] <= task[ id][2]:q = pp = task[p][-1]task[q][-1] = idtask[ id][-1] = preturn h(3)实现程序功能的部分 Python程序段如下,请在划线处填入合适的代码。#读入n个任务数据,按到达时间先后依次存入列表 task的 task[0]至 task[n-1],代码略head = -1id = 0while id < n:while head != -l and pre_time + task[ head][1] <= task[ id][0]:s="第"+ str( head)+"号任务 "+ str( pre_time+ task[ head][1])+" 结束! "if task[ head][2] < pre_time + task[ head][1]:s = s + "超时"print(s)①____task[ head][1] = 0head = task[ head][-1]if head != -1 and pre_time + task[ head][1] > task[ id][0]:②____pre_time = task[ id][0]head = addtask( head, id)③____#输出在 task中剩余任务的运行情况信息,代码略。绝密★暑假返校联考结束前Z20名校联盟 (浙江省名校新高考研究联盟) 2025届高三第一次联考技术试题卷信息技术命题:嵊州中学 徐 江、钱丹红信息技术磨稿:嘉兴一中 俞俊莲 黄岩中学 范跃群 丽水中学 支文红 校稿:张红光、金哲平通用技术命题:路桥中学 金 霞、胡希友通用技术磨稿:安吉高级中学 张惑年 海宁高级中学 杨青华 义乌中学 王明德 校稿:陈颖、姚维红考生须知:1.本卷满分 100分,考试时间90 分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。第一部分:信息技术 (共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1. 下列关于数据、信息和知识的说法,正确的是( )A. 信息在传递的过程中,会产生损耗B. 人们接收到同样的信息,所建构的知识也相同C. 数据是对客观事物的符号表示,只能用数字来表示D. 信息可用模拟信号或数字信号表达,两者可相互转换【答案】D【解析】【详解】本题考查数据、信息与知识。信息在传递过程中不会产生损耗,A选项错误;人们接收到同样的信息,由于认知水平、背景知识等不同,所建构的知识也可能不同,B选项错误;数据可以用数字、文字、图像等多种形式表示,C选项错误;信息可用模拟信号或数字信号表达,两者可相互转换,D选项正确;故答案为:D。2. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量; 汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。下列信息系统组成要素中,都属于硬件的是( )①摄像头 ②数据库 ③车牌数据 ④智能终端 ⑤服务器A. ①④⑤ B. ①②④ C. ①③⑤ D. ②③⑤【答案】A【解析】【详解】本题考查信息系统组成。硬件是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。在题目所给的选项中,摄像头、智能终端、服务器都属于硬件设备。数据库是按照数据结构来组织、存储和管理数据的仓库,属于软件范畴。车牌数据是存储在系统中的信息,也不属于硬件。故答案为:A。3. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量; 汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。该系统的下列应用中,体现了人工智能技术的是( )A. 系统实时显示空余车位数量 B. 车辆驶入、驶出停车场,识别车牌信息C. 车辆驶出停车场,显示停车费用 D. 驾驶员通过手机扫码支付停车费用的过程【答案】B【解析】【详解】本题考查人工智能。人工智能是指让计算机模拟人类智能行为。在该系统中,车辆驶入、驶出停车场时,智能终端通过摄像头获取车辆信息并识别车牌信息,这个过程涉及到图像识别技术,属于人工智能范畴。A选项系统实时显示空余车位数量只是数据的显示,没有体现人工智能;C选项显示停车费用也是基于数据的计算和展示,不属于人工智能;D选项驾驶员通过手机扫码支付停车费用是人为操作和支付流程,与人工智能无关。故答案为:B。4. 某停车场引入了一套停车管理系统。入口处LED屏实时显示停车场空余车位数量;汽车驶入时,智能终端通过摄像头获取车辆信息,语音播报车牌号码,上传数据到服务器; 汽车驶出时,出口处LED屏显示车牌号、停车费用、付费二维码,待用户扫码付款后放行。下列关于该信息系统的说法,正确的是( )A. 该信息系统的用户仅指汽车驾驶员B. 用户必须通过浏览器使用该信息系统C. 该信息系统中的车牌、进出时间等数据一般存储在数据库中D. 出口处的LED屏显示停车费用,不需要经过数据的加工处理【答案】C【解析】【详解】本题考查信息系统。该信息系统的用户不仅指汽车驾驶员,还包括停车场管理人员等,A项错误;用户不一定必须通过浏览器使用该信息系统,还可以通过现场的设备交互等方式,B项错误;该信息系统中的车牌、进出时间等数据一般存储在数据库中,C项正确;出口处的LED屏显示停车费用,需要经过数据的采集、计算等加工处理过程,D项错误。故答案为:C。5. 下列有关数据安全的描述,不正确的是( )A. 定时备份数据可保证数据安全B. 保护数据的安全也需要保护存储数据的介质C. 数据校验是为保证数据的保密性进行的一种验证操作D. 为了避免自然灾害引起的数据损坏,一般可建立异地容灾系统【答案】C【解析】【详解】本题考查数据安全。定时备份数据可以在数据丢失或损坏时进行恢复,可在一定程度上保证数据安全,A项正确;存储数据的介质损坏也会导致数据丢失,所以保护数据的安全也需要保护存储数据的介质,B项正确;数据校验是为保证数据的完整性进行的一种验证操作,而不是保密性,C项错误;建立异地容灾系统可以避免自然灾害等引起的数据损坏,D项正确。故答案为:C。6. 学校信息中心为文印室搭建了一个计算机网络系统,实现多个终端联网、资源共享和协同工作等功能,下列说法不正确的是( )A. 该计算机网络按覆盖范围分类属于局域网B. 文印室中的移动设备只能通过移动通信网络进行连网C. 通过该网络可实现文印室中打印机、扫描仪等办公设备的共享D. 组建有线网络,除计算机之外,还需购买双绞线、交换机等设备【答案】B【解析】【详解】本题考查计算机网络。文印室中的移动设备可以通过无线局域网进行连网,不一定只能通过移动通信网络。故答案为:B。7. 某算法的流程图如图所示,执行这部分流程,若输入的值为59,则输出s的值为( )A. 000100 B. 111011 C. 001000 D. 110111【答案】A【解析】【详解】本题考查流程图。程序运行过程如下。因此最终s的值为000100。故答案为:A。n r s59 029 0 014 0 007 1 1003 0 01001 0 001000 0 0001008. 某二叉树中序遍历为ABCD,其任意节点度为0或1,则关于该二叉树说法正确的是( )A. 该二叉树有3层 B. 该二叉树可能有 4 种形态C. 节点 A 不可能是叶子节点 D. 该二叉树只有一个叶子节点【答案】D【解析】【详解】本题考查二叉树。给定中序遍历ABCD,每个节点的度为0或1,说明树的结构是链式的(即线性的),即树的形态是类似链表的结构。选项A:由于该树的结构是线性的,层数等于节点数,因此树的层数为4层,不是3层。选项B:考虑节点的排列方式,有两种有效的链式结构(根节点分别为A和D),因此树的形态数为2种,而不是4种。选项C:在这种链式结构中,节点D作为根节点,必然A为子节点,因此A可能是叶子节点。选项D:在链式结构中,除了最后一个节点A或者节点D之外,所有节点都有一个子节点。因此,只有一个叶子节点。故答案为:D。9. 栈初始为空,经过一系列的入栈、出栈操作后,栈为空,若元素入栈顺序为ABCD,则所有可能的出栈序列中,C比A先出栈的个数为( )A. 5 B. 6 C. 7 D. 8【答案】C【解析】【详解】本题考查栈。对于栈的操作,由于“后进先出”的特性,出栈顺序必须满足栈的特点。考虑元素C比A先出栈的情况,C出栈时,A必须还在栈内。因此,C出栈之前,A不能出栈。因此可能的出栈序列有:BDCA、BCDA、BCAD、CDBA、CBDA、CBAD、DCBA。故答案为:C。10. 某升序冒泡排序算法的 Python程序段如下:#生成n个随机整数,依次存入数组a,代码略for i in range(1,n):for j in range( ):if a[j] > a[j+1]:a[j],a[j+1] = a[j+1],a[j]为实现程序功能,划线处可填入的代码是( )A. n-i-1 B. n-i C. n-i+1 D. n【答案】B【解析】【详解】本题考查冒泡排序。冒泡排序是一种简单的排序算法,它重复地走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。在升序冒泡排序中,外层循环控制排序的轮数,内层循环控制每一轮的比较次数。第一轮比较n-1次,第二轮比较n-2次,以此类推,第i轮比较n-i次。并且因为是从后往前比较,所以内层循环的范围是range(n-i)。故答案为:B。11. 有如下 Python程序段:s1 = "ababccabc" ; s2 = "abc"i = 0 ; m = 0while i <= len(s1) - len(s2):if s1[i:i+ len(s2)] != s2: #①i += 1else:s1= s1[:i] + s1[i+ len(s2):]i = i len(s2) + 1m += 1该程序段执行后,下列描述正确的是( )A. ①所在行的条件将会被判断5次 B. i 的值为-2C. m的值为2 D. s1的值为"abc"【答案】B【解析】【详解】本题考查Python程序。程序的目的是从字符串s1中查找与字符串s2相同的子串,并将这些子串从s1中删除。每次找到一个匹配的子串后,程序会更新s1以移除该子串,并调整变量i以继续在剩余部分进行查找。A选项错误:①所在行的条件将会被判断7次,因为循环条件成立直到s1变为空,每次判断时m都会增加,最终达到7次判断。B选项正确:程序在最后一次匹配并删除s2后,i的值被设为-2,因此i的最终值为-2。C选项错误:m的最终值为7,而非2,因为程序中m每次循环都会增加,最终m=7。D选项错误:程序执行完毕后s1已经变为空字符串,而非"abc"。故答案为:B。12. 有如下 Python程序段:from random import *a = [10,20,30,40,50]key = randint(0, 100)# randint(p,q)用于生成区间[p,q]内随机整数x = y = 0i,j = 0, len(a) - 1while i <= j:m = randint(i,j)x += 1if a[m] < key:i = m + 1y += 1else:j = m - 1y -= 1执行该程序后,下列说法不正确的是( )A. 变量 x和y的值可能为1 和-1 B. 变量 x 和 y的值可能为4 和-2C. 若 key为50, 则变量x和y的值可能为5和5 D. 若 key为35, 则变量x和y的值可能为5和1【答案】C【解析】【详解】本题考查Python程序。首先分析程序逻辑。程序通过随机生成一个key值,然后在给定的列表a中进行查找。使用二分查找的方法,通过不断调整区间的左右边界i和j来缩小查找范围。每次随机选择一个中间位置m,如果a[m]=key,则说明key在左侧区间或等于当前位置的值,更新j=m-1,同时y减1。循环条件是i<=j。变量x记录查找次数。若key为50,则变量x和y的值可能为5和5:这种情况不可能,因为key=50时,a[m]在每次循环时要么等于key,要么小于key,这样会导致i增加,j减少,但y值不可能每次都增至5。故答案为:C。二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第 15小题9分,共26分)13. 某数据分析系统功能为:采集实时数据 val,生成最近连续5次数据的均值 ave,如图a所示,绘制如图b所示的折线图,并发出数据异常信号:● 异常一,上穿异常,虚线(数据 val)上穿实线(数据 ave),如图b中时刻5->6;● 异常二,下穿异常,虚线(数据 val)下穿实线(数据 ave),如图b中时刻7->8。图a 图b请回答下列问题。(1)关于异常信号,下列说法正确的是____(单选,填字母)A.系统可能连续发出2个相同的异常信号 B.系统不可能连续发出2个相同的异常信号(2)实现上述功能的部分 Python代码如下,请在划线处填入合适的代码。data = []while True:#接收实时数据 val,代码略data.append( val)if len( data) >= 6:sum = 0for i in data[-6:]:sum =①____pre_ave = ( sum - data[-1]) / 5 #上一个近5次均值ave =②____#近5次均值if :#发出异常一信号,代码略#判断并发出异常二信号,代码略#绘制折线图,代码略(3)程序中加框处代码有错,请改正。____【答案】 ①. B ②. sum=sum+i ③. ave=sum/5 ④. data[-1]>ave and data[-2]【解析】【详解】本题考查Python综合应用与数据分析。(1)由于系统在每次上穿或下穿均值后,必须要有一个逆向的变化(上穿后下一次数据必须低于均值,或下穿后下一次数据必须高于均值)才能触发下一个相同类型的异常信号。因此,系统不可能连续发出两个相同的异常信号。故答案为:B。(2)sum的作用是计算最近6次数据的总和。通过遍历data[-6:],我们依次取出最近的6个数据,并将它们累加到sum中。故答案为:sum=sum+i。ave表示最近5次数据的均值。在前一步中,我们已经累加了最近6次的数据总和sum。现在,我们需要计算最近5次数据的均值。故答案为:ave=sum/5。(3)题目要求发出上穿异常的信号,这意味着当前数据val(即data[-1])必须上穿均值ave。但是,仅仅判断data[-1]>ave是不够的,这会导致在连续增长的数据情况下连续发出上穿异常信号。为了避免这个问题,我们需要确保上穿异常只在数据从小于等于均值变化到大于均值时发出。因此,我们需要额外检查前一个数据data[-2]是否小于均值ave。故答案为:data[-1]>ave and data[-2]14. 小明搭建了蔬菜大棚智慧测控系统,系统结构如图a所示。该系统利用智能终端获取温湿度传感器数据,并通过无线通信方式将数据传输到 Web服务器。当系统检测到温度超过阈值时开启风扇降温,检测到土壤湿度低于阈值时开启水泵提高土壤湿度。(1)搭建该测控系统前期的准备工作中,选择的开发模式为____(单选,填字母 A.C/S模式B.B/S 模式)。(2)用Flask框架实现在网页中“显示温度”功能部分代码如下:@ app.route("/ show")def disp():代码略app.run( host="192.168.0.10", port=8080)则访问该网页的URL 是http://____(3)下列关于该测控系统的说法,正确的有____(多选,填字母)。A.服务器可以通过向智能终端发送指令,控制执行器的开启或关闭B.若IoT 模块损坏无法连接到WiFi,浏览器将无法查看传感器历史数据C.服务器能正常获取温度数据而不能获取湿度数据,可能是服务器与WiFi 断开D.从系统运行的安全性考虑,在图a中“①”处可以添加防火墙(4)大棚土壤正常湿度值范围是[40,70],用 status=0,1,2分别表示湿度偏低、正常和偏高。根据当前湿度值s设置相应的 status,下列符合要求的有____(多选,填字母)。A B C Dif s >= 40: status = 1 elif s > 70: status = 2 else: status = 0 status = 1 if s < 40: status = 0 if s > 70: status = 2 if s > 70: status = 2 if s >= 40: status = 1 else: status = 0 status = 2 if s < 40: status = 0 elif s <= 70: status = 1(5)系统开发完成试运行一段时间后,小明从数据库导出数据,部分数据如图b所示,绘制某一天的土壤湿度数据生成折线图,如图c。图b 图c实现上述功能的部分 Python程序如下,请在划线上填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read excel(" data.xlsx")day = input("请输入查看日期(格式如 20240618): ")df = df[①____] #筛选出指定日期数据#从 df 中筛选出数据 type为“湿度”的的数据,代码略plt.plot( df.time,②____) #绘制折线图plt.show()【答案】 ①. B ②. 192.168.0.10:8080/show ③. AD ④. BD ⑤. df.date == day ⑥. df.humidity【解析】【详解】本题考查信息系统。(1)测控系统通过Web服务器展示数据并控制设备,属于典型的B/S模式。故答案为:B。(2)Flask是一个轻量级的Web应用框架,app.run()用于启动Web服务器。根据代码片段,Flask应用运行在IP地址192.168.0.10、端口8080,路由为/show。因此,访问该网页的完整URL为http://192.168.0.10:8080/show。故答案为:192.168.0.10:8080/show。(3)服务器可以通过向智能终端发送指令,控制执行器的开启或关闭,这是智慧测控系统的常规功能,A选项正确。如果IoT模块损坏,无法连接到WiFi,那么实时数据无法传输到服务器,浏览器无法查看最新数据,但历史数据已存储在服务器上,依然可以查看历史数据,B选项错误。如果服务器能正常获取温度数据但不能获取湿度数据,这通常与传感器或传输数据链路有关,而不是服务器与WiFi的连接问题,C选项错误。从系统的安全性考虑,添加防火墙可以防止非法访问和攻击,是合理的措施,D选项正确。故答案为:AD。(4)A选项的代码中if s>=40:与elif s>70:顺序错误,会导致status无法正确表示70以内的湿度。B选项的代码逻辑清晰,先检查湿度是否低于40,再根据条件设置status,符合要求。C选项代码的if s>70:放在前面,会导致status被错误地设置为2,即使s在正常范围内。D选项代码正确处理了湿度范围,根据湿度值准确设置status,符合要求。故答案为:BD。(5)①处应根据输入的日期day筛选出指定日期的数据,表达式为df.date==day。故答案为:df.date == day。②处应从筛选后的数据中选择湿度列,假设湿度列名为humidity,表达式为df.humidity。故答案为:df.humidity。15. 最近期限优先(Earliest Deadline First,简称EDF)是一种动态分配优先级调度算法,主要用于实时系统中的任务调度。该算法的核心思想是优先执行那些具有最早截止时间的任务,尽可能确保这些任务能够在其截止时间之前完成。小明用链表实现该算法,各任务数据用列表存储,如[[40,90,160,-1],[80,90,180,-1],…]。列表中每个元素对应一个任务,其含义分别为:任务到达时间,任务执行时间,任务截止时间,指针。例如,有3个任务的数据为[[10,100,150,-1],[60,70,180,-1],[80,20,110,-1]],任务执行过程如图a所示,任务的运行情况如图b所示。请回答下列问题:(1)有3个任务的数据为 [[10, 50, 80, -1], [20, 30, 60, -1], [60, 30, 120, -1]],按题意执行后显示超时的任务个数为____。(2)添加任务函数 addtask功能为:将 id号任务添加到以h为头指针的链表中,该链表按照任务截止时间的升序排列,若任务截止时间相同,则id号较小的靠前,最后返回链表头指针。请在划线处填入合适的代码。def addtask(h, id):#添加任务if h == -1 or task[ id][2] < task[h][2]: #空链表或截止时间最早____return idq = -1p = hwhile p != -1 and task[p][2] <= task[ id][2]:q = pp = task[p][-1]task[q][-1] = idtask[ id][-1] = preturn h(3)实现程序功能的部分 Python程序段如下,请在划线处填入合适的代码。#读入n个任务数据,按到达时间先后依次存入列表 task的 task[0]至 task[n-1],代码略head = -1id = 0while id < n:while head != -l and pre_time + task[ head][1] <= task[ id][0]:s="第"+ str( head)+"号任务 "+ str( pre_time+ task[ head][1])+" 结束! "if task[ head][2] < pre_time + task[ head][1]:s = s + "超时"print(s)①____task[ head][1] = 0head = task[ head][-1]if head != -1 and pre_time + task[ head][1] > task[ id][0]:②____pre_time = task[ id][0]head = addtask( head, id)③____#输出在 task中剩余任务的运行情况信息,代码略。【答案】 ①. 1 ②. task[id][-1]=h ③. pre_time += task[head][1] ④. task[id][0] += task[head][1] ⑤. id += 1【解析】【详解】本题考查Python综合应用。(1)任务0在10到达,执行10,此时任务1在20到达,因为任务1的任务截止时间更早,因此任务0暂停,执行任务1,执行30,任务1执行完毕,无超时。此时时间为50,继续执行任务0,执行10,此时时间为60,任务2到达,但任务2截止时间更晚,因此继续执行任务0,任务执行完毕,此时时间为90,已经超时,然后执行任务2,执行30,此时时间为120,无超时。因此执行后显示超时的只有任务0。故答案为:1。(2)在添加任务函数中,当空链表或截止时间最早时,需要将新任务作为链表的头节点,即将新任务的指针指向原来的头节点,然后返回新任务的编号作为新的头指针。故答案为:task[id][-1]=h。(3)对于第一个填空处①,当任务执行结束后,需要将该任务从链表中删除,即让前一个任务的指针指向当前任务的下一个任务,同时将当前任务的执行时间置为0,表示已完成,并且更新头指针为当前任务的下一个任务。故答案为:task[id][0] += task[head][1]。对于第二个填空处②,当有任务正在执行且新任务到达时,需要将新任务的到达时间加上正在执行任务已执行的时间,作为新任务的新到达时间,然后将新任务重新添加到链表中。故答案为:task[id][0] += task[head][1]。对于第三个填空处③,当一轮循环结束,需要更新下一个任务的编号,准备处理下一个任务。故答案为:id += 1。 展开更多...... 收起↑ 资源列表 Z20名校联盟 (浙江省名校新高考研究联盟) 2024-2025学年高三上学期第一次联考技术试卷-高中信息技术 Word版含解析.docx Z20名校联盟 (浙江省名校新高考研究联盟) 2024-2025学年高三上学期第一次联考技术试卷-高中信息技术 Word版无答案.docx