内容正文:
2025学年第一学期浙南名校联盟第一次高三联考
高三年级技术学科 试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题卷上,写在试卷上无效。
4.考试结束后,只需上交答题卷。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某电商平台支持用户线上下单、线下扫码自提,平台会记录用户订单信息、商品库存数据、商品评价数据,并为会员推送个性化优惠活动。下列关于数据的说法,不正确的是( )
A. 数据可视化可以直观体现商品销售趋势
B. 该平台中数据一般以文件的形式在计算机中存储
C. 通过消费数据实时分析精准推送活动体现了批处理计算
D. 平台对用户订单数据的分析用于优化商品摆放位置体现数据的价值性
【答案】C
【解析】
【详解】本题考查的是数据。选项 A:数据可视化能够将商品销售等数据以图表等直观形式呈现,便于观察销售趋势,该说法正确。选项 B:电商平台的数据通常以文件(如数据库文件等)形式在计算机中存储,该说法正确。选项 C:实时分析消费数据精准推送活动,强调的是“实时”处理,属于实时处理计算,而不是批处理计算(批处理是对大量数据进行批量处理,非实时),该说法错误。选项 D:通过分析用户订单数据优化商品摆放位置,体现了数据能产生价值,该说法正确。故本题应选C。
2. 某电商平台支持用户线上下单、线下扫码自提,平台会记录用户订单信息、商品库存数据、商品评价数据,并为会员推送个性化优惠活动。下列措施中,不能有效提升该电商平台数据安全的是( )
A. 限制单个账号的登录设备数量 B. 为不同用户设置不同的访问权限
C. 部署防火墙防止非法访问服务器 D. 增加电商平台的数据存储容量
【答案】D
【解析】
【详解】本题考查信息系统安全。A选项正确,限制单个账号的登录设备数量可防止账号被盗后出现多设备未授权登录,减少数据被非法访问的风险,能提升数据安全;B选项正确,为不同用户设置不同访问权限(如普通用户仅访问个人订单、管理员按职责访问特定数据),符合最小权限原则,可避免越权访问导致数据泄露或篡改,能提升数据安全;C选项正确,部署防火墙可阻挡外部非法网络请求、恶意攻击(如初步抵御DDoS攻击、非法端口扫描),保护存储数据的服务器,能提升数据安全;D选项错误,增加数据存储容量仅用于扩大数据存储空间(如存储更多订单、评价数据),与数据是否被泄露、篡改、非法访问等安全问题无直接关联,无法提升数据安全。因此,本题选择D选项。
3. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。在用户通过语音助手远程调节灯光亮度的过程中,没有用到的技术是( )
A. 控制技术 B. 网络技术 C. 射频识别技术 D. 人工智能技术
【答案】C
【解析】
【详解】本题考查智能家居系统中技术应用。A选项正确,用户调节灯光亮度需对灯光设备进行控制,该过程用到了控制技术;B选项正确,用户通过APP远程操控,指令需通过网络传输至目标设备,用到了网络技术;C选项错误,射频识别技术(RFID)主要通过无线电信号识别目标并读写数据,而语音助手远程调节灯光亮度的过程(语音指令识别→指令传输→设备控制)未涉及该技术;D选项正确,语音助手对用户语音指令的识别依赖语音识别技术,属于人工智能技术的应用。因此,本题选择C选项。
4. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。下列关于该系统中语音助手功能和设计说法,正确的是( )
A. 语音助手接收的指令需转换为二进制形式才能被设备识别
B. 语音助手的所有功能必须依赖云端服务器才能实现
C. 新增方言识别功能无需修改代码
D. 语音助手的响应速度仅由网络延迟决定
【答案】A
【解析】
【详解】本题考查信息系统的功能与设计。A选项正确,语音指令是模拟信号,需经过模数转换等处理转换为二进制数字信号,才能被计算机和智能设备识别与处理;B选项错误,语音助手的部分基础功能(如简单的本地指令识别、本地控制逻辑)可在终端设备本地实现,并非所有功能都必须依赖云端服务器;C选项错误,新增方言识别功能需要更新或替换语音识别模型、添加对应的训练数据,并可能调整相关算法与逻辑,因此必须修改代码;D选项错误,语音助手的响应速度受多种因素影响,包括网络延迟、本地硬件性能、算法复杂度、数据处理量等,不仅仅由网络延迟决定。因此,本题选择A选项。
5. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。下列关于该系统中硬件和数据传输的说法,正确的是( )
A. 该系统的硬件包含智能门锁、温湿度传感器和远程控制APP
B. 智能门锁的指纹识别设备属于输入设备
C. 数据从传感器传输至云端不需要网络协议实现
D. 手机 APP 与云端通信时,数据只能通过移动通信网络传输
【答案】B
【解析】
【详解】本题考查信息系统相关内容。A选项,远程控制APP属于软件,选项说法错误。B选项,指纹识别设备通过采集用户指纹信息,并将其转换为系统可识别的电信号(数据),传输给智能门锁的处理模块以完成身份验证,符合输入设备的定义,选项说法正确。C选项,温湿度传感器向云端传输数据时,无论通过Wi-Fi、蓝牙还是其他网络方式,都必须遵循对应的网络协议(如TCP/IP协议),否则数据无法被云端正确接收和解析,选项说法错误。D选项,手机APP与云端的通信方式并非唯一,除了移动通信网络(如4G、5G),还可通过无线局域网(Wi-Fi)、蓝牙(需搭配网关中转)等多种网络方式实现数据传输,选项说法错误。故本题答案是B选项。
6. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。将语音助手采集的用户指令存储为WAV格式音频文件,下列说法不正确的是( )
A. 采集用户指令是模数转换过程
B. 用户指令的音量会影响音频文件存储容量
C. 将该音频转换成MP3格式可以节省存储空间
D. 采样频率过低可能导致指令语音模糊不清
【答案】B
【解析】
【详解】本题考查的是信息编码。选项 A:采集用户指令(模拟的声音信号)并转换为数字信号存储,是模数转换过程,该说法正确。选项 B:音频文件的存储容量主要与采样频率、量化位数、声道数和时长有关,音量是声音的强弱,不影响音频文件存储容量,该说法错误。选项 C:MP3 是有损压缩格式,相比 WAV(无压缩或无损压缩),能节省存储空间,该说法正确。选项 D:采样频率过低,会导致采样的音频信号无法准确还原原始声音,可能使指令语音模糊不清,该说法正确。故本题应选B。
7. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。智能门锁的指纹识别功能基于深度学习算法实现,下列说法不正确的是( )
A. 指纹识别模型的训练需人工标注指纹样本的类别
B. 指纹识别功能使用了数据驱动的人工智能方法
C. 识别时需收集指纹的关键特征与指纹的相关知识
D. 模型训练时使用的样本数量越多,识别准确率不一定越高
【答案】C
【解析】
【详解】本题考查人工智能。A选项正确,指纹识别模型(多为监督学习模型)训练时需人工标注指纹样本的类别(如对应哪个用户),以提供训练依据;B选项正确,指纹识别基于深度学习算法,深度学习属于数据驱动的人工智能方法,核心依赖大量数据训练模型而非预设规则;C选项错误,深度学习模型在识别指纹时,会自动从指纹数据中提取关键特征并完成匹配,无需依赖人工预设的指纹相关知识(如传统方法中人工定义的特征规则);D选项正确,模型训练的样本数量并非越多识别准确率越高,若新增样本含大量噪声、重复或无关数据,反而可能降低模型泛化能力,导致准确率下降。因此,本题选择C选项。
8. 现有某二叉树,向其中添加一个节点x后,该二叉树是完全二叉树,且节点 x 在新二叉树的前序遍历序列中处于第3个位置。则原二叉树的节点数量最少与最多分别是( )
A. 2 6 B. 3 6 C. 2 7 D. 3 7
【答案】A
【解析】
【详解】本题考查完全二叉树的性质和遍历。原二叉树添加节点x后成为完全二叉树,且x在新二叉树的前序遍历序列中处于第3个位置。添加节点x时,x必须作为叶子节点添加,以保持完全二叉树的性质。在新完全二叉树中,前序遍历第3个节点是节点4(当节点数≥4时)或节点3(当节点数为3时),且x必须是叶子节点,因此新二叉树的节点数m需满足m≤7,即节点4为叶子节点(当m<8时)。原二叉树节点数n = m - 1,因此n的取值范围为2到6。当n=2时,原二叉树有节点1和2,添加x作为节点3,新二叉树节点数为3,前序遍历为1、2、x,x为第3个节点。当n=6时,原二叉树有节点1、2、3、5、6、7(缺少节点4),添加x作为节点4,新二叉树节点数为7,前序遍历为1、2、4、5、3、6、7,x为第3个节点。n=2为最小值,n=6为最大值。因此,本题选择A选项。
9. 栈初始为空,元素“松”“柏”“竹”“梅”“兰”依次入栈,经过一系列入栈、出栈操作后,栈又为空。已知“梅”是第2个出栈的元素,则第3个出栈的元素不可能是( )
A. 松 B. 柏 C. 竹 D. 兰
【答案】A
【解析】
【详解】本题考查栈操作相关内容。栈的特点是后进先出,已知“梅”是第2个出栈的元素,可能都出栈序列有:(1)松、梅、竹、兰、柏;(2)松、梅、竹、柏、兰;(3)松、梅、兰、竹、柏;(4)柏、梅、竹、兰、松;(5)柏、梅、竹、松、兰;(6)柏、梅、兰、竹、松;(7)竹、梅、柏、兰、松;(8)竹、梅、柏、松、兰;(9)竹、梅、兰、柏、松。则第3个出栈的元素不可能是松。故本题答案是A选项。
10. 有如下 Python 程序段:
a=[0]*10
c=0
n=int(input())
while n > 0:
a[n%10]+=1
if a[n%10] == 1:
c+=1
n//=10
print(c)
运行该程序后,输出结果为5,则键盘输入内容为( )
A. 975357 B. 876985 C. 808890 D. 4326479
【答案】B
【解析】
【详解】本题考查循环语句。本题Python程序段的功能是统计输入整数中不同数字的个数。程序使用列表a记录每个数字(0-9)出现的次数,变量c记录出现次数恰好为1的数字个数(即第一次出现时计数)。输出c=5,表示输入整数中有5个不同的数字。分析各选项:975357:数字包括9、7、5、3,共4个不同数字。876985:数字包括8、7、6、9、5,共5个不同数字。 808890:数字包括8、0、9,共3个不同数字。4326479:数字包括4、3、2、6、7、9,共6个不同数字。因此,本题选择B选项。
11. 定义如下函数,返回key在列表data中的下标,若key不存在,则返回-1。
def search_key (data,key):
i,j = 0,len(data)-1
while i <= j:
m = (i + j) // 2
for pos in [m,m + 2]:
if i <= pos <= j and data[pos] == key:
return pos
if data[m] < key:
i = m + 1
else:
j = m - 1
return -1
若调用函数查找 key = 22 时返回结果为 -1,则 data 可能是( )
A. [35,30,25,22,20,15,10] B. [10,15,20,22,25,30,35]
C. [3522,30,25,20,15,10] D. [10,22,15,20,25,30,35]
【答案】D
【解析】
【详解】本题考查二分查找算法。函数 search_key 在每次二分查找循环中会同时检查中间位置 m 和 m+2 位置的元素。如果其中任何一个位置等于 key,则立即返回该位置。我们需要模拟执行过程来判断哪个列表会导致查找 22 失败。A选项:第一次 m=3,检查 data[3]=22,直接返回 3。B选项:第一次 m=3,检查 data[3]=22,直接返回 3。 C选项:第一次 m=3,检查 data[3]=25 和 data[5]=15,都不是 22。由于 data[3]=25 > 22,更新 j=2。此时 i=0, j=2,m = (0 + 2) // 2 = 1;data[1] 的值是 22,返回 pos 的值1。 D选项:第一次 m=3,检查 data[3]=20 和 data[5]=30,都不是 22。由于 data[3]=20 < 22,更新 i=4。第二次 m=5,检查 data[5]=30 和 data[7](越界),都不是 22。由于 data[5]=30 > 22,更新 j=4。此时 i=4, j=4,m=4,检查 data[4]=25 和 data[6]=35,都不是 22。由于 data[4]=25 > 22,更新 j=3。循环结束,返回 -1。因此,本题选择D选项。
12. 使用列表d模拟链表结构,头指针为 head,每个节点包含数据区域(0~9 的整数)和指针区域。链表的节点按逆序存储一个非负整数,例如链表 3->2->1表示数值123。现需要将该数值加c(0<=c<=9),并将结果以同样的链表结构存储,头指针仍为head。
c=int(input())
head=0
p=head
prev=-1
while p != -1:
d[p][0] += c
c = d[p][0] //10
d[p][0] %=10
prev = p
p = d[p][1]
if c > 0:
实现该功能的程序段如下,方框中应填入的正确代码为( )
A.d.append([c,prev])
d[prev][1] = len(d) -1
B.d.append([c,head])
head = len(d) -1
C.d.append([c,p])
d[prev][1] = len(d) -1
D.d.append([c,-1])
head = len(d)-1
A. A B. B C. C D. D
【答案】C
【解析】
【详解】本题考查链表。程序遍历链表并将进位c加入节点,若遍历结束仍有进位,需在链表末尾追加新节点保存该进位。此时p为-1,prev指向最后一个节点。选项C执行.d.append([c,p])在列表末尾添加新节点[c, -1],再用d[prev][1] = len(d) -1让原末尾节点指向新节点,实现正确追加。A会形成环,B会形成循环链表,D未更新原末尾节点指针导致链表断裂。因此,本题选择C选项。
二、非选择题(本大题共3小题,第13小题7分,第14小题10分,第15小题9分,共26分)
13. 某快递站点记录包裹的配送方式,用“0”表示上门配送,“1”表示驿站自提。现需从一天的配送记录中,找出最长的一段连续记录,要求这段记录中上门配送和驿站自提的包裹数量恰好相等。请回答下列问题:
(1)若给定记录为[0,1,0,1,1,0,0,1,0,1,0],则最长符合条件的连续记录长度为( )
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
#读取包裹的配送方式数据,存入列表nums,代码略。
①____
for i in range(n):
if nums[i] == 0:
nums[i] = -1
d = {}
cur= ans =0
for i in range(n):
cur += nums[i]
if ②____:
ans = i+1
if cur not in d:
d[cur] = i
else:
tmp =③____
if tmp > ans:
ans= tmp
print(ans)
【答案】 ①. 10 ②. n = len(nums) ③. cur == 0 ④. i-d[cur]
【解析】
【详解】本题考查python程序设计。
(1)若给定记录为[0,1,0,1,1,0,0,1,0,1,0],则最长符合条件的连续记录为前10个记录,长度为10。
(2)①处,该处需要获取数组的长度以便进行循环遍历,因此该空答案为 n = len(nums) 。②处,该处判断当前位置的前缀和是否为0,若是则说明从数组开头到当前位置的子数组中0和1的数量相等,因此该空答案为 cur == 0 ③处,该处计算当前位置与第一次出现相同前缀和位置之间的距离,这个距离就是一个符合条件的子数组长度,因此该空答案为 i - d[cur]。
14. 某商场搭建了智能客流监测系统,通过摄像头传感器记录每小时的客流数据(单位:人),由智能终端汇总后经 5G 网络上传至服务器数据库。服务器实时分析客流高峰时段,当每小时客流超过阈值时,自动推送客流高峰提醒至商场管理人员;用户可通过公众号输入日期查询当日客流趋势及各楼层分布图表。请回答下列问题:
(1)该系统中,摄像头、智能终端、服务器与公众号之间数据的传输关系( )
A.摄像头→智能终端→服务器→公众号
B.摄像头→智能终端服务器→公众号
C.摄像头→智能终端→服务器公众号
(2)下列关于该系统功能的说法,正确的是( )
A.智能终端负责客流数据的采集和初步汇总
B 服务器仅用于存储数据,不参与数据分析
C.公众号查询历史客流数据需要访问数据库
D.智能终端向管理人员推送客流高峰提醒
(3)智能终端每小时采集 3 次客流数据(c1、c2、c3),以最大值作为当前客流量判断是否超过阈值,流程图如图所示,图中①处应填入____
(4)现需增加自动通风设备,根据客流量自动调整,在智能终端接入通风设备后,还需对软件部分作多处修改。请用文字描述其中1处修改建议。____
(5)将三层商场数据导出,存于flow_data.xlsx文件中,如图a所示。现要统计该商场每日客流量变化,并绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,划线处应填入的语句为____。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read excel(" flow data.xlsx")
g = df.groupby( ,as index = False).客流.sum()
#设置绘图参数,显示如图b所示的线形图,代码略
(6)统计每个楼层每月的客流总量,找出客流最大的楼层及相应的月份。
df["楼层"] = df["楼层"] + df["月"].astype(str) # astype(str)将数字列转换为字符
print("第" + g[0] + "层在" + g[1:] + "月份客流最大")
方框中应填入的语句依次为____(限选3项)
①g = df.groupby("楼层",as index = False).客流.sum()
②g = df.groupby("月",as index = False).客流.sum()
③g = g.sort values("客流",ascending = False,ignore index = True)
④g = g.sort values("客流",ascending = True,ignore index = True)
⑤g = g.at[0,"楼层"]
⑥g = g.at[0,"月"]
【答案】 ①. C ②. AC ③. c1 > c3? 或 c3 < c1? 或 c1=c3? ④. 在服务器端根据实时客流量向通风设备发送控制指令或在智能终端接收服务端的控制指令或在智能终端控制通风设备调控温度 ⑤. "月" ⑥. ①③⑤
【解析】
【详解】本题考查信息系统搭建和pandas数据分析。
(1)摄像头采集客流数据后传输至智能终端,智能终端汇总数据并通过5G网络上传至服务器,用户通过公众号查询数据时访问服务器,服务器实时分析客流高峰时段,当每小时客流超过阈值时,自动推送客流高峰提醒至商场管理人员;因此数据传输路径摄像头→智能终端→服务器公众号。故选择C选项。
(2)智能终端负责客流数据的采集和初步汇总(A正确);服务器不仅存储数据,还进行客流分析(B错误);公众号查询历史客流数据需要访问服务器数据库(C正确);客流高峰提醒由服务器自动推送,而非智能终端(D错误)。因此选择A和C选项。
(3)流程图旨在从每小时采集的3次客流数据(c1、c2、c3)中取最大值作为当前客流量。流程图中第一个单分支已经判断过c1,c2的大小并进行交换,即较大的数为c1;①处用于判断c1和c3的大小关系,当条件成立时,最大值m为c1,因此该处答案为c1 > c3? 或 c3 < c1? 或 c1=c3?
(4)增加自动通风设备后,需在软件中修改控制逻辑。例如,在服务器端根据实时客流量向通风设备发送控制指令或在智能终端接收服务端的控制指令或在智能终端控制通风设备调控温度。
(5)根据第六题可知,g需按“月”分组对“客流”求和。因此,groupby的参数应为"月"。
(6)首先按合并后的“楼层”列分组求和(①),然后按“客流”降序排序以找到最大值(③),最后取第一行的“楼层”值作为字符串(⑤),以便在打印时提取楼层和月份。因此依次填入①、③、⑤。
15. 某学校设置一间答疑室,现要开发一个答疑室预约系统,学生可在晚自修前提交预约申请,在晚自修期间根据系统分配的答疑时间进行答疑。答疑室预约系统中,共开放r个可预约时间段,每个时间段最多容纳c名学生,学生预约申请信息包含:学生学号、预约时间段((0~r-1)、所需答疑时长(1或2个连续时段);若预约时间段人数未满,成功预约;若预约时间段人数已满,进入等待分配队列;若学生预约2个连续时段,需两个时段人数均未满才可成功预约,否则进入等待分配队列;第一轮分配完后,在满足学生所需答疑时长的要求下,从等待分配队列中按先进先出原则、按时间段从早到晚分配到未满的时间段中。若r=3,c=2,学生申请和分配情况如图所示。
预约申请
时间段0
时间段1
时间段2
申请结果
分配结果
["stul",1,1]
√
第一轮成功
1
["stu2",0,2]
√
√
第一轮成功
0,1
["stu3",1,2]
第一轮等待,第二轮失败
-1
["stu4",1,1]
√
第一轮等待,第二轮成功
2
["stu5",0,1]
√
第一轮成功
0
(1)若在上图的预约申请中,新增一条预约申请["stu6",1,1],stu6的分配结果为____。
(2)定义如下sort(result)函数,参数result中每个元素由学号、分配结果组成,根据学号对result数据进行升序排序。请在程序划线处填上合适的代码。
def sort(result):
n = len(result)
for i in range(1n):
k = result[i]
j = i-1
while j >= 0 and int(k[0][3:]) < int(result[j][0][3:]):
____
j -= 1
result[j+1]=k
(3)答疑室预约功能的Python程序如下,请在划线处填入合适的代码。
def proc(data,r,c):
n = len(data);a = [0] * r
h = t = -1
for i in range(n):
data[i].append(i+1)
data[n-1][-1] = -1
for i in range(n):
k,m = data[i][1],data[i][2]
for j in range(k,k+m):
if a[j] >= c:
break
if a[j] < c:
pre=i
a[k]+=1
a[k+m-1]+=m-1 #更新各时间段人数
data[i][3]=k
else:
①____
if h == -1:
h=i
else:
data[t][-1]=i
t=i
for i in range(r):
p=q=h
while a[i] < c and q != -1
if data[q][2] == 1 or ②____:
data[pre][-1]=q
data[q][3]=i
a[i]+=1
a[i+data[q][2]-1]+=data[q][2]-1
if q == h:
h=data[h][-1]
else:
data[p][-1]=data[q][-1]
③____
else:
p=q
q=data[q][-1]
'''
参数 data 列表存放已按提交顺序排列的申请信息,每个元素包含4个数据项,依次为学号、预约时间段、所需答疑时长(1或2)、分配结果。参数r存放时间段数。参数c存放最多容纳学生数。
'''
proc(data,r,c)
#将成功分配的学生学号和分配结果数据按照学号升序存入 result 中,代码略
sort (result)
print (result)
【答案】 ①. 2 ②. result[j+1]= result[j] ③. data[pre][-1]= data[i][-1] 或 data[pre][4]= data[i][4] ④. i < r-1 and a[i+1] < c ⑤. pre=q
【解析】
【详解】本题考查链表操作。
(1)新增预约申请["stu6",1,1]的分配结果。根据规则,第一轮分配时时间段1已满(已有stu1和stu2),stu6进入等待队列。第二轮分配时,时间段2未满(仅有stu4),因此stu6被分配至时间段2。故分配结果为2。
(2)排序函数sort(result)的代码填空。该函数使用插入排序,根据学号数字部分升序排序。在while循环中,需要将元素后移,因此①处应填入result[j+1]= result[j]。
(3)答疑室预约功能程序proc函数的代码填空:①处用于在将申请加入等待队列时,更新前一个节点的next指针,应填入data[pre][-1] = data[i][-1]或data[pre][4] = data[i][4](因为链表指针存储在索引4位置)。②处检查时长为2的学生是否可以分配在连续时段,需要确保i+1在范围内且时间段i+1未满,应填入i < r-1 and a[i+1] < c。③处更新已分配链表的尾指针pre,应填入pre = q。
第1页/共1页
学科网(北京)股份有限公司
$
2025学年第一学期浙南名校联盟第一次高三联考
高三年级技术学科 试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题卷上,写在试卷上无效。
4.考试结束后,只需上交答题卷。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某电商平台支持用户线上下单、线下扫码自提,平台会记录用户订单信息、商品库存数据、商品评价数据,并为会员推送个性化优惠活动。下列关于数据的说法,不正确的是( )
A. 数据可视化可以直观体现商品销售趋势
B. 该平台中的数据一般以文件的形式在计算机中存储
C. 通过消费数据实时分析精准推送活动体现了批处理计算
D. 平台对用户订单数据的分析用于优化商品摆放位置体现数据的价值性
2. 某电商平台支持用户线上下单、线下扫码自提,平台会记录用户订单信息、商品库存数据、商品评价数据,并为会员推送个性化优惠活动。下列措施中,不能有效提升该电商平台数据安全的是( )
A. 限制单个账号的登录设备数量 B. 为不同用户设置不同的访问权限
C. 部署防火墙防止非法访问服务器 D. 增加电商平台的数据存储容量
3. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。在用户通过语音助手远程调节灯光亮度的过程中,没有用到的技术是( )
A. 控制技术 B. 网络技术 C. 射频识别技术 D. 人工智能技术
4. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。下列关于该系统中语音助手功能和设计的说法,正确的是( )
A. 语音助手接收的指令需转换为二进制形式才能被设备识别
B. 语音助手的所有功能必须依赖云端服务器才能实现
C. 新增方言识别功能无需修改代码
D. 语音助手的响应速度仅由网络延迟决定
5. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。下列关于该系统中硬件和数据传输的说法,正确的是( )
A. 该系统的硬件包含智能门锁、温湿度传感器和远程控制APP
B. 智能门锁的指纹识别设备属于输入设备
C. 数据从传感器传输至云端不需要网络协议实现
D. 手机 APP 与云端通信时,数据只能通过移动通信网络传输
6. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。将语音助手采集的用户指令存储为WAV格式音频文件,下列说法不正确的是( )
A. 采集用户指令是模数转换过程
B. 用户指令的音量会影响音频文件存储容量
C. 将该音频转换成MP3格式可以节省存储空间
D. 采样频率过低可能导致指令语音模糊不清
7. 某智能家居控制系统包含智能门锁、温湿度传感器、远程控制APP等。智能门锁通过指纹识别验证用户身份,温湿度传感器实时采集室内环境数据并传输至云端服务器,APP 通过语音助手接收用户指令并远程操控家电(如调节灯光亮度)。智能门锁的指纹识别功能基于深度学习算法实现,下列说法不正确的是( )
A. 指纹识别模型的训练需人工标注指纹样本的类别
B. 指纹识别功能使用了数据驱动的人工智能方法
C. 识别时需收集指纹的关键特征与指纹的相关知识
D. 模型训练时使用的样本数量越多,识别准确率不一定越高
8. 现有某二叉树,向其中添加一个节点x后,该二叉树是完全二叉树,且节点 x 在新二叉树的前序遍历序列中处于第3个位置。则原二叉树的节点数量最少与最多分别是( )
A. 2 6 B. 3 6 C. 2 7 D. 3 7
9. 栈初始为空,元素“松”“柏”“竹”“梅”“兰”依次入栈,经过一系列入栈、出栈操作后,栈又为空。已知“梅”是第2个出栈的元素,则第3个出栈的元素不可能是( )
A. 松 B. 柏 C. 竹 D. 兰
10. 有如下 Python 程序段:
a=[0]*10
c=0
n=int(input())
while n > 0:
a[n%10]+=1
if a[n%10] == 1:
c+=1
n//=10
print(c)
运行该程序后,输出结果为5,则键盘输入内容为( )
A. 975357 B. 876985 C. 808890 D. 4326479
11. 定义如下函数,返回key在列表data中的下标,若key不存在,则返回-1。
def search_key (data,key):
i,j = 0,len(data)-1
while i <= j:
m = (i + j) // 2
for pos in [m,m + 2]:
if i <= pos <= j and data[pos] == key:
return pos
if data[m] < key:
i = m + 1
else:
j = m - 1
return -1
若调用函数查找 key = 22 时返回结果为 -1,则 data 可能是( )
A. [35,30,25,22,20,15,10] B. [10,15,20,22,25,30,35]
C. [35,22,30,25,20,15,10] D. [10,22,15,20,25,30,35]
12. 使用列表d模拟链表结构,头指针为 head,每个节点包含数据区域(0~9 的整数)和指针区域。链表的节点按逆序存储一个非负整数,例如链表 3->2->1表示数值123。现需要将该数值加c(0<=c<=9),并将结果以同样的链表结构存储,头指针仍为head。
c=int(input())
head=0
p=head
prev=-1
while p != -1:
d[p][0] += c
c = d[p][0] //10
d[p][0] %=10
prev = p
p = d[p][1]
if c > 0:
实现该功能的程序段如下,方框中应填入的正确代码为( )
A.d.append([c,prev])
d[prev][1] = len(d) -1
B.d.append([c,head])
head = len(d) -1
C.d.append([c,p])
d[prev][1] = len(d) -1
D.d.append([c,-1])
head = len(d)-1
A. A B. B C. C D. D
二、非选择题(本大题共3小题,第13小题7分,第14小题10分,第15小题9分,共26分)
13. 某快递站点记录包裹的配送方式,用“0”表示上门配送,“1”表示驿站自提。现需从一天的配送记录中,找出最长的一段连续记录,要求这段记录中上门配送和驿站自提的包裹数量恰好相等。请回答下列问题:
(1)若给定记录为[0,1,0,1,1,0,0,1,0,1,0],则最长符合条件的连续记录长度为( )
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
#读取包裹的配送方式数据,存入列表nums,代码略。
①____
for i in range(n):
if nums[i] == 0:
nums[i] = -1
d = {}
cur= ans =0
for i in range(n):
cur += nums[i]
if ②____:
ans = i+1
if cur not in d:
d[cur] = i
else:
tmp =③____
if tmp > ans:
ans= tmp
print(ans)
14. 某商场搭建了智能客流监测系统,通过摄像头传感器记录每小时的客流数据(单位:人),由智能终端汇总后经 5G 网络上传至服务器数据库。服务器实时分析客流高峰时段,当每小时客流超过阈值时,自动推送客流高峰提醒至商场管理人员;用户可通过公众号输入日期查询当日客流趋势及各楼层分布图表。请回答下列问题:
(1)该系统中,摄像头、智能终端、服务器与公众号之间数据的传输关系( )
A.摄像头→智能终端→服务器→公众号
B摄像头→智能终端服务器→公众号
C摄像头→智能终端→服务器公众号
(2)下列关于该系统功能的说法,正确的是( )
A.智能终端负责客流数据的采集和初步汇总
B 服务器仅用于存储数据,不参与数据分析
C.公众号查询历史客流数据需要访问数据库
D.智能终端向管理人员推送客流高峰提醒
(3)智能终端每小时采集 3 次客流数据(c1、c2、c3),以最大值作为当前客流量判断是否超过阈值,流程图如图所示,图中①处应填入____
(4)现需增加自动通风设备,根据客流量自动调整,在智能终端接入通风设备后,还需对软件部分作多处修改。请用文字描述其中1处修改建议。____
(5)将三层商场数据导出,存于flow_data.xlsx文件中,如图a所示。现要统计该商场每日客流量变化,并绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,划线处应填入的语句为____。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read excel(" flow data.xlsx")
g = df.groupby( ,as index = False).客流.sum()
#设置绘图参数,显示如图b所示的线形图,代码略
(6)统计每个楼层每月的客流总量,找出客流最大的楼层及相应的月份。
df["楼层"] = df["楼层"] + df["月"].astype(str) # astype(str)将数字列转换为字符
print("第" + g[0] + "层在" + g[1:] + "月份客流最大")
方框中应填入语句依次为____(限选3项)
①g = df.groupby("楼层",as index = False).客流.sum()
②g = df.groupby("月",as index = False).客流.sum()
③g = g.sort values("客流",ascending = False,ignore index = True)
④g = g.sort values("客流",ascending = True,ignore index = True)
⑤g = g.at[0,"楼层"]
⑥g = g.at[0,"月"]
15. 某学校设置一间答疑室,现要开发一个答疑室预约系统,学生可在晚自修前提交预约申请,在晚自修期间根据系统分配的答疑时间进行答疑。答疑室预约系统中,共开放r个可预约时间段,每个时间段最多容纳c名学生,学生预约申请信息包含:学生学号、预约时间段((0~r-1)、所需答疑时长(1或2个连续时段);若预约时间段人数未满,成功预约;若预约时间段人数已满,进入等待分配队列;若学生预约2个连续时段,需两个时段人数均未满才可成功预约,否则进入等待分配队列;第一轮分配完后,在满足学生所需答疑时长的要求下,从等待分配队列中按先进先出原则、按时间段从早到晚分配到未满的时间段中。若r=3,c=2,学生申请和分配情况如图所示。
预约申请
时间段0
时间段1
时间段2
申请结果
分配结果
["stul"1,1]
√
第一轮成功
1
["stu2",0,2]
√
√
第一轮成功
0,1
["stu3",1,2]
第一轮等待,第二轮失败
-1
["stu4",1,1]
√
第一轮等待,第二轮成功
2
["stu5"0,1]
√
第一轮成功
0
(1)若在上图的预约申请中,新增一条预约申请["stu6",1,1],stu6的分配结果为____。
(2)定义如下sort(result)函数,参数result中每个元素由学号、分配结果组成,根据学号对result数据进行升序排序。请在程序划线处填上合适的代码。
def sort(result):
n = len(result)
for i in range(1,n):
k = result[i]
j = i-1
while j >= 0 and int(k[0][3:]) < int(result[j][0][3:]):
____
j -= 1
result[j+1]=k
(3)答疑室预约功能的Python程序如下,请在划线处填入合适的代码。
def proc(data,r,c):
n = len(data);a = [0] * r
h = t = -1
for i in range(n):
data[i].append(i+1)
data[n-1][-1] = -1
for i in range(n):
k,m = data[i][1],data[i][2]
for j in range(k,k+m):
if a[j] >= c:
break
if a[j] < c:
pre=i
a[k]+=1
a[k+m-1]+=m-1 #更新各时间段人数
data[i][3]=k
else:
①____
if h == -1:
h=i
else:
data[t][-1]=i
t=i
for i in range(r):
p=q=h
while a[i] < c and q != -1
if data[q][2] == 1 or ②____:
data[pre][-1]=q
data[q][3]=i
a[i]+=1
a[i+data[q][2]-1]+=data[q][2]-1
if q == h:
h=data[h][-1]
else:
data[p][-1]=data[q][-1]
③____
else:
p=q
q=data[q][-1]
'''
参数 data 列表存放已按提交顺序排列的申请信息,每个元素包含4个数据项,依次为学号、预约时间段、所需答疑时长(1或2)、分配结果。参数r存放时间段数。参数c存放最多容纳学生数。
'''
proc(data,r,c)
#将成功分配的学生学号和分配结果数据按照学号升序存入 result 中,代码略
sort (result)
print (result)
第1页/共1页
学科网(北京)股份有限公司
$