内容正文:
2026年4月稽阳联谊学校高三联考
技术试题卷
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1,考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。
3,非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
阅读下列材料,完成下面小题:
新能源汽车的人机交互系统是一个集感知、计算、决策和反馈于一体的智能信息系统。该系统以车载中央计算平台为核心,通过车载网络连接麦克风、摄像头等传感器,以及显示屏、座椅调节电机等执行器。车辆实时处理路侧单元数据并可视化,部分数据利用5G技术与云端交换。系统能识别驾驶员情绪状态,记录其操作习惯,形成专属的数据画像,通过座椅马达、空调等设备自动调整车内环境到最佳模式。
1. 下列关于新能源车识别路侧单元过程的说法,正确的是( )
A. 摄像头可以获取所有数据 B. 获取的数据都具有重要价值
C. 识别是数模转换的过程 D. 识别过程必须在较短时间内完成
2. 下列关于该系统组成与功能的描述,正确的是( )
A. 座椅调节电机是该系统的硬件设备 B. 该系统不需要数据查询功能
C. 系统生成的数据均需要保存到云端 D. 该系统的应用能惠及所有人群
3. 下列关于该系统软硬件的说法,不正确的是( )
A. 该系统的数据在使用中会增多 B. 该系统可在裸机上直接安装
C. 该系统的芯片包含运算和控制功能 D. 该系统使用了声音传感器
4. 下列行为中,不能有效提升车辆行驶安全或系统安全的是( )
A. 系统自动存储用户操作记录 B. 驾驶员通过语音指令开启导航
C. 对上传到云端的数据进行加密 D. 识别驾驶员情绪状态并提醒
5. 某新能源汽车拍摄的图像分辨率为2048*1536,采用24位颜色位深度,在无压缩情况下,一张图像的存储空间约是( )
A. 1.5MB B. 3MB C. 9MB D. 18MB
6. 下列关于该系统网络技术应用的说法,正确的是( )
A. 该系统中的计算机均属于服务器 B. 该系统需要移动通信技术的支持
C. 系统在运行过程仅使用了数据通信功能 D. 该网络属于广播电视网络
【答案】1. D 2. A 3. B 4. A 5. C 6. B
【解析】
【1题详解】
本题考查信息系统数据采集与处理。A选项错误,摄像头只能获取图像类数据,无法获取所有路侧单元数据;B选项错误,采集的数据存在无效、冗余数据,并非都有重要价值;C选项错误,识别是模数转换、数据分析处理的过程,数模转换是数字转模拟;D选项正确,车辆行驶速度快,路侧单元识别需实时响应,必须在较短时间内完成。因此,本题选择D选项。
【2题详解】
本题考查信息系统组成与功能。A选项正确,座椅调节电机属于系统中的执行器,是硬件设备;B选项错误,系统需调取历史操作、环境数据等,需要数据查询功能;C选项错误,仅部分数据利用5G与云端交换,并非所有数据都保存云端;D选项错误,该系统主要服务驾乘人员,无法惠及所有人群。因此,本题选择A选项。
【3题详解】
本题考查信息系统软硬件基础相关知识。A选项正确,系统持续采集、记录各类信息,数据使用中会不断增多;B选项错误,该智能系统属于应用软件,需操作系统支撑,不能在裸机上直接安装;C选项正确,芯片作为核心硬件,具备运算和控制核心功能;D选项正确,系统连接麦克风,麦克风属于声音传感器。因此,本题选择B选项。
【4题详解】
本题考查信息系统安全与行车安全。A选项错误,自动存储用户操作记录仅用于生成用户画像,无法提升行驶安全或系统安全;B选项正确,语音操作减少手动操作,提升行驶安全;C选项正确,云端数据加密可保障数据传输与存储安全;D选项正确,识别驾驶员情绪并提醒,能规避不良情绪引发的驾驶风险。因此,本题选择A选项。
【5题详解】
本题考查多媒体图像存储容量计算。计算公式:存储容量=水平像素×垂直像素×颜色位深度÷8÷1024÷1024,代入数据计算得9MB。A、B、D选项计算结果错误,C选项计算结果正确。因此,本题选择C选项。
【6题详解】
本题考查网络技术应用。A选项错误,系统内车载终端属于客户端,并非均为服务器;B选项正确,材料提及5G技术与云端交换数据,需要移动通信技术支持;C选项错误,系统同时依托网络实现设备互联、远程交互等,不只有数据通信;D选项错误,该车载网络属于移动通信网络,不属于广播电视网络。因此,本题选择B选项。
7. 某算法的部分流程图如图所示,执行这部分流程,输入num和t 的值分别是 341258和2,则输出s的值是( )
A. 5 B. 6 C. 10 D. 14
【答案】B
【解析】
【详解】本题考查流程图循环条件与累加逻辑。输入num=341258,t=2,s=0。从个位开始依次处理数字:8(偶数,t变为1,s=0),5(奇数,t不变,s=5),2(偶数,t变为0,s=5),1(奇数,t不变,s=6),4(偶数,t变为-1,s=6),3(奇数,但此时t=-1,循环条件不满足,不再处理)。最终s=6。因此,本题选择B选项。
8. 某完全二叉树中,其根节点在后序遍历和中序遍历中的位置序号的差值记为X,若 X=2,该二叉树的节点数可能是( )
A. 3 B. 4 C. 5 D. 6
【答案】D
【解析】
【详解】本题考查完全二叉树的定义与二叉树的中序、后序遍历规则。后序遍历的顺序是左子树→右子树→根节点,因此根节点一定是后序遍历的最后一个节点,位置序号为总节点数 n(位置序号从1开始计数)。题目给出X=(后序位置)−(中序位置)=2,推导得:根在中序的位置=n−2,逐个验证选项:选项A(n=3):完全二叉树结构为根+左孩子+右孩子,中序顺序为左→根→右,根在位置2, 𝑋 = 3 - 2 = 1 ≠ 2 排除。 选项B(n=4):完全二叉树结构为根+左子树(带1个左孩子)+右孩子,中序根在位置3, 𝑋 = 4 − 3 = 1 ≠ 2 ,排除。 选项C(n=5):完全二叉树结构为根+左子树(带2个孩子)+右孩子,中序根在位置4, 𝑋 = 5 − 4 = 1 ≠ 2 ,排除。 选项D(n=6):完全二叉树结构为根+左子树(带2个孩子)+右子树(带1个左孩子),中序顺序为左子树→根→右子树,根在位置4,X=6−4=2,符合要求。故答案为:D。
9. 栈S初始为空,最大容量为3,队列Q中从队首到队尾的数据依次是1,2,3,4,5,6,7,8。将Q中元素依次出队并压入栈S,若S满,则将S中所有元素依次出栈并入队Q。当S第4次满时,Q的队首元素是( )
A. 2 B. 3 C. 4 D. 5
【答案】D
【解析】
【详解】本题考查栈与队列的基本操作特性,栈遵循后进先出规则,队列遵循先进先出规则。初始状态:Q队首到队尾为[1,2,3,4,5,6,7,8],S初始为空,最大容量为3,满次数为0。
依次出Q元素入S:1入S、2入S、3入S,S达到容量,第一次满;将S全部元素出栈入Q,出栈顺序为3,2,1,此时Q变为[4,5,6,7,8,3,2,1],S清空。
继续出Q元素入S:4入S、5入S、6入S,S达到容量,第二次满;将S全部元素出栈入Q,出栈顺序为6,5,4,此时Q变为[7,8,3,2,1,6,5,4],S清空。
继续出Q元素入S:7入S、8入S、3入S,S达到容量,第三次满;将S全部元素出栈入Q,出栈顺序为3,8,7,此时Q变为[2,1,6,5,4,3,8,7],S清空。
继续出Q元素入S:依次出队首2入S、出队首1入S、出队首6入S,此时S达到容量,第四次满,Q出队前三个元素后,剩余队列的队首元素为5。故答案为:D。
10. 有如下Python程序段:
s=input()
ans ="; n=len(s)
for i in range(n//2,0,-1):
if s[i]> s[n-i]:
ans =ans + s[i]
else:
ans =s[n-i]+ans
运行该程序段,输入'zjgkinfoa',运行后ans的值为( )
A. onkj B. nfoa C. jgki D. nkoj
【答案】A
【解析】
【详解】本题考查Python程序执行流程与字符串索引操作。输入字符串为'zjgkinfoa',可得长度n=9,初始ans='',循环i的取值为range(4, 0, -1),即i依次为4、3、2、1;根据Python字符串从0开始的索引规则,各位置对应字符为:s[1]='j',s[2]='g',s[3]='k',s[4]='i',s[5]='n',s[6]='f',s[7]='o',s[8]='a',逐轮计算:
i=4,n-i=5,比较得s[4] < s[5],执行ans = s[5] + ans,得到ans='n';
i=3,n-i=6,比较得s[3] > s[6],执行ans = ans + s[3],得到ans='nk';
i=2,n-i=7,比较得s[2] < s[7],执行ans = s[7] + ans,得到ans='onk';
i=1,n-i=8,比较得s[1] > s[8],执行ans = ans + s[1],最终得到ans='onkj',对应题目第一个选项。故答案为:A。
11. 有如下Python程序段:
x=int(input())
a= [5,4,9,0,2,3]
for i in range(len(a)-1-x):
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
for i in range(len(a)-2,x,-1):
if a[i] < a[i-1]:
a[i],a[i-1]=a[i-1],a[i]
执行该程序段,分别输入0、1、2,列表a的结果不可能的是( )
A. [0,4,5,2,3,9] B. [4,0,5,2,9,3] C. [4,5,0,2,3,9] D. [4,5,0,2,9,3]
【答案】C
【解析】
【详解】本题考查Python程序运行逻辑分析能力。我们分别模拟输入x=0、x=1、x=2三种情况的执行过程,初始列表为a = [5,4,9,0,2,3],列表长度为6:1. 输入x=0:第一个循环i范围是0~4,从左到右相邻逆序交换后得到[4,5,0,2,3,9];第二个循环i从4递减到1,从后往前比较交换,最终得到[0,4,5,2,3,9],该结果可能。2. 输入x=1:第一个循环i范围是0~3,交换后得到[4,5,0,2,9,3];第二个循环i从4递减到2,比较交换后得到[4,0,5,2,9,3],该结果可能。3. 输入x=2:第一个循环i范围是0~2,交换后得到[4,5,0,9,2,3];第二个循环i依次取4、3,交换后最终得到[4,5,0,2,9,3],该结果可能。因此[4,5,0,2,3,9]是不可能得到的结果。故答案为:C。
12. 用列表模拟链表,每个元素包含两个字段,依次表示数据和指针,分别统计从列表每个元素开始的链表中偶数的数量。如a=[[37,1],[26,5],[35,3],[6,4],[18,-1],[29,-1]]中,由a[0]开始的链表[37,1]->[26,5]->[29,-1]中有一个偶数26。实现上述功能的 Python代码如下,标号①②③④语句中有逻辑问题的是( )
rst=[0]*11; p=i=0
while i < len(a): #①
if p != -1:
if a[p][0] %2 == 0:
rst[i] +=1 #②
p= a[p][1] #③
else:
print("该位置开始的链表中偶数个数有:",rst[i])
i+=1
p=i #④
A. ① B. ② C. ③ D. ④
【答案】C
【解析】
【详解】本题考查Python列表模拟链表的程序逻辑分析与纠错能力。程序功能是遍历每个起点,统计从该起点出发的链表中偶数的数量,逐句分析逻辑:①外层while循环控制遍历所有链表起点,逻辑正确;②当前节点数据为偶数时,对应起点的偶数计数加1,逻辑正确;③无论当前节点的数据是否为偶数,遍历完当前节点后都必须更新指针,指向当前节点的后继节点;本题代码将指针更新语句放在了“当前节点是偶数”的if分支内,遇到奇数节点时指针不会更新,程序会陷入死循环,逻辑错误;④当前起点统计完成后,更新起点编号,将指针指向新的起点,逻辑正确。故答案为:C。
二、非选择题(本大题共 3 小题,其中第 13 小题 7分,第 14 小题 10分,第 15 小题 9分,共26分)
13. 某快递驿站有4层快递柜,每层10个柜。柜子编号如下:第1层0到9,第2层10到19,依此类推。每批快递有若干件,需连续放置在同一层,若有符合条件的区域,则在该区域居中、连续放置该批快递,否则提示不能存放。
某次快递数据和放置结果如图所示,回答下列问题。
批次
快递数量
放置结果
1
7
1,2,3,4,5,6,7
2
7
11,12,13,14,15,16,17
3
5
22,23,24,25,26
4
4
33,34,35,36
5
6
不能放置
(1)若新增第6批快递(数量2),则存放该批次快递的起始柜子编号是________。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
def getPos(num)
#按顺查找能存放num个快递的连续区域,返回该区域起始编号,否则返回-1,代码略
#输入若干批次的快递,数据存于列表a,如a=[7,7,5,4,6],代码略
#初始化flag,flag[i]存储i开始同层连续的空柜子数,如flag[0]=10、flag[9]=0、flag[10]=10,代码略
for i in range(len(a)):
p= getPos( )
if p!=-1:
k=(flag[p] - a[i])//2
for j in range(k,0,-1): #修改居中位置前空快递柜子的flag值
flag[p]=j
p=________
for j in range(p,________):#修改已存放快递柜子的flag值
flag[i]=0
else:
print('不能放置')
【答案】(1)8 (2) ①. a[i] ②. p+1 ③. p+a[i]
【解析】
【详解】本题考查算法逻辑推理与Python程序设计。
(1)梳理当前各层剩余空位可得:第1层放置批次1的1~7号柜后,剩余0号、8~9号,最大连续空位为8号开始的2个空位,满足放置2个快递的要求。按规则在该区域居中放置,空位长度刚好为2,因此起始柜子编号为8。
(2)①处:getPos函数的功能是查找能存放num个快递的连续区域起始位置,当前待放快递数量为当前批次的a[i],因此需要将a[i]作为参数传入getPos,故此处应为:a[i]。②处:该循环功能是逐个修改居中放置位置前k个空柜子的flag值,处理完当前位置p后,下一个待处理位置为p+1,因此p更新为p+1,故此处应为:p+1。③处:该循环功能是逐个修改本次存放的a[i]个柜子的flag值,循环从存放起始位置p开始,一共处理a[i]个柜子,Python的range是左闭右开区间,因此循环终止位置为p+a[i],故此处应为:p+a[i]。
14. 某停车场有ABC三个出入口均可进出,使用车辆收费管理系统。车辆进入时,道闸前方地面下的感应线圈能感应到车辆,摄像头拍摄识别车牌号并在屏幕显示,道闸抬升放行,驶出时再次识别车牌,计费后屏幕显示费用。系统支持ETC自动扣费(全国联网)或二维码自助缴费,用户也可以通过小程序登录系统查看停车信息。请回答下列问题:
(1)某车辆从A入口进入,从B 出口驶出(ETC自动扣费),其车牌数据流向正确的是____________(单选,填字母)。
A. 入口计算机→出口显示屏→手机 B. 出口计算机→服务器→出口显示屏
(2)该停车场管理系统的执行器是___________(单选,填字母)。
A. 地下感应线圈 B. 收费二维码 C. 出入口道闸
(3)某车在行驶到出口A时,道闸没有自动抬升,已知该车ETC设备能正常使用,故障的原因可能是___________。
A. 该出口网络故障 B. 该车在停车场时间超过 1 天
C. 车牌识别错误 D. 该出口的电脑显示器损坏
(4)入口A改造后只能进不能出,请写出该入口可以拆除的硬件________(填写两项)
停车场车辆进出信息如图a所示,请回答(5)(6)小题:
(5)某车在驶出时被要求缴费10000元,这属于什么数据问题(单选,填字母)___________。
A. 数据异常 B. 逻辑错误 C. 数据缺失
(6)处理表格数据,统计B出口的总收费,另外利用部分数据生成如图b,划线处应填入的代码依次是___________、___________、___________
#导入相关模块,设置字体,代码略
df=pd.read_excel(停车记录.xlsx)
money=0
for i in range(len(df)):
if① :
t=int(df.at[i,"停车时间"])
m=(t-1)//30*3
money+=m
df2=②
plt.bar(③ )
#设置图表的各种参数并显示图表,代码略
程序中①②③处可选的代码有:
A. df.at[i,"出口"]="B" B. df.groupby("入口").sum()
C. df[i,"出口"]==B D. df.groupby("入口",as_index=False).count()
E. df2.入口,df2.出口 F. df2.停车时间,df2.入口
【答案】(1)B (2)C (3)AC
(4)出口方向感应线圈、摄像头、显示屏(或屏幕) (5)A
(6) ①. A ②. D ③. E
【解析】
【小问1详解】
本题考查信息系统的数据流向知识。车辆从B出口驶出时,首先出口计算机识别车牌信息,再将车牌信息上传至服务器匹配入口入场记录完成计费,最终计费结果输出到出口显示屏展示,因此正确数据流向为出口计算机→服务器→出口显示屏。故答案为:B。
【小问2详解】
本题考查信息系统组成中执行器的概念。执行器是接收系统指令、完成具体控制操作的部件:地下感应线圈属于采集信息的传感器,收费二维码是缴费信息载体,出入口道闸接收系统指令完成抬升落杆操作,属于执行器。故答案为:C。
【小问3详解】
本题考查信息系统故障分析。已知ETC设备正常,逐一分析:若该出口网络故障,无法联网完成计费校验,道闸不会抬升;停车超过1天仅费用增加,不影响道闸抬升逻辑;若车牌识别错误,无法匹配车辆入场信息完成扣费,道闸不会抬升;出口电脑显示器损坏仅无法显示信息,不影响道闸自动抬升控制逻辑,因此符合的故障原因是出口网络故障、车牌识别错误。故答案为:AC。
【小问4详解】
本题考查信息系统硬件功能分析。入口A改造为只进不出后,不再需要出口相关功能,原用于出口的功能硬件均可拆除,包括出口方向检测车辆的感应线圈、识别车牌的摄像头、显示收费信息的显示屏,任选两项即可。故答案为:出口方向感应线圈、摄像头(或出口方向感应线圈、显示屏/摄像头、显示屏,任意两项即可)。
【小问5详解】
本题考查数据问题的分类。正常停车场停车费用远低于10000元,该数据偏离了合理范围,属于数据异常;逻辑错误指数据关系不符合逻辑,数据缺失指缺少必要数据,均不符合该场景。故答案为:A。
【小问6详解】
本题考查Python数据分析的代码理解。①需求是统计B出口的总收费,需要遍历筛选出口为B的记录,对应选项A;②图b为各入口的车辆数量统计图,需要按入口分组统计车辆数量,对应选项D;③绘制柱状图时,x轴为入口名称,y轴为对应入口的车辆数量(分组计数后出口列存储计数值),因此对应选项E。
15. 在一个城市中,每天会产生很多外卖单,骑手在系统支持下接单并完成配送。
配送的规则如下:
规则1:骑手身上最多只能有2个配送单,所有行程的速度保持不变(固定速度5)。
规则2:当前无单时,将在待配送单中寻找从当前位置出发能最快完成配送的单子并接单
规则3:当前已有一个配送单时,将搜索可接的第2单。选择当前位置可接的最优单子接单
(要求单子生成到完成配送不超过30分钟)。接到第2单后,直接出发取新单的货物→再继续配送第1单→送达后配送第2单。例,某次行程如下表所示:
注:每个单子共6个字段,按序分别是时间、编号、起点坐标、终点坐标
当前位置
任务
单子说明
路线
[1,3]
接首单
[0,1,5,5,8,8]
[1,3]→[5,5]
[5,5]
送单
[5,5]→[8,8]
[6,6]
接顺路单
在[6,6]时接单[10,8,3,2,12,15]
[6,6]→[3,2]
[3,2]
送首单
[3,2]→[8,8]
[8,8]
送达顺路单
[8,8]→[12,15]
回答下列问题:
(1)若当前位置在[8,5]且手上无单,要完成配送单子[0,2,5,5,5,9],总行程是________
(2)函数dis计算两个坐标的直线距离,划线处应填入的代码是________
def dis(pos,new):
x=abs(pos[0]-new[0])
y_____________
d=int((x*x+y*y)**0.5)
return d
(3)模拟外卖配送算法的Python程序如下,请划线处填上合适代码,使程序完整。
注:a=b.pop(i)表示把列表b索引i的元素删除,数据存到变量a
on=[]#在手上未完成的外卖单
new=[]#等待接单的外卖单
def Takeout():
time=600 #早上10点开始上岗接单
c=0; pos=[20,20]
while time<1200 :#20 点结束接单
#生成足够多新的单子保存在new中,部分会被其他骑手接走,代码略
if________:
#找到最合适的待配送单(编号n),当前位置到单子出发点时间t,代码略
on.append(new.pop(n))
time=time+t
pos=on[0][2:4]
elif len(on)=1:
mind=1000 #记录最佳顺路单的总行程
for i in range(len(new)):#寻找当前位置最佳顺路单
d= dis(pos,new[i][2:4])
d2=dis(new[i][2:4],on[0][4:6])
d3=dis(on[0][4:6],new[i][4:6])
if(d+d2+d3)<mind:
mind=d+d2+d3
num=i
if mind/5+time<________:
on.append(new.pop(num))
pos=on[1][2:4]
time=time+dis(on[0][2:4],pos)//5 #更新当前时间(取整)
else:#当前没有符合条件的新单可接
#时间time+1,往目标位置移动后更新pos坐标,代码略
else:
________
d=dis(on[1][2:4],on[0][4:6])
time=time+d//5
on.pop(0)
【答案】(1)7 (2)abs(pos[1]-new[1])
(3) ①. len(on)==0 ②. 2 new[num] [0]+30 ③. pos=on[0] [4:6]
【解析】
【详解】本题考查Python算法模拟逻辑、坐标距离计算,属于综合应用类题目。
(1)根据题意,单子字段顺序为:时间、编号、起点x、起点y、终点x、终点y,因此本题单子起点为 ( 5 , 5 ) (5,5),终点为 ( 5 , 9 ) (5,9),当前位置为 ( 8 , 5 ) (8,5)。总行程为「当前位置到起点的距离+起点到终点的距离」,计算得:∣8−5∣+∣5−9∣=3+4=7。
(2)dis函数计算两点直线距离,已经完成x坐标差绝对值的计算,y坐标同理需要计算y坐标差的绝对值,故此处应为:abs(pos[1]-new[1])。
(3)①on存储骑手手上未完成的订单,分支结构中elif处理手上有1个单的情况,else处理手上有2个单的情况,因此if的条件是手上无单,即len(on) == 0。②规则要求「新单从生成到完成配送不超过30分钟」,新单生成时间是单子第一个字段new[num][0],完成时间是当前时间time + 总路程时间mind/5,因此不等式为mind/5+time < 生成时间+30,即填new[num][0] + 30。③手上有2个单时,流程是先取第二单,再去配送第一单,走完从第二单起点到第一单终点的路程后,需要更新当前位置为第一单的终点坐标,第一单终点坐标为on[0][4:6],因此填pos = on[0][4:6]。
第1页/共1页
学科网(北京)股份有限公司
$
2026年4月稽阳联谊学校高三联考
技术试题卷
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1,考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。
3,非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
阅读下列材料,完成下面小题:
新能源汽车的人机交互系统是一个集感知、计算、决策和反馈于一体的智能信息系统。该系统以车载中央计算平台为核心,通过车载网络连接麦克风、摄像头等传感器,以及显示屏、座椅调节电机等执行器。车辆实时处理路侧单元数据并可视化,部分数据利用5G技术与云端交换。系统能识别驾驶员情绪状态,记录其操作习惯,形成专属的数据画像,通过座椅马达、空调等设备自动调整车内环境到最佳模式。
1. 下列关于新能源车识别路侧单元过程的说法,正确的是( )
A. 摄像头可以获取所有数据 B. 获取的数据都具有重要价值
C. 识别是数模转换的过程 D. 识别过程必须在较短时间内完成
2. 下列关于该系统组成与功能的描述,正确的是( )
A. 座椅调节电机是该系统的硬件设备 B. 该系统不需要数据查询功能
C. 系统生成的数据均需要保存到云端 D. 该系统的应用能惠及所有人群
3. 下列关于该系统软硬件的说法,不正确的是( )
A. 该系统的数据在使用中会增多 B. 该系统可在裸机上直接安装
C. 该系统的芯片包含运算和控制功能 D. 该系统使用了声音传感器
4. 下列行为中,不能有效提升车辆行驶安全或系统安全的是( )
A. 系统自动存储用户操作记录 B. 驾驶员通过语音指令开启导航
C. 对上传到云端的数据进行加密 D. 识别驾驶员情绪状态并提醒
5. 某新能源汽车拍摄的图像分辨率为2048*1536,采用24位颜色位深度,在无压缩情况下,一张图像的存储空间约是( )
A. 1.5MB B. 3MB C. 9MB D. 18MB
6. 下列关于该系统网络技术应用的说法,正确的是( )
A. 该系统中的计算机均属于服务器 B. 该系统需要移动通信技术的支持
C. 系统在运行过程仅使用了数据通信功能 D. 该网络属于广播电视网络
7. 某算法的部分流程图如图所示,执行这部分流程,输入num和t 的值分别是 341258和2,则输出s的值是( )
A. 5 B. 6 C. 10 D. 14
8. 某完全二叉树中,其根节点在后序遍历和中序遍历中的位置序号的差值记为X,若 X=2,该二叉树的节点数可能是( )
A. 3 B. 4 C. 5 D. 6
9. 栈S初始为空,最大容量为3,队列Q中从队首到队尾的数据依次是1,2,3,4,5,6,7,8。将Q中元素依次出队并压入栈S,若S满,则将S中所有元素依次出栈并入队Q。当S第4次满时,Q的队首元素是( )
A. 2 B. 3 C. 4 D. 5
10. 有如下Python程序段:
s=input()
ans ="; n=len(s)
for i in range(n//2,0,-1):
if s[i]> s[n-i]:
ans =ans + s[i]
else:
ans =s[n-i]+ans
运行该程序段,输入'zjgkinfoa',运行后ans的值为( )
A. onkj B. nfoa C. jgki D. nkoj
11. 有如下Python程序段:
x=int(input())
a= [5,4,9,0,2,3]
for i in range(len(a)-1-x):
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
for i in range(len(a)-2,x,-1):
if a[i] < a[i-1]:
a[i],a[i-1]=a[i-1],a[i]
执行该程序段,分别输入0、1、2,列表a的结果不可能的是( )
A. [0,4,5,2,3,9] B. [4,0,5,2,9,3] C. [4,5,0,2,3,9] D. [4,5,0,2,9,3]
12. 用列表模拟链表,每个元素包含两个字段,依次表示数据和指针,分别统计从列表每个元素开始的链表中偶数的数量。如a=[[37,1],[26,5],[35,3],[6,4],[18,-1],[29,-1]]中,由a[0]开始的链表[37,1]->[26,5]->[29,-1]中有一个偶数26。实现上述功能的 Python代码如下,标号①②③④语句中有逻辑问题的是( )
rst=[0]*11; p=i=0
while i < len(a): #①
if p != -1:
if a[p][0] %2 == 0:
rst[i] +=1 #②
p= a[p][1] #③
else:
print("该位置开始的链表中偶数个数有:",rst[i])
i+=1
p=i #④
A. ① B. ② C. ③ D. ④
二、非选择题(本大题共 3 小题,其中第 13 小题 7分,第 14 小题 10分,第 15 小题 9分,共26分)
13. 某快递驿站有4层快递柜,每层10个柜。柜子编号如下:第1层0到9,第2层10到19,依此类推。每批快递有若干件,需连续放置在同一层,若有符合条件的区域,则在该区域居中、连续放置该批快递,否则提示不能存放。
某次快递数据和放置结果如图所示,回答下列问题。
批次
快递数量
放置结果
1
7
1,2,3,4,5,6,7
2
7
11,12,13,14,15,16,17
3
5
22,23,24,25,26
4
4
33,34,35,36
5
6
不能放置
(1)若新增第6批快递(数量2),则存放该批次快递的起始柜子编号是________。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
def getPos(num)
#按顺查找能存放num个快递的连续区域,返回该区域起始编号,否则返回-1,代码略
#输入若干批次的快递,数据存于列表a,如a=[7,7,5,4,6],代码略
#初始化flag,flag[i]存储i开始同层连续的空柜子数,如flag[0]=10、flag[9]=0、flag[10]=10,代码略
for i in range(len(a)):
p= getPos( )
if p!=-1:
k=(flag[p] - a[i])//2
for j in range(k,0,-1): #修改居中位置前空快递柜子的flag值
flag[p]=j
p=________
for j in range(p,________):#修改已存放快递柜子的flag值
flag[i]=0
else:
print('不能放置')
14. 某停车场有ABC三个出入口均可进出,使用车辆收费管理系统。车辆进入时,道闸前方地面下的感应线圈能感应到车辆,摄像头拍摄识别车牌号并在屏幕显示,道闸抬升放行,驶出时再次识别车牌,计费后屏幕显示费用。系统支持ETC自动扣费(全国联网)或二维码自助缴费,用户也可以通过小程序登录系统查看停车信息。请回答下列问题:
(1)某车辆从A入口进入,从B 出口驶出(ETC自动扣费),其车牌数据流向正确的是____________(单选,填字母)。
A. 入口计算机→出口显示屏→手机 B. 出口计算机→服务器→出口显示屏
(2)该停车场管理系统的执行器是___________(单选,填字母)。
A. 地下感应线圈 B. 收费二维码 C. 出入口道闸
(3)某车在行驶到出口A时,道闸没有自动抬升,已知该车ETC设备能正常使用,故障的原因可能是___________。
A. 该出口网络故障 B. 该车在停车场时间超过 1 天
C. 车牌识别错误 D. 该出口的电脑显示器损坏
(4)入口A改造后只能进不能出,请写出该入口可以拆除的硬件________(填写两项)
停车场车辆进出信息如图a所示,请回答(5)(6)小题:
(5)某车在驶出时被要求缴费10000元,这属于什么数据问题(单选,填字母)___________。
A. 数据异常 B. 逻辑错误 C. 数据缺失
(6)处理表格数据,统计B出口的总收费,另外利用部分数据生成如图b,划线处应填入的代码依次是___________、___________、___________
#导入相关模块,设置字体,代码略
df=pd.read_excel(停车记录.xlsx)
money=0
for i in range(len(df)):
if① :
t=int(df.at[i,"停车时间"])
m=(t-1)//30*3
money+=m
df2=②
plt.bar(③ )
#设置图表的各种参数并显示图表,代码略
程序中①②③处可选的代码有:
A. df.at[i,"出口"]="B" B. df.groupby("入口").sum()
C. df[i,"出口"]==B D. df.groupby("入口",as_index=False).count()
E. df2.入口,df2.出口 F. df2.停车时间,df2.入口
15. 在一个城市中,每天会产生很多外卖单,骑手在系统支持下接单并完成配送。
配送的规则如下:
规则1:骑手身上最多只能有2个配送单,所有行程的速度保持不变(固定速度5)。
规则2:当前无单时,将在待配送单中寻找从当前位置出发能最快完成配送的单子并接单
规则3:当前已有一个配送单时,将搜索可接的第2单。选择当前位置可接的最优单子接单
(要求单子生成到完成配送不超过30分钟)。接到第2单后,直接出发取新单的货物→再继续配送第1单→送达后配送第2单。例,某次行程如下表所示:
注:每个单子共6个字段,按序分别是时间、编号、起点坐标、终点坐标
当前位置
任务
单子说明
路线
[1,3]
接首单
[0,1,5,5,8,8]
[1,3]→[5,5]
[5,5]
送单
[5,5]→[8,8]
[6,6]
接顺路单
在[6,6]时接单[10,8,3,2,12,15]
[6,6]→[3,2]
[3,2]
送首单
[3,2]→[8,8]
[8,8]
送达顺路单
[8,8]→[12,15]
回答下列问题:
(1)若当前位置在[8,5]且手上无单,要完成配送单子[0,2,5,5,5,9],总行程是________
(2)函数dis计算两个坐标的直线距离,划线处应填入的代码是________
def dis(pos,new):
x=abs(pos[0]-new[0])
y_____________
d=int((x*x+y*y)**0.5)
return d
(3)模拟外卖配送算法的Python程序如下,请划线处填上合适代码,使程序完整。
注:a=b.pop(i)表示把列表b索引i的元素删除,数据存到变量a
on=[]#在手上未完成的外卖单
new=[]#等待接单的外卖单
def Takeout():
time=600 #早上10点开始上岗接单
c=0; pos=[20,20]
while time<1200 :#20 点结束接单
#生成足够多新的单子保存在new中,部分会被其他骑手接走,代码略
if________:
#找到最合适的待配送单(编号n),当前位置到单子出发点时间t,代码略
on.append(new.pop(n))
time=time+t
pos=on[0][2:4]
elif len(on)=1:
mind=1000 #记录最佳顺路单的总行程
for i in range(len(new)):#寻找当前位置最佳顺路单
d= dis(pos,new[i][2:4])
d2=dis(new[i][2:4],on[0][4:6])
d3=dis(on[0][4:6],new[i][4:6])
if(d+d2+d3)<mind:
mind=d+d2+d3
num=i
if mind/5+time<________:
on.append(new.pop(num))
pos=on[1][2:4]
time=time+dis(on[0][2:4],pos)//5 #更新当前时间(取整)
else:#当前没有符合条件的新单可接
#时间time+1,往目标位置移动后更新pos坐标,代码略
else:
________
d=dis(on[1][2:4],on[0][4:6])
time=time+d//5
on.pop(0)
第1页/共1页
学科网(北京)股份有限公司
$