内容正文:
浙江强基联盟2025年2月高三联考
技术试题
浙江强基联盟研究院命制
中
考生须知:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和
答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试
题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先
的
使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
8
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合
题目要求的,不选、多选、错选均不得分。)
阅读以下材料,回答第1-2题
某景区引入智慧导览系统。通过对景区进行精细化三维模型地图构建,游客在手机端即可看到整
个景区的三维场景。使用手机靠近游览点,手机端会出现“虚拟数字人”进行讲解,支持图文、语音、
视频等讲解形式。
1.关于智慧导览系统中数据的表述与理解,下列说法不正确的是
A.存储在手机端的三维地图属于模拟信号
B.图文、语音、视频等是数据的表现形式
如
C.“虚拟数字人”是数据存储与计算的结果
D.靠近游览点“虚拟数字人”开启讲解依赖传感器技术
2.下列有关数据管理与安全的做法,合理的是
A.为杜绝病毒侵入,为导览系统安装防火墙
B.采集游客数据并将其出售给其他软件公司
C.为方便游客使用,将系统登录方式设置为免验证登录
警
D.为保护系统数据安全,为每个用户设置不同的数据访问权限
阅读以下材料,回答第3-5题
某校引入智慧餐厅系统,教师与学生可在称重餐盘中选取心仪菜品,高精度电子秤根据重量差自
动计算总价生成账单,并将数据上传至服务器。凭借高精度人脸识别技术,刷脸后自动获取账单,在
显示屏上显示账户与账单信息并扣除费用,老师与家长可通过微信小程序登录查看账单。
技术第1页
3.下列关于智慧餐厅系统的说法,正确的是
A.该系统无需人工扣费,故该系统的用户仅包括教师与学生
B.该系统的人脸、价格等数据存储在系统服务器中
C.该系统所有数据来源于电子秤与人脸识别模块
D.根据菜品重量与价格计算总费用体现信息系统的数据传输功能
4.下列关于该系统中网络技术的说法,正确的是
A.若网络故障,该系统无法正常运行
B.任何终端访问该系统都不需要经过网关
C.该系统中的资源仅指系统中的数据资源
D.在学校内部网络中使用该系统,不需要网络协议
5.下列关于该信息系统中人工智能的说法,正确的是
A.人脸识别技术基于数据驱动的人工智能方法实现
B.增加显示屏分辨率可以提升人脸识别的准确率
C.高精度电子秤根据重量差计价属于人工智能的应用
D.智慧餐厅系统的引入可以提升工作效率,没有负面影响
6.下列关于数据编码的说法,不正确的是
A.静态的图像连续播放形成视频
B.数字化的图像有位图和矢量图2种
C.采用二进制对128种符号编码至少需8位
D.将模拟信号转换为数字信号,会引起失真
7.某算法的部分流程图如第7题图所示。执行这部分流程,若输出b的值为3,则输入a的值可能是
A.16
B.23
C.36
D.65
输入ā
b-0
a>0
Y
%2==1
b-b+1
-b-
a-a//2
第7题图
8.某二叉树的中序遍历为“浙江强基联盟”,后序遍历为“浙江基强联盟”,以下说法不正确的是
A.该二叉树有2个叶子节点
B.该二叉树的根节点没有右子树
C.节点“江”与“基”在同一层
D.前序遍历顺序为“盟联基江浙强”
(共8页)
9.在某一队列(非循环队列)中,使用head记录队首元素所在位置,tail记录队尾元素的下一位
p=q=head
>>请输入k的值:0
置,约定:T操作指队列中1个元素出队后再入队,Q操作指队列中1个元素出队,经过TTQTTQ操作
t=0
135896
后,head=6,tail=9,则在操作前队列中元素个数是
while t k and p !=-1:
>>>请输入k的值:7
A.1
B.3
C.5
D.7
p=d[p][1]
t+=1
135896
10.有如下Python程序:
n len(a)
if t k:
>>请输入k的值:2
k=i=0
return head
13586
flag True
if p ==-1:
while i<n-1 and flag:
return d[head][1]
第12题图
flag False
while
for j in range(n-1,k,-1):
p=d[p][1]
ifa[j]>a[j-l]:#①
a[j],a[j-1]=a[j-1],a[j]#
m=d[q][1]
flag True
d[q][1]=d[m][1]
k=j
return head
i=k
d=[1,3],[5,2],[8,4],[3,1],[9,5],[6,-1]]
若列表a中数据为[22,21,10,19,12,27],运行程序后,以下说法不正确的是
head =0
A.变量k的值为5
k=int(input("请输入k的值:")
B.语句①执行次数为12次
new head delend(head,k)
#输出数据处理结果,代码略
C.语句②执行次数为7次
则划线中应填入的正确代码依次为
D.删除方框内的语句对程序功能没有影响
①p!=-1②d[p][1]I=-1
1l.有如下Python程序:
③q=p④q=d[q][1]
a=[0]*10
A.①③
B.①④
C.②③
D.②④
def fn(n):
二、非选择题(本大题共3小题,第13题7分,第14题10分,第15题9分,共26分。)
ifa[n]!=0:
13.某评选活动有n个评委,需从m个品牌中评选一个最佳品牌,评选采取多轮淘汰制,每轮投票后
return a[n]
得票最少的品牌被淘汰(得票并列最少的品牌一起淘汰)。如此循环淘汰,若最后只剩下一个品牌,
if n =1 or n =2:
即告评选成功,输出当选品牌编号。如果在某轮投票中,当时未被淘汰的所有候选品牌(大于等于两
a[n]=1
个品牌)得票数都相同,即告评选失败,输出“Fai1”。
else:
a[n]=fn(n-1)+fn(n-2)
每位评委根据预设的态度序列投票。如某评委的态度序列为:3、1、2,则表示该评委优先投3
return a[n]
号,当3号被淘汰时投1号,仅剩2号时才投2号的票。选票的序列中可以用0表示弃权,如某评委
执行语句print(fn(5)),函数fn的调用次数为
的评选态度序列为3、0,则表示该评委优先投3号,当3号被淘汰时(弃权)。
A.11
B.9
c.7
D.6
如有5个评委,3个品牌,评委的态度列表为[[3,1,0],[2,1,3],[1,0],[1,3,0].[2,3,1]],评选过
I2.使用列表d模拟链表结构(节点数大于0),每个节点包含数据区域和指针区域,head指向链表
程如下:
的头节点。现要删除链表中倒数第k个节点,示例输出结果如第12题图所示,实现该功能的部分
评委1评委2评委3
评委4
评委5
评选结果
Python程序段如下:
第一轮
投3
投2
投1
投1
投2
1得2票,2得3票,3得1票,3淘汰
def delend(head,k):
if head ==-1 or k <=0:
第二轮
投1
投2
投1
投1
投2
1得3票,2得2票,2淘汰
return head
评选成功,最佳品牌为1
技术第2页(共8页)
现编写Python程序,模拟投票过程。请回答以下问题
A.RFID技术既属于通信技术,也属于传感器技术
(1)若有6个评委,3个品牌,评委评选态度序列为1st=[3,2,1,[3,1,0],[2,3,1],[2,1,3],
B.该系统FID标签属于无源电子标签,能够主动向读写器发送射频信号
[1,2,0],[3,1,0],则告评选
(填:成功/失败),输出结果为
C.RFID标签由芯片与天线组成,每个标签都存储着唯一的电子编码
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
(2)基于Flask Web框架编写服务器端的程序,部分代码如下:
#读入n,m,代表评委数与品牌个数,代码略
import Flask
#读入评委态度列表,存储到1st中,代码略
app=Flask(name
ans m
@app.route("/show",methods=['GET']
f=[0]*(m+1)
def goods():
while ans >1:
#从数据库中读取商品信息,并返回页面,代码略
cnt=[0]*(m+1)
@app.route("/number",methods=['GET']
for i in range(n):
def data():
#获取商品库存
for x in lst[i]:
nums=int(request.args.get("num"))
if①
#预设阈值赋值给m,代码略
cnt[x]+=1
if
break
return1#返回1表示发出警报
min c cnt[l]
if name ==main "
for i in range(2,m+1):
app.run(host="192.168.10.203",port=5055)
if f[i]!=-1 and min_c cnt[i]:
①请在划线处填入合适的代码。
@
②管理员想要了解该商品的相关信息,可访问页面的URL为http://
for i in range(1,m+1):
(3)除了用读写器采集RFID标签中的商品信息,还可以采用哪些方式采集商品信息?(注:回答2
if f[i]!=-1 and cnt[i]==min c:
项,1项正确得1分)
③
(4)管理员将系统中数据导出,保存在文件“goods..x1sx”中,如第14题图a所示(商品名称无重
f[i]=-1
复)。现编写Python程序统计某天之后每个商品类别剩余库存数量最少的商品名称,绘制如第14
if ans ==0:
题图b所示图表。部分Python程序如下,请在划线处填入合适的代码
print ("Fail")
else:
日用品
行机
23
3
for i in range(1,m+1):
净诉食品
iff[i]!=-1:
D钙奶
print(i)
红绕牛肉百
14.某仓储管理系统可实现商品的实时监控与管理。商品入出库时,仓库管理员扫描商品上的FID
标签,通过无线网络将商品信息、库存量等数据上传至服务器,若库存量低于预设阈值,系统自动发
890123456789
第447
5140246860034799345
.
出预警信息。管理员可通过浏览器或手机APP查询到商品的相关信息。
4
双汇王中王
(1)下列关于RFID标签的说法,不正确的是
(单选,填字母)
第14题图a
第14题图b
技术第3页(共8页)
import pandas as pd
根据每只怪物的所在行数,出现时间和行进速度,编写程序计算至少需要多少炸弹才能消灭所有
import matplotlib.pyplot as plt
的怪物,以及每个炸弹可以投放的时间区间。
a=[]:b=[]
(1)若共有6只怪物,怪物的具体数据如第15题图d所示要消灭所有怪物,至少需要个炸弹。
df pd.read_excel("goods.xlsx")
怪物编号
所在行号
出现时间
行进速度
df["库存"]=df["前一天库存数量"]+df["入库数量"]-df["出库数量"]
1
1
3
6
2
1
20
df1=df.groupby("商品类别",as index=True).count(O
5
3
2
30
2
for i in dfl.index:
4
6
15
5
df2
①
5
1
>
1
df3=df2.sort values("库存",ascending=True,ignore_index=True》
6
2
a.append(
②
第15题图d
b.append(df3["库存"][0])
(2)定义b sort()函数,列表mt的每个元素为一个列表,包含怪物所在行数,出现时间和行进速
plt.bar (a,b)
度。函数功能为对怪物数据进行预处理。
plt.show()
def b sort(mt):
15.某游戏的地图可用6行61列的二维表表示,怪物从地图右侧(第61列)出现,每秒以一定速度
n len(mt)
向左移动,且不会跨行。玩家可以在地图上放置炸弹道具消灭怪物,如果怪物走到第1列没有被消
f list(range(n))
灭,再向左走玩家就会失败。
for m in mt:
炸弹道具放置瞬间,当前时刻出现在该行的怪物都会被消灭。例如在某一行中有4只怪物在不同
m[2]=m[1]+int(60/m[2])
#到达时间
时间出现,具体数据如第15题图a所示,对数据进行处理后,可得每只怪物在地图上的存在时间,
for i in range(n-1):
具体如第15题图b。
for j in range(0,n-i-1):
怪物
所在
出现行进
怪物
所在
出现
到达第一列
if mt[f[j]][o]mt[f[j+1]][0]:
编号
行号
时间
速度
编号
行号
时间
时间
f[j],f[j+1]f[j+1],f[j]
1
3
6
1
1
3
13
elif mt[f[j]][o]=mt[f[j+1]][0]and mt [f[j]][1]mt[f[j+1]][1]:
2
1
20
5
1
20
2
f[j],f[jt1]=f[j+1],f[j]
3
1
7
1
3
1
7
>
return f
4
18
20
4
1
8
11
若mt中数据为[[1,3,6],[1,20,5],[6,30,2],[3,15,5],[1,7,1],[2,15,4],[3,3,5],[3,
第15题图a
第15题图b
9,10],[3,3,10],[1,8,20]]中所示数据,调用b sort(mt),所得返回序列f的最后一个元素为
在出现最多交集的时间区间投放炸弹可消灭最多的怪物,每只怪物的存在时间如第15题图c所
示,由图可知,可在第8-11秒内投放一颗炸弹消灭怪物1,怪物3,怪物4,在第20-32秒内投放一
(3)实现炸弹区间计算的部分Python代码如下,若mt为第(2)小题中所示数据,运行结果如第
颗炸弹消灭怪物2。
15题图e所示,请在划线处填入合适的代码。
最少需要6颗炸弹
1
第1行,可以在第8-11秒投放炸弹
67
怪物3
第1行,可以在第20-32秒投放炸弹
20
32
怪别
13
2行,
可以在第15-30秒投放炸弹
3行,可以在第9一9秒投放炸弹
10
20
40
50
60
70
第
3行,可以在第15-27秒投放炸弹
第15题图c
6行,可以在第30-60秒投放炸弹
第15题图e
技术第4页(共8页)》
第二部分通用技术(共50分)
def min bombs(mt):
①
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合
bombs [
题目要求的,不选、多选、错选均不得分)
cnt =0
16.城市智能交通灯系统通过大数据分析,动态调节信号灯时长,优化交通流量。以下说法正确的是
current row =-1
A.智能交通灯依靠摄像头动态调节信号灯时长,体现了技术的动态性
R time,L time =0,0
B.智能交通灯的设计考虑了城市交通的运行环境,体现了技术的目的性
for i in range(len(mt)):
C.系统依托大数据分析实时调节信号灯时长,优化交通流量,体现了技术的实践性
樹
m mt[f[i]]
D.城市交通灯从定时控制到智能控制,体现了技术的复杂性
if m[O]!current row:
17.美国动作研究之父吉尔布雷斯的动作研究,是把作业动作分解为最小的分析单位,然后通过定量
②
分析,找出最合理的动作进行流程优化。如图是基于动作研究改进的锡焊作业流程,下列关于该流程
L_time =m[1]
优化的说法中最合理的是
R_time =m[2]
工件
工件
工件电烙铁
cnt +=1
固定操作台
bombs.append ([m[O],L_time,R time])
elif R time m[1]:
优化
L time m[l]
电烙铁
焊丝
焊丝
R time m[2]
第17题图
cnt +1
A.优化后的流程减少了左手和右手的动作步骤,实现了更高效的人机关系
bombs.append([m[O],L time,R time])
B.将电烙铁固定在操作台后,便于提高焊接精度,实现了工期优化
else:
C.锡丝从左手握持换成右手握持,符合普通人右手操作更便利的特点,考虑了普通人群的需求
L time =m[l]
D.工件从放在操作台面换成左手握持,考虑了人的生理需求
if R time m[2]:
18.小明想给家中的铁门设计一个自动关门锁。当关上门时,锁轴撞击锁片后开启,又在重力作用下
R time m[2]
落入槽内而自锁,此时门只能从门内打开。以下四种方案中最合理的是
③
bombs[cnt-1][2]=R_time
关门状态
铰连接
return bombs
门外
开门状态
依次读取怪物数据存入列表mt,mt[i]包含3个数据项,mt[i][0]、mt[i][1]、mt[i][2]
分别存放怪物所在行数,出现时间和行进速度,代码略
锁轴
9))
门锁安
bombs=min_bombs(mt)
装位置
门内
输出bombs序列的长度以及bombs中的炸弹投放区间数据,代码略。
第18题图
技术第5页(共8页)
19.下列操作中不符合木工操作要领的是
A.凿子凿削
B.板锯锯割
C.墨斗画线
D.电钻钻孔
20.小明要将长扁钢加工成如图所示的两段短扁钢并钻孔,关于加工余量的说法中错误的是
O
O
100
100
第20题图
A.划线时,两工件之间要考虑一定的加工损耗
B.锯割时,可留适当锉削余量便于后续加工
C.锉削时,应在划线基础上保留适当余量
D.钻孔时,孔径应完全符合图样设计要求,无需留余量
21.如图甲所示为小明根据图乙的工件及对应的投影方向所绘制的三视图,下列关于该三视图的说法
中正确的是
主视方向
第21题图甲
第21题图乙
技术第
A.主视图遗漏一条线
B.左视图遗漏一条线
C.俯视图画错两条线
D.三视图无错误、无漏线
22.如图所示是小明设计的液压升降机构模型,重物在液压杆1和液压杆2的带动下,可以升降和倾
斜。以下分析中错误的是
液压杆1
杆1
杆3
机架
液压杆2
杆2
杆4
重物
第22题图
A.液压杆1和机架、杆2之间均为铰连接
B.液压杆2长度不变,液压杆1长度减小时,重物向上抬升
C.液压杆1受压,液压杆2受拉
D.杆1和杆2的受力变形形式不同
如图所示是一款家用空气净化器,通过多种传感器实时检测室内空气质量,包括PM2.5浓度、二氧
化碳含量、温湿度等。根据空气质量数据,系统自动调节净化风量和运行模式(如静音模式、强力模
式等)。请根据题图及其描述完成第23-24题。
23.关于该家用空气净化器的系统设计,下列分析中错误的是()
A.空气净化器系统由检测、控制和执行等子系统构成,体现了系统的整体性
B.空气净化器设计时需综合考虑寿命、风量和用户操作便捷性,体现了系统分析
的综合性
C.净化器的运行状态不需要用户的实时控制,体现了系统的动态性
D.系统通过检测空气质量、调节风量来改善室内环境,体现了系统的目的性
第23-24题图
24.关于该空气净化器的控制系统,下列分析中正确的是()
A.PM2.5传感器检测的空气质量数据是控制系统的控制量
B.净化器风量和运行模式是控制系统的输出量
C.用户手机App的手动调节运行状态属于控制系统的干扰因素
D.滤网堵塞属于控制系统的输入量
如图是小明设计的一款延时灯电路,按下按键开关K并松开,发光二极管VD2能点亮一段时间。
请根据题图及其描述完成第25-26题。
6页(共8页)
K
w本
Rp2
5V
VD2
第25-26题图
25.要焊接制作该电路,以下元器件或工具中,用不到的是
A
B
C
26.关于该电路的分析中,错误的是
A.松开开关K,发光二极管VD2亮起时,电容器正在充电
B.电阻R1阻值过大,发光二极管VD2可能无法亮起
C.发光二极管VD2无法熄灭,可能是P1虚焊
D.继电器触点J-2虚焊,延时时间变长
27.如图所示是一种灯光控制电路,按键开关K1和K2可以分别控制发光二极管VD2和VD3的状态。
已知三极管VT1工作在开关状态,下列分析中错误的是
+6Vo
K2
R5
R3
R4
R2
R7
R6
VD2
VD3
-6Vo
第27题图
技术第
A.保持开关K2断开,按下开关K1并松开,发光二极管VD3亮起
B.按下开关K2,发光二极管VD2不一定亮起,发光二极管VD3一定熄灭
C.发光二极管VD2无法亮起,可能是电阻R4过小
D.二极管VD1不能用导线代替
二、非选择题(本大题共3小题,第28小题8分,第29小题10分,第30小是题8分,共26分。
在各小题中的“▲”处填写合适选项的字母编号)
28.为了改善环境,提高生活质量,多数乡镇开始推行垃圾分类。
垃级分钱找放点口}
但小明发现,百姓对垃圾分类知识的掌握不足,会导致分类不准
确、垃圾乱投放现象的出现,对垃圾分类工作产生了很大的负面
影响。请完成以下任务:
(1)小明发现问题的途径是(单选)▲:
A.收集和分析信息
B.观察日常生活
C.进行技术试验和技术研究
第28题图
(2)以下是小明提出的设计要求:
A.利用图像识别技术判断垃圾的类别,并对垃圾投放位置进行语音提示;
B.配备语音报警,示意垃圾投错或溢出:
C.结构简单,成本较低:
D.自动记录垃圾数据,便于社区统计和管理。
其中主要从“人”的角度考虑的要求是(多选)▲:
(3)小明设计了一款垃圾分类提示装置:将投放垃圾置于摄像头下,系统模块接收到摄像头信息进
行自动识别,通过扬声器提示垃圾投放位置。请你根据垃圾分类提示系统的描述,在▲中填写合
适的内容,完善该控制方框图。
①▲
系统模块
执行器
(②▲
·声音提示
(4)为防止语音提示下错投垃圾,需要对垃圾桶的盖子进行控制:只有识别到与垃圾类型相同,桶
盖才能打开,则在原来语音提示的基础上,需要(单选)▲:
A.增加一个干扰装置
B.增加一个执行装置
C.增加一个检测装置
D.增加一个反馈装置
29.小明在通用技术实践室中制作木质相框时发现:用胶水粘合四根木条时,需要夹具固定相框才能
让木条粘合时保持稳定。小明决定设计一个专用夹具,用来固定不同尺寸的相框。设计要求如下:
7页(共8页)》
A.继电器J1和J2的型号可以相同
B.二极管VD1、VD2、VD3的型号可以相同
C.电容器C1和C2的耐压值可以一样
(2)请你在虚线框1中连线,实现当电流从电机“+”流到电机“-”时,电机正转:反之电机反转。
(3)小明测试电路时发现,门被打开后,无法被完全关上。以下原因中有可能的是(单选)▲:
A.电阻R4虚焊
B.电容器C1容量过小
C.三极管VT3放大倍数过高D.电容器C2虚焊
(4)小明想用逻辑门电路代替该电路中继电器J1的控制,请你在虚线框2中用最少的或非门连线,
第29题图
实现原电路功能。
(a)夹具能牢固夹紧相框,使其在粘合和干燥时不易发生移位;
虚线框1
Vcco
(b)夹具适用于尺寸为200mm×200mm至300mm×400mm范围内的相框;
VD2
2-
(c)夹具方便对不同尺寸的相框调整、紧固与装卸。
J2
J2-2
根据描述及其示意图,完成以下的任务:
(1)在头脑中构思符合要求的多个设计方案,筛选出最优方案,用设计草图呈现:
(2)最优方案的设计草图中标注主要尺寸,并简要说明其工作过程:
VT4
R5
(3)以下试验中,合理的是(多选)▲:
VD3 SQ2
VDI
J1-1
A.夹具夹紧和拆卸是否方便;
B.将不同尺寸的相框置于夹具中,是否能够牢固夹紧:
虚线框2
C.夹持后是否便于添加胶水:
D.粘合后相框是否牢固。
30.如图所示是小明设计的自动门控制电路,行程开关SQ1和SQ2分别用于检测门被完全关闭和门被
完全打开。初始状态下,门关闭,按下按键开关K1并松开后,电机开始正转,带动门缓慢打开。当
门完全打开时,限位开关SQ2闭合,此时电机开始反转,门缓慢关闭。已知三极管VT1处于开关状态。
虚线框1
Vcco
VT3
VD2
J2-1
2-2
R4
VT4
R5
VD3
S02
J1-1
C2
第30题图
(1)关于该电路中元器件的选择,下列说法正确的有(多选)▲:
技术第8页(共8页)1
浙江强基联盟 2025 年 2 月高三联考
技术 参考答案与评分标准
第一部分 信息技术(共 50分)
一、选择题(本大题共 12 小题,每小题 2分,共 24 分。)
1 2 3 4 5 6 7 8 9 10 11 12
A D B A A C B D C B D D
二、非选择题(本大题共 3小题,其中第 13 小题 7分,第 14 小题 10 分,第 15 小题 9 分,
共 26 分)
13.(1)成功 3 (2 分)
(2)① x != 0 and f[x] != -1 或 f[x] != -1 (2 分)
② min_c = cnt[i] (1 分)
③ ans -= 1 (2 分)
14.(1)B (1 分)
(2) ① nums<m (2 分)
② 192.168.10.203:5055/show (1 分)
(3)手动输入商品信息,为每个商品制作二维码,条形码,图像识别录入
(回答 2 项,1项正确得 1分)
(4)① df[df["商品类别"]==i] 或 df[df.商品类别==i] (2 分)
② df3["商品名称"][0]或 df3.at[0,"商品名称"] (2 分)
15.(1)4 (1 分)
(2)2 (2 分)
(3) ①f = b_sort(monst) (2 分)
②current_row = m[0] (2 分)
③bombs[cnt-1][1]=L_time (2 分)
2
试题解析
1. 答案:A
解析:A 错误,三维地图是基于地理信息数据和建筑模型等创建出来的数字内容,是一种数
字表示形式,并不属于模拟数据。C 正确,“虚拟数字人”是通过复杂的算法和大量的数据
计算生成的,它依赖于高性能的计算能力和大量的数据存储。D 正确,在智慧导览系统中,
可通过传感器技术检测游客(RFID 标签)是否靠近游览点。
2. 答案:D
解析:防火墙用于防止未经授权的访问和数据泄露,但并不能杜绝所有病毒侵入,因为有些
病毒可能通过其他途径(如社会工程学攻击、恶意软件等)进入系统。A不完全合理,采集
和出售游客数据是违反隐私保护和数据安全原则的行为。这不仅可能导致法律纠纷,还会损
害游客的信任和系统的声誉,B不合理。免验证登录会极大地降低系统的安全性,因为任何
人都可以无需身份验证即可访问系统。这可能导致数据泄露、非法访问和其他安全问题,C
不合理。为每个用户设置不同的数据访问权限是数据管理和安全性的一个重要方面。这可以
确保只有授权用户才能访问特定的数据,从而降低数据泄露和非法访问的风险,D 合理。
3. 答案:B
解析:A错误,智慧餐厅系统的用户包括其设计者、开发者、使用者与维护者,不仅限于教
师与学生。B 正确,在智慧餐厅系统中,为了确保数据的安全性和可访问性,通常会将用户
信息(如人脸数据)和菜品价格等数据存储在系统服务器中。这是数据管理和存储的常见做
法,以确保数据的准确性和一致性,C错误,虽然人脸识别和电子秤(用于称量菜品)是智
慧餐厅系统的重要组成部分,但系统还可能依赖其他多种数据来源,如支付信息、订单历史
等。D 错误,根据菜品重量与价格计算总费用更多地体现了信息系统的数据处理能力,而不
是单纯的数据传输功能。
4. 答案:A
解析:A 正确,在智慧餐厅系统中,数据同步,在线支付等依赖于网络连接实现。B错误,
如果智慧餐厅系统部署在一个需要与其他网络进行交互的环境中(如学校内部网络与外部网
络的连接),那么访问该系统的终端很可能需要经过网关。C错误,系统资源包括数据资源、
软件资源与硬件资源。D 错误,网络协议是网络通信的基础,它们定义了数据如何在网络中
传输和格式化。无论是在学校内部网络还是外部网络中,使用智慧餐厅系统都需要遵循一定
的网络协议(如 TCP/IP)来确保数据的正确传输和系统的正常运行。
5. 答案:A
解析:A 正确。现代人脸识别技术大多使用深度学习等人工智能方法,这些方法依赖大量的
数据进行训练以提高识别的准确性和可靠性。B 错误,人脸识别的准确率主要取决于算法的
质量、用于训练模型的数据集以及摄像头的分辨率等因素,而不是显示屏的分辨率。C错误,
高精度电子秤根据重量差异来计算价格主要是通过硬件和基本的软件逻辑完成的,并不涉及
到人工智能技术。这更多是一个物理测量加上简单的数值计算过程。D错误,虽然智慧餐厅
系统的引入确实可以提升餐厅的工作效率和服务质量,但任何新技术的引入都可能带来一些
3
负面影响,如员工对新系统的适应问题、数据安全和隐私保护问题、以及系统维护和升级的
成本等。
6. 答案:C
解析:A正确,视频本质上是由一系列静态图像(帧)以一定的速度连续播放形成的。这是
视频的基本原理。B 正确,矢量图形使用数学公式来描述图像的形状和颜色,因此它们通常
可以比位图(由像素网格组成)以更小的文件大小保存,尤其是当图像包含大量重复或简单
形状时。C 错误,8 位可以表示 2^8 = 256 种不同的状态,采用二进制对 128 种符号编码至
少需 7位。D正确,将模拟信号转换为数字信号的过程包括采样和量化,这两个过程都有可
能导致原始模拟信号的信息丢失,从而引起一定程度的失真。
7. 答案:B
解析:该流程图算法为将 a 转换为 2 进制后,求字符 1 的个数与字符 0 的个数的差值。可以
将选项中的数字代入流程图或者直接将其转换为二进制后计算。23 转换为二进制值为 10111。
8. 答案:D
解析:由中序遍历与后序遍历确定二叉树的结构
由图可知,该二叉树有 2 个叶子节点(“浙”和“基”),A 正确,该二叉树的根节点没有
右子树,B 正确,节点“江”与“基”在同一层,C 正确,前序遍历顺序为盟联强江浙基,
D错误。
9. 答案:C
解析:每个 T 操作都有有一个新元素入队,一个元素出队,每个 Q 操作都会有一个元素出队,
每入队一个元素,tail+=1,每出队一个元素,head+=1,经过 TTQTTQ 的操作后,有 4 个元
素入队,6个元素出栈,即操作前,head=0,tail=5,队列中有 5个元素。
10. 答案:B
解析:这是优化的冒泡排序的算法。A 正确,k 会保持最后一次交换的索引位置。B 错误,
语句①为冒泡排序中的比较次数,当列表 a 中数据为[22, 21, 10, 19, 12,27]时,第一轮
比较 5 次,第二轮 4 次,第三轮 1 次,共 10 次。C 正确,语句②为交换次数,在冒泡排序
中取决于逆序对的个数,对列表 a 进行降序排序时,逆序对为(22,27),(21,27),(10,27),
(19,27),(12,27),(10,19),(10,12),共 7对。所以语句②执行次数为 7 次。D
盟
联
强
基江
浙
4
正确,方框中的代码为 i<n-1 and ,在优化算法中,i 会继承一轮结束的索引位置,即 i=k,
且在该程序中,但 i没有自增过程,跳出条件只能是 flag==False。
11. 答案:D
解析:函数 fn(n)通过递归调用自身来计算斐波那契数,但与普通的递归方法不同的是,它
使用了一个列表 a 来存储已经计算过的斐波那契数值,以避免重复计算相同的值,从而提高
了效率。为了确定函数 fn 被调用了多少次,我们可以跟踪每次调用的情况:
调用 fn(7)时,因为 a[7] == 0,所以需要计算 fn(6) + fn(5)。
计算 fn(6)时,需要计算 fn(5) + fn(4)。
计算 fn(5)时,需要计算 fn(4) + fn(3)。
接下来,fn(4)需要计算 fn(3) + fn(2)。
fn(3)需要计算 fn(2) + fn(1)。
当达到基础情况(n == 1 或 n == 2)时,函数不再递归,而是直接返回 1,并将这些值存
储在数组 a中,所以函数的调用次数为 11 次。
12. 答案:D
解析:题目要求删除链表中倒数第 K 个节点。为了实现这个目标,我们需要让两个指针 p
和 q 以一定的间隔(即 k 个节点)遍历链表。当 p 到达链表末尾时,q正好指向要删除节点
的前一个节点。
程序解析如下:
def delend(head, k):
#首先检查特殊情况:如果链表为空(head == -1)或 k 值不合法(k <= 0),直接返回 head
if head == -1 or k <= 0:
return head
p = q = head
t = 0 #t 作为计数器,用来确保 p 领先 q k 步。
while t < k and p != -1: #移动 p 使其领先 k步
p = d[p][1]
t += 1
if t < k: #链表长度小于 k,无法找到倒数第 k个节点,返回原链表头节点。
return head
if p == -1: #链表长度正好等于 k,此时删除头节点
return d[head][1]
while d[p][1] != -1: #同时移动 p 和 q,注意 q应该指向待删除的上一个节点
p = d[p][1]
q = d[q][1]
m = d[q][1]
d[q][1] = d[m][1] #删除 m 节点
return head
5
13.答案:(1)成功 3 (2 分)
(2)① x!=0 and f[x]!=-1: (2 分)
② min_c = cnt[i] (1 分)
③ ans-=1 (2 分)
解析:(1)根据题目描述,若 lst=[[3,2,1],[3,1,0],[2,3,1],[1,2,3],[1,0]],第一轮
评委 1投 3,评委 2投 3,评委 3投 2,评委 4 投 1,评委 5投 1,品牌 3获得 2 票,品牌 2
活动 1票,品牌 1获得 2 票,2 淘汰。第二轮投票,评委 1投 3,评委 2 投 3,评委 3投 3,
评委 4投 1,评委 5投 1,1 淘汰,3 当选。所以评选成功,输出结果为 3。
(1)代码解析如下
# 读入 n,m,代表评委数与品牌个数,代码略
# 读入评委态度列表,存储到 lst 中,代码略
ans = m # 初始候选品牌数量
f = [0] * (m + 1) # 用于标记品牌是否被淘汰,-1 表示被淘汰
while ans > 1:
cnt = [0] * (m + 1) # 用于记录每个品牌的得票数
for i in range(n):
for x in lst[i]:
if f[x] != -1 and x!=0: #①检查品牌是否未被淘汰,且 0 意味着后面
不计数
cnt[x] += 1
break # 每个评委只投一票后跳出内层循环
min_c = cnt[1] # 初始化最小票数为第一个品牌的票数(注意从 1 开始,因为 0
是弃权或无效)
for i in range(2, m + 1):
if f[i] != -1 and min_c > cnt[i]: # ② 找到当前最小票数
min_c = cnt[i]
for i in range(1, m + 1):
if f[i] != -1 and cnt[i] == min_c: # ③ 检查是否有品牌票数与最小票
数相同
ans -= 1 #如果有,待选品牌数-1
f[i]=-1 #被淘汰品牌标记为-1
if ans == 0: # 如果所有品牌都被标记为淘汰(即最后一轮所有品牌得票数相同)
print("Fail")
else:
for i in range(1, m + 1):
if f[i] != -1: # 找到未被淘汰的品牌并输出
6
print(i)
14.(1)B (1 分)
(2)① nums<m (2 分)
② 192.168.10.203:5055/show (1 分)
(3)手动输入商品信息,为每个商品制作二维码,条形码,图像识别录入、语音录入
(回答 2 项,1项正确得 1分)
(4)① df[df["商品类别"]==i] 或 df[df.商品类别==i] (2 分)
② df3["商品名称"][0]或 df3.at[0,"商品名称"] (2 分)
解析:(1)无源 RFID 标签需要由读写器发送射频信号来激活,它不能主动向读写器发送射
频信号
(2)① 判断库存数量是否低于预设阈值 m,如果低于则发出警报。 故为 nums < m
②由代码可知,服务器运行在 192.168.10.203 的 5055 端口上,/show 是获取商品
信息的路由,所以访问页面的 URL 为:http://192.168.10.203:5055/show
(3)除了用读写器采集 RFID 标签中的商品信息,还可以采用以下方式采集商品信息:
条形码、二维码扫描:通过扫描商品上的条形码或二维码来获取商品信息。
手动输入:管理员手动在系统中输入商品信息。
图像识别录入:利用图像识别技术,可以自动识别商品图像中的关键信息。
(4)整体代码逻辑为:计算一天过后当前剩余库存量,通过对每个品类的排序获取每个品
类的最低库存量。程序分析如下。
a = [];b = []
df = pd.read_excel("goods.xlsx")
df["库存"] = df["前一天库存数量"] + df["入库数量"] - df["出库数量"] #计算所有商
品库存量
df1 = df.groupby("商品类别",as_index = True).count() #对 df 按商品类别分类,这一
步是为了获取所有商品类别
for i in df1.index: #遍历所有的商品类别
df2 = df[df["商品类别"] == i] #筛选出该商品类别的所有商品
df3 = df2.sort_values("库存",ascending=True) #升序排序,库存最少的在第一行
a.append(df3["商品名称"][0]) #作为柱形图的 x 坐标,表示每个品类剩余库存数
量最少的商品名称
b.append(df3["库存"][0])
15.(1)4 (1 分)
(2)2 (2 分)
(4) ①f = b_sort(monst) (2 分)
②current_row = m[0] (2 分)
7
③bombs[cnt-1][1]=L_time (2 分)
解析:(1)怪物 1,2,5 在同一行,怪物 1 在第 3 秒出现,速度为 6,可求得到达第一列的
时间为第 3+(60/6)=13 秒。同理可得,怪物 2 的出现时间为 20-32 秒,怪物 5 在第 7-67
秒出现,根据题目“出现最多交集的时间区间投放炸弹可消灭最多的怪物”,可在 7-13 秒
投放道具消灭怪物 1,5,在 20-32 秒投放道具消灭怪物 2。怪物 3,6 在同一行,怪物 3 在
30-60 秒出现,怪物 6在 15-30 秒出现,所以在第 30 秒投放道具可以消灭怪物 3,6,怪物 4
出现在第 6行,需要一颗炸弹,所以一共需要 4颗炸弹。
(2)b_sort 函数的目的是对怪物数据进行预处理,包括计算每只怪物的到达第一列的
时间,并按照所在行号和出现时间对怪物进行排序。首先,我们计算每只怪物的到达时
间(即 m[2]),这是通过将出现时间(m[1])加上以行进速度(m[2])横穿地图所需
的时间(60 列除以速度)得出的。然后,我们对怪物按照所在行号进行升序排序;如
果行号相同,则按照出现时间进行排序。在 lst 中,行号最高的是第三个怪物[6,30,2],
所以,返回序列 f 的最后一个元素为怪物 3的索引——2.
(3)代码解析如下
def min_bombs(mt):
f = b_sort(mt) #① 调用 b_sort 函数对怪物数据进行预处理,并获取排序后的
索引列表 f
bombs = [] #记录每个投放炸弹的相关数据
cnt = 0 #炸弹数量
current_row = -1 #当前所在行数
R_time, L_time = 0, 0
for i in range(len(mt)):
m = mt[f[i]] #获取怪物数据
if m[0] != current_row:
# 如果当前怪物所在行与上一个怪物不同,行号发生改变,添加一个新的
爆炸区间
current_row = m[0] # ②更新当前行号
L_time = m[1] # 每行的首个爆炸区间直接按首个怪物的出发和
到达时间添加即可
R_time = m[2]
cnt += 1 # 新的一行有怪物,炸弹数直接+1
bombs.append([m[0], L_time, R_time]) #添加一个新 bomb 的爆炸区间
elif R_time < m[1]: #行号相同的情况下,检查是否相交,不相交则创
建一个新的爆炸区间
L_time = m[1] #更新爆炸区间的最早引爆时间
R_time = m[2] #更新爆炸区间的最晚引爆时间
cnt += 1
8
bombs.append([m[0], L_time, R_time]) #添加一个新 bomb 的爆炸
区间
#行号相同的情况下,相交的情况则更新爆炸区间的左右端点
else:
L_time = m[1]#因为已经排序过,所以同一行的后一个怪物的出现时间肯
定是大于前一个的,所以可以直接更新爆炸区间的左端点
if R_time > m[2]: #更新爆炸区间的右端点
R_time = m[2]
bombs[cnt-1][1]=L_time #③ 同步更新 bombs 列表里的数据
bombs[cnt-1][2] = R_time
return bombs
'''
依次读取怪物数据存入列表 mt,mt[i]包含 3 个数据项,mt[i][0]、 mt[i][1]、
mt[i][2]分别存放怪物所在行数,出现时间和行进速度,代码略
'''
bombs=min_bombs(mt)
'''
输出 bombs 序列的长度以及 bombs 中的炸弹投放区间数据,代码略。
'''
9
第二部分 通用技术(共 50分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。)
16 17 18 19 20 21 22 23 24 25 26 27
D A A D C B C C B C D C
二、非选择题(本大题共 3 小题,第 28 小题 8 分,第 29 小题 10 分,第 30 小是题 8 分,
共 26 分。)
28.(1)B2 分 (2)A、B、D 全对 2 分,错选 0 分,漏选一个得 1 分,漏选 2 个不得分
(3)每空 1 分,共 2 分
(4)B2 分
29.(1)A、B 全对 2 分,漏选 0 分,错选 0 分 (2)(3)评分标准:
①夹具夹持范围 200*200mm 到 300*400mm 1 分
②其他合理尺寸 1 分
③具备夹持功能 2 分
④夹具适用于 200*200mm 到 300*400mm 的相框 2 分
⑤结构合理、表达清晰 2 分
30. (1)A、B、C 全对 2 分,选对两个 1 分,选对 1 个 0 分 (3)D2 分
(2)2 分 (4)2 分
系统模块 执行器 扬声器摄像头信息 声音提示
10
16. D【解析】选项 A,技术没有动态性;选项 D,先进算法、智能网络体现了技术体系复杂,
符合技术复杂性的描述。故选 D。
17.A【解析】从题干看,吉尔布雷斯的动作研究是分析动作单元,从优化前后的流程图看,
左手从拾起工件、放下工件、拿起焊锡丝、放下焊锡丝变成了左手仅需拿起和放下工件两个
步骤,动作步骤极大减少,该流程主要是从工期优化的角度出发,符合高效的人机关系。选
项 B,电烙铁握持焊接变成电烙铁固定焊接反而不利于焊接精度;选项 C 焊锡丝仅仅是从左
手变成右手握持,左右手依然有各自的工作,和普通人群无关;选项 D,工件拿起反而会增
加左手的负荷,不利于生理需求的实现。故选 A。
18.A【解析】
选项 B,关门时,锁销给锁片的力的方向如图所示(垂直于斜面方向)。
锁片在力 F 的作用下需要逆时针转动,锁片卡死无法关门。
选项 C,关门后若打开门,力 F 会给锁片一个逆时针的转矩,此时
锁片能够转动,机构无法自锁。
选项 D,关门时,锁销给锁片的力的方向如图所示(垂直于斜面方
向)。此力会给锁片一个逆时针的转矩,此时锁片无法转动,门无法关闭。故选 A。
19. D【解析】选项 D,手电钻应单手操作,且图中为冲击钻。故选 D。
20.C【解析】选项 A,由于要加工两个连续的工件,划线时要考虑中间的锯缝。故选 C。
21.B【解析】本题考查三视图。正确的三视图及立体图如下
F
F
F
11
22. C【解析】选项 C,液压杆 1 始终受拉,液压杆 2 始终受拉。
23.C【解析】选项 C,运行状态不需要用户实时调节,属于系统的目的性。
24.B【解析】选项 A,传感器检测的应为输入量;选项 C,APP 控制属于系统需要的功能,
不应属于干扰;选项 D,输入量应为传感器接受的信号。
25.C【解析】面包板和焊接制作无关,故选 C。
26.D【解析】选项 B,电阻 R1 过大,按下开关 K,此时发光二极管依然可以通过 Rp2 亮起;
选项 C,Rp1 虚焊,一方面可以理解为电阻正无穷大,延时周期正无穷大,灯无法熄灭。也
可以理解为此时电容器 C1 没有充电回路,故电容器 C1 两端电位始终相等,与非一侧输入
始终为高电平,灯无法熄灭;选项 D,J-2 虚焊,只要松开开关 K,灯就熄灭。
27.C【解析】选项 B,按下开关 K2,若此时开关 K1 也按下,则 VD2 不亮,B 正确;选项 C,
电阻 R4 过小,灯更该亮起;选项 D,VD1 用导线代替,一方面影响功能,更重要一方面会
将比较器的输出直接通过 K1 和+6V 短接。故选 C。
28.(1)B2 分 (2)A、B、D 全对 2 分,漏选 0 分,错选 0 分
(3)每空 1 分,共 2 分
(4)B2 分
29.(1)A、B 全对 2 分,漏选 0 分,错选 0 分 (2)(3)评分标准:
①夹具夹持范围 200*200mm 到 300*400mm 1 分
②其他合理尺寸 1 分
③具备夹持功能 2 分
④夹具适用于 200*200mm 到 300*400mm 的相框 2 分
⑤结构合理、表达清晰 2 分
30.(1)A、B、C 全对 2 分,选对两个 1 分,选对 1 个 0 分 (3)D2 分
(2)2 分 (4)2 分
摄像头 执行器 扬声器垃圾图像 提示垃圾投放位置
12
【解析】(1)选项 A,继电器都可以选择具有两对转换触点且线圈额定电压相同的同型号
继电器;选项 B,都可以是普通二极管;选项 C 同一个电路,电容器的耐压值可以相同。只
要比 Vcc 高即可。故选 A、B、C
(3)选项 D,电容器 C2 虚焊,当门完全开到位时,SQ2 闭合,此时没有电容器。当电机反
转,门关闭,SQ2 马上断开,三极管 VT4 又会导通,电机又开始正转,门无法关上。