资源简介 Z20名校联盟 (浙江省名校新高考研究联盟) 2025-2026学年高三上学期第一次联考技术试卷 -高中信息技术一、选择题1.某市建设智慧健身步道系统,在步道沿线安装灯杆。该系统集成环境监测、AI人流量统计、语音紧急呼叫等功能。市民可通过手机APP查看实时空气质量文字提示、步道人流量热力图,并参与线上健身互动挑战赛。系统将用户运动数据加密存储于云服务器。下列关于该信息系统中数据与信息的叙述,正确的是( )A.该系统各类数据的呈现形式相同B.用户运动数据加密存储会降低其价值C.通过手机APP查看空气质量体现了信息具有共享性D.语音紧急呼叫时无需对语音进行数字化2.某市建设智慧健身步道系统,在步道沿线安装灯杆。该系统集成环境监测、AI人流量统计、语音紧急呼叫等功能。市民可通过手机APP查看实时空气质量文字提示、步道人流量热力图,并参与线上健身互动挑战赛。系统将用户运动数据加密存储于云服务器。下列关于该信息系统中硬件与软件的说法,正确的是( )A.该系统中的传感器属于输出设备B.该手机APP属于系统软件C.该系统云服务器中不需要安装操作系统D.云服务器的存储容量对系统性能可能会产生影响3.某市建设智慧健身步道系统,在步道沿线安装灯杆。该系统集成环境监测、AI人流量统计、语音紧急呼叫等功能。市民可通过手机APP查看实时空气质量文字提示、步道人流量热力图,并参与线上健身互动挑战赛。系统将用户运动数据加密存储于云服务器。下列关于该信息系统功能与安全的叙述,正确的是( )A.该系统的数据分析功能主要由云服务器实现B.运动数据存储在云服务器中,不存在数据丢失风险C.市民通过手机APP参与线上健身挑战赛没有隐私泄露风险D.查询健身互动挑战赛结果仅涉及系统的查询功能4.某市建设智慧健身步道系统,在步道沿线安装灯杆。该系统集成环境监测、AI人流量统计、语音紧急呼叫等功能。市民可通过手机APP查看实时空气质量文字提示、步道人流量热力图,并参与线上健身互动挑战赛。系统将用户运动数据加密存储于云服务器。下列关于该信息系统通过深度学习实现AI人流量统计的说法,正确的是( )A.需在灯杆本地存储所有训练样本B.识别结果不受摄像头拍摄角度影响C.可通过算法优化减少传输数据量D.该功能属于行为主义人工智能5.某智慧健身步道系统中的灯杆包含普通和智能两种类型,每根灯杆具有唯一标识码。标识码结构为:区域号(4位二进制)+类型码(1位二进制,0表示普通灯杆,1表示智能灯杆)+序号,其中序号的二进制位数由灯杆数量确定。灯杆标识码通过因特网传输至云服务器。云服务器接收到灯杆标识码后,根据预定义的标识码结构进行分解并获取其含义。若该区域有12根普通灯杆,5根智能灯杆,则标识码所需的二进制位数最少是( )A.3 B.4 C.8 D.96.某智慧健身步道系统中的灯杆包含普通和智能两种类型,每根灯杆具有唯一标识码。标识码结构为:区域号(4位二进制)+类型码(1位二进制,0表示普通灯杆,1表示智能灯杆)+序号,其中序号的二进制位数由灯杆数量确定。灯杆标识码通过因特网传输至云服务器。云服务器接收到灯杆标识码后,根据预定义的标识码结构进行分解并获取其含义。某灯杆标识码数据传输到云服务器的过程中,下列说法正确的( )A.传输标识码数据不涉及网络协议B.为保证数据传输的完整性,传输过程一般需包含数据校验机制C.标识码传输至云服务器的过程中,不需要经过网关D.标识码传输至云服务器所需时长仅由传输距离确定7.某城市出租汽车计费方法:白天:起步价10元(3千米以内);里程超出3千米(含)且在15千米以内时,超出3千米的部分,每千米按2元计费;里程超出15千米时(含),15千米以外的部分,每千米按3元计费。夜间:起步价11元(3千米以内),其他计费方式同白天。该计费流程图如图所示,其中输入f为0或1,分别表示白天和夜间,(1)~(4)可选表达式为①m←m+f ②m←m+(s-3)×2 ③3≤s<15 ④s≥15 则(1)~(4)处表达式序号依次为( )A.③①④② B.③②④① C.④①③② D.④③①8.某非循环队列初始状态图如图a所示,队列总长度9,head和tail分别表示队首和队尾指针。元素出队后直接输出或重新入队。经过若干步操作后,该队列状态如图b所示,则当所有元素出队时,可能的输出结果为( )A.DCAB B.CDAB C.CBAD D.BACD9.某二叉树如图所示,每一个节点在中序遍历中都有一个位置序号。若删除叶子节点F,则下列选项中的节点,在中序遍历中的位置序号相比删除前发生变化的是( )A.节点A B.节点B C.节点D D.节点E10.编写如下所示甲、乙Python程序段:k=0 while k甲程序段 乙程序段下列对甲、乙程序段的描述,不正确的是( )A.甲、乙程序段的时间复杂度均为0(n)B.若列表a的值为[1,2,3,4,5],分别执行甲、乙程序段,列表a的运行结果一致C.将甲程序段循环条件中的“<”改为“<=”,修改前后的程序段功能不一致D.对任意列表a,甲、乙程序段分别运行结束后,x+y的值为k的两倍11.定义如下函数:def bbsort(data):blk=[]st=0for i in range(1, len(data)):if data[i] != data[i - 1]:ed=i-1blk.append([st, ed])st =in= len(blk)for i in range(n):for j in range(0, n-i -1):if data[blk[j][0]] > data[blk[j+1][0]]:blk[j], blk[j + 1]= blk[j + 1], blk[j]调用该函数,若参数data为[2, 2, 2, 1, 1, 3, 3, 3, 3, 7, 7, 7, 4],运行该程序段后,blk[x][1](0≤x≤len(blk)-1)的值不可能为( )A.2 B.4 C.11 D.1212.有如下Python程序段:lnk=[[1, -1]]head = 0for i in range(len(a)):p=headwhile p !=-1:if a[i][0]==lnk[p][0]:breakq=pp=lnk[p][1]if (1) :lnk. append( (2) )if p ==head:head =len(lnk)-1else:lnk[q][1]=len(lnk)-1else:lnk.append( (3) )lnk[p][1]=len(lnk)-1若a为[[1, 0],[2, 1],[1, 0],[1, 1]],运行程序段后,lnk为[[1,4],[2,2],[3,3],[4,0],[5,-1]]。程序段中(1)~(3)处可选语句为:①a[i][1]==0 ②a[i][1]==1③[i+1, lnk[p][1]] ④[i+2, lnk[p][1]]⑥[i+1, p] ⑥[i+2, p]则(1)~(3)处语句序号依次为( )A.②④⑥ B.①⑥③ C.①⑥④ D.②③③二、综合题13.某农业基地搭建灌溉监测系统,对基地中的6块种植区域(编号为0到5)进行土壤湿度监测和灌溉。监测与灌溉规则是:系统每隔1小时通过土壤湿度传感器依次采集各区域土壤湿度数据(湿度值在0到100范围内),当土壤湿度低于阈值(湿度值30)时启动灌溉设备(每个区域有灌溉设备,每次灌溉2小时),若所有区域土壤湿度均不低于阈值时,对湿度最低的区域进行灌溉(若有多个区域满足条件,均灌溉);正在灌溉中的区域不进行土壤湿度采集和监测。请回答下列问题:(1)若某次采集到0~5号区域土壤湿度依次为45,38,38,42,47,42,当时没有区域正在灌溉,则需要启动灌溉设备的种植区域编号为▲ (填写区域编号,若有多个,中间用逗号分隔)。(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。n=6 #种植区域数量h=[0]*n #依次存储采集到的各区域湿度数据flag=[False]*n #灌溉状态标记start_t=[-1]*n #记录开始灌溉时间(小时)ctime =0 #系统运行时长(小时),系统刚启动时记为0while True:# 采集各区域湿度数据存入h,h[i]存放i号区域的湿度值,代码略①min_h= 101for i in range(n):if not flag[i] a and h[i]< 30:t.append(i)if len(t) == 0:for i in range(n):if② :if h[i]< min_h:t=[]min_h =h[i]t.append(i)# 执行灌溉并更新状态for i in t:#对i号区域进行灌溉,代码略flag[i]= True③# 检查灌溉结束条件(2小时周期)for i in range(n):if flag[i] and ctime - start_t[i]>=2:flag[i]= False#延时1小时,代码略ctime += 114.某市环保部门搭建了城市噪声监测系统,在n个重点区域各设置1个监测点。每个监测点通过一个智能终端连接一个噪声传感器,每隔15分钟采集一次噪声数据(单位:分贝),通过5G模块将数据传输到Web服务器(IP地址为47.111.143.0),并存储到数据库中。当服务器判定噪声值超过85分贝时,通过智能终端控制该区域警示设备发出警示信息(红色:噪声超标;绿色:噪声未超标),管理员通过浏览器查看各区域噪声信息。请回答下列问题:(1)管理员通过巡查发现,某一区域实际噪声值持续超过85分贝,通过浏览器查看到的噪声监测值大于85分贝,但警示设备没有发出警示信息,以下情况可能导致该现象发生的是▲ (单选,填字母)。A.该区域智能终端与Web服务器连接故障B.该区域噪声传感器与智能终端连接故障C.该区域警示设备与智能终端连接故障(2)基于Flask Web框架编写的部分服务器端代码如下。若某区域传感器编号为6,采集的噪声值为85,则智能终端在传输数据时使用的URL是http://▲ 。# 导入Falsk框架模块及其他相关模块,代码略app=Flask(_name_)@app.route(‘/input’, methods=[‘GET’]) #采用GET方式提交数据def index():# 获取某区域传感器编号id和噪声val的值,存入数据库,代码略# 服务器其他功能,代码略if __name__==‘__main__’:app. run(host = ‘0.0.0.0’, port = 5000)(3)下列关于该系统设计及使用的说法,正确的有▲ (多选,填字母)。A.同一监测点的警示设备和噪声传感器可以连接在同一个智能终端B.某区域噪声传感器出现故障,会影响其他区域噪声传感器正常工作C.考虑到该系统数据量不大,可以采用SQLite 3数据库D.考虑到城市范围,将5G模块改用蓝牙上传数据到服务器更合适(4)为使得某区域的市民更好了解该区域的噪声污染程度,并提升系统警示准确度,需要修改系统设计。请针对污染程度和警示准确度分别给出一种合理修改建议。 (5)管理员整理出6月份各区域噪声监测值并存入数据文件“noise_data.xlsx”,部分数据如图a所示,现要找出6月份噪声超过阈值(85分贝)总次数最多的监测点(数据保证只有一个),并输出该监测点超过阈值次数最多的3天(如果并列,取日期靠前的),运行结果如表所示。6月份超过阈值总次数最多为:A区 该区超过阈值次数最多的3天为: 2025-06-10 14次 2025-06-01 13次 2025-06-02 13次实现上述功能的部分Python程序如下:import pandas as pddf = pd.read_excel(“noise_data.xlsx”)①②# ignore_index=True 表示产生新的索引,索引值默认为从0开始递增的整数df1 = df1.sort_values(“时间”, ascending=False, ignore_index=True)print(“6月份超过阈值总次数最多为:”, df1.at[0, “监测点”])③④df1 = dfl.sort_values(“时间”, ascending=False) # 降序排序df1= df1.head(3)# 输出该区超过阈值次数最多的3天信息,代码略程序中①~④处应填入的语句依次为▲ (填字母,次序错不得分)。A.df = df[df[“实测噪声”]>85] # 筛选数据B.df1 = df[df[“监测点”]==df1.at[0, “监测点”]] # 筛选数据C. df1 = df.groupby(“监测点”, as_index=False).count() #分组计数D.df1 = df1.groupby(“日期”, as_index=False).count() #分组计数三、操作题15.现需要对依次输入的一批整型数据进行存储,要求不重复,且存储后的数据保持升序有序。为此,小明设计如下数据存储方法:一开始数据存储区域为空(程序实现时用空列表[]表示),当某个输入数据需要存储时,先判断相同的数据是否已经存储过,若已存储,则不再重复存储,否则将该数据存入列表,并保证列表中的数据升序有序。如现在需要依次存储的数据为13,7,25,13,7,24,……,存储数据的过程如表所示。操作序号 待存储数据 存储结果1 13 [13]2 7 [7, 13]3 25 [7, 13, 25]4 13 [7, 13, 25]5 7… … …随着存储过程的进行,列表中的数据越来越多,为提高数据存储效率,小明对数据存储方法进行了优化:先将已经存储数据的列表依次分成若干块(每块元素个数为m,最后一块元素若不足m个时,单独成一块),然后在分块数据的基础上再进行后续的数据存储。请回答下列问题:(1)根据小明设计的数据存储方法,执行如表所示操作序号为5的操作(即待存储数据7)后,存储结果中的第3个元素为▲ 。(2)定义如下block_partition(a, m)函数,参数a为按升序排序后的列表(元素均为整型)。函数功能是将列表a从头至尾依次分成若干块(每块m个元素),最后一块元素若不足m个时,单独成一块,并记录每块的起始和结束位置索引。def block_partition(a, m):blocks=[]n = len(a)start=0while start end =# 函数min(x,y)求x和y的较小值blocks. append([start, end])start = end + 1 # 下一块起始索引return blocks①调用block_partition函数,若列表a为[1,2,5,7,9],m为2,则返回结果blocks中的第一个元素为[0,1],最后一个元素为▲ 。②程序中加框处代码有错,请改正。(3)实现优化后数据存储功能的Python程序段如下,请在划线处填入合适的代码。def insert_element(a, blocks, key, m, bi): #存储数据key到列表a中,并更新块信息if len(a) == 0:a. append(key)blocks =[[0,0]]returnif bi ==-1:a.append (key)else:left, right = blocks[bi][0], blocks[bi][1]while left <= right:mid = (left + right) // 2if a[mid]< key:left = mid + 1else:right = mid -1①a.insert(pos, key) # 在列表a的pos索引位置插入数据key#更新块信息lb=len(blocks)-1if blocks[1b][1]-blocks[1b][0]+1blocks[1b][1]= len(a)-1else:blocks.insert(② ) # 创建新的块def find_element(a, blocks, key):for i in range(len(blocks)):start, end = blocks[i][0], blocks[i][1]if key <= a[end]:left, right = start, endwhile left <= right:mid = (left + right) //2if a[mid] == key:return Trueelif a[mid] < key:left = mid + 1else:right = mid -1insert_element(a, blocks, key, m, i) #插入return False③return False’ ’ ’算法优化前,部分数据已存入列表a读入分块大小,存入m,代码略’ ’ ’blocks = block_partition(a, m) #对列表a分块继续依次存储数据,对每个待存储数据key调用find_element(a, blocks, key)实现存储代码略’ ’ ’参考答案1.C2.D3.A4.C5.D6.B7.B8.B9.A10.D11.D12.C13. 1,2 t=[]或其他等价答案 not flag[i] and h[i] <= min_h或其他等价答案 start_t[i]=ctime 或其他等价答案14. C 47.111.143.0:5000/input val=85&id=6(两个参数的次序可交换) AC针对污染程度:根据检测到的噪声值大小来调整警示设备的警示颜色种类、持续时长等;针对污染警示准确度:减小该区域智能终端采集噪声传感器的时间间隔;或其他合理建议。 ACBD或A、C、B、D或其他合理表示15. 25 [4,4] min(start+m-1, n-1) 或其他等价答案 pos= left或其他等价答案 1b + 1, [len(a)-1, len(a)-1]或其他等价答案 insert_element(a, blocks, key, m, -1)或其他等价答案 展开更多...... 收起↑ 资源预览