内容正文:
绝密★考试结束前
2026年6月浙江省普通高校招生选考科目考试技术
姓名:________________ 准考证号:____________________
考生须知:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
阅读下列材料,回答第1至6题。
某网约车系统是以服务器为中心,面向乘客与司机的出行服务平台。网约车内配有车载终端,车载终端具有接单、导航、行程录音等功能。乘客可通过登录手机APP叫车下单,系统接收并分派订单,司机通过车载终端的触摸屏进行接单操作。
1.下列关于该系统中数据的描述,正确的是
A.订单数据在行程结束后就失去了价值
B.行程数据上传到服务器后才需要编码
C.所有数据必须保存在服务器中
D.车辆运行数据可用于分析车辆的行驶特征
2.关于信息社会责任,下列行为合适的有
①平台将乘客个人敏感信息加密存储 ②为手机APP设计适合老人的交互方式
③乘客私自将司机照片分享到朋友圈 ④管理员把用户信息售卖给第三方平台
A.①② B.②③ C.③④ D.①④
3.系统会录制行程中的车内声音,并将音频数据加密上传,服务器接收到音频数据后进行分析。下列选项应用了传感技术的是
A.录制车内声音 B.加密音频数据 C.上传音频数据 D.分析音频数据
4.关于乘客叫车过程中所涉及的网络技术,下列描述正确的是
A.车载终端与乘客手机都需要具备IP地址
B.使用5G网络的网约车无法接到通过Wi-Fi提交的订单
C.乘客手机需要通过蓝牙获取网约车位置
D.服务器和乘客手机间的数据传输无需通过网络设备
5.下列关于该系统中硬件和软件的描述,正确的是
A.车载终端的触摸屏只有输入功能 B.乘客手机具有数据处理和存储功能
C.分派订单功能是在车载终端上实现的 D.服务器上仅有操作系统在运行
6.若网约车行程中有2种载客状态,5种车速状态,8个行驶方向,现用二进制对载客状态、车速状态、行驶方向分别编码,再从左到右依次拼接成一组7位码。编码为1011100。车速状态对应的编码是
A.101 B.111 C.011 D.110
7.某完全二叉树的中序遍历序列为STURV,则其根节点为
A.T B.U C.R D.V
8.栈初始为空,经过一系列入栈、出栈操作后,栈又为空。若元素入栈的序为1,2,3,4,5,6,7,且每个元素入栈1次,最后出栈的两个元素为5和2,则对于所有可行的方案,操作过程中栈内元素个数最多为
A.3 B.4 C.5 D.6
9.数组a有21个互不相等的整型元素,按升序排列。若采用二分查找算法在a中查找key,且3次参与比较的元素依次是a[10],a[15],a[13],则key不可能是
A.a[11] B.a[12] C.a[14] D.a[16]
10.有如下程序段:
i = len(s)-1
while i >= 0 and c == "*":
if "0" <= s[i] <= "9":
c = s[i]
else:
i -= 1
若c和s的初始值分别为“*”和“172D6AF”,执行该程序段后,c的值为
A.“*” B.“1” C.“2” D.“6”
11.有如下程序段:
#随机产生10个互不相等的整数存入列表a,代码略
m, r = 0, 0
for i in range(len(a)):
if a[i] < a[m]:
r = i
else:
m = i
执行该程序段后,r的值为6,则下列表达式中,值一定为True的表达式
①a[0] < a[6] ②a[6] < a[5] ③a[6] < a[7]
A.0 B.1 C.2 D.3
12.执行如下程序段,输出的数据依次为6,9,8。若将加框处语句删除,则输出的数据依次为-12,6,-7,9,8,-6。
def proc(head, d):
#算法的流程图如第12题图所示,代码略
#将head和d初始化为给定值,代码略
#head是整型变量,列表d每个元素包含两个整型数据项
head = proc(head, d)
p = head
while p ! = -1;
print(d[p][0])
p = d[p][1]
流程图中(1)~(3)处可选的表达式有
①q←d[p][1] ②q←p ③head←d[p][1] ④d[q][1]←d[p][1]
则(1)~(3)处的表达式序号依次为
A.④②③ B.④③① C.③④① D.③④②
二、综合题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分)
13.某小组搭建葡萄园监控系统,在不同区域设置了多个监测点。智能终端连接传感器,每60分钟获取一次光照强度和土壤温湿度等数据,将数据通过网络上传至服务器。服务器可根据灌溉规则通过智能终端控制灌溉阀门开启或关闭,同时智能终端支持自主灌溉模式。用户可通过浏览器查看实时数据和历史数据。请回答下列问题:
(1)下列关于该系统规划设计的描述,正确的有 ▲ (多选)。
(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.不同类别的传感器须连接在不同的智能终端上
B.服务器部署地点不能远离葡萄园
C.智能终端可采用5G网络传输数据
D.可采用人工智能技术识别葡萄病虫害
(2)为了测试智能终端的自主灌溉模式,采用如下灌溉规则:每分钟采集一次湿度数据,土壤湿度低于60时开启灌溉阀门,高于75时关闭灌溉阀门。现用一组湿度数据“59,68,75,78,72”进行模拟测试,则灌溉阀门的最终状态应为 ▲ (单选)。
A.开启 B.关闭
(3)关于系统的维护措施,下列说法正确的有 ▲ (多选)。
(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.若用同型号传感器替换损坏的传感器且连接方式不变,则系统程序无需修改
B.若要提升灌溉精准度,可结合天气预报数据改进灌溉规则
C.若要在网页中增加历史数据的呈现方式,需要修改智能终端程序
D.若数据库中的数据量偏大,应直接删除历史数据
(4)分析数据有时可以发现异常并推测设备故障。请描述一种土壤湿度数据的异常特征,并推测监测点可能的设备故障。
(5)将某监测点全年的不同深度土壤湿度数据导出到文件data.xlsx中,部分数据如第13题图a所示,要分析2月份不同深度的土壤湿度日均值变化情况,绘制如第13题图b所示的线形图。
实现上述功能的部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel("data.xlsx") #读取文件
#设置绘图参数,绘制并显示如图b所示的线形图,代码略
①方框中应填入的语句依次为 ▲ (选2项,填字母序列,少选、多选、错选或次序错均不得分)。
A.df = df.mean() #求平均
B.df = df[df["月"] == 2] #筛选
C.df = df.groupby("日", as_index = False).mean() #分组求平均
D.df = df.groupby("月", as_index = False).mean()
②由图b可知,在三个土壤深度中,土壤湿度日均值变化最显著的是 ▲ cm。
14.在葡萄园监控系统中,为防止网络传输不稳定导致的数据丢失,智能终端采用了缓冲机制:智能终端每隔60分钟获取一次传感器数据存入缓冲区,然后将缓冲区中的数据按获取顺序逐一上传,上传成功的数据从缓冲区中删除;若上传失败,则随机延时1至10分钟后重试,但重试过程不得影响数据获取的时间间隔。请回答下列问题:
(1)若智能终端在某天8:00,9:00,10:00,11:00获取的传感器数据依次为D1,D2,D3,D4,8:30~11:30网络断开,其他时段数据传输正常,则智能终端在11:00以后上传成功的第2个数据是 ▲ 。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#导入相关库,代码略
def trans(data):
#将data上传至服务器,上传成功返回1,否则返回0,代码略
buf = []
while True:
#获取传感器数据,存入变量data中,代码略
buf.append(data) #将传感器数据存入缓冲区
stime = 60
while stime > 0 and ① :
data = buf[0]
state = trans(data)
if ② :
buf.pop(0) #将上传成功的数据从缓冲区中删除
else:
delay = randint(1,10) #随机生成1到10之间的整数
if delay > stime:
delay = stime
sleep(delay * 60 * 1000) #延时delay分钟
③
sleep(stime * 60 * 1000)
15.某活动的n个工作组(编号0~n-1)通过在线平台招募志愿者。活动涉及t项技能(编号0~t-1),每个工作组对每项技能提出了需求数量。每位志愿者具备若干项技能,至多加入1个工作组,可兼顾该工作组相应的多项技能需求。现有m位候选人(编号0~m-1),平台为工作组招募志愿者的流程如下:
①工作组按技能需求总数降序排序;
②排在首位的工作组录用一位满足其所需技能项数最多的候选人;
③根据录用情况更新工作组技能需求,并保持所有工作组按技能需求总数降序排列;
④当工作组的技能需求总数为0,或无候选人满足需求时,该工作组招募结束;
⑤重复2~4,直至所有工作组招募结束。
请回答下列问题:
(1)若有两个工作组招募,工作组对各技能的需求数与所有候选人的技能情况分别如第15题图a和图b所示,根据招募流程,0号工作组技能需求总数为6,录用2号候选人后,技能需求总数更新为3,接下来1号工作组录用的第1位候选人编号为 ▲ 。
0
1
2
0
2
1
3
1
0
3
1
第15题图a
候选人编号
0
1
2
3
4
5
技能编号
0,1
1
0,1,2
1,2
0,2
2
第15题图b
(2)定义如下两个函数,参数lst均为列表,每个元素由“工作组编号”和“技能需求总数”两个数据项构成,fsort (lst)函数的功能是:根据每个工作组的“技能需求总数”对lst进行降序排序。
def move(lst, idx):
if 0 < = idx < len(lst)-1:
q = lst[idx]
k = idx
while k < len(lst) - 1 and lst[k+1][1] >= q[1]:
lst[k] = lst[k+1]
k + = 1
lst[k] = q
def fsort(lst) :
n = len(lst)
for i in range(n-1):
move(lst, n-i)
①若lst = [[0, 5], [1, 6], [4, 8], [2, 7], [3, 4]],调用move(lst, 1)后,lst[2][0]的值为 ▲ 。
②程序中加框处代码有错,应将其修改为 ▲ 。
(3)根据上述招募流程,编写如下Python程序输出各候选人的录用结果,请在划线处填入合适的代码。
def proc(reqs, cands):
"""
根据reqs列表计算生成rsum列表,rsum[i][0]为工作组编号,rsum[i][1]为工作组技能需求总数;
将rsum按工作组技能需求总数降序排序。代码略
"""
sel = [-1] * len(cands) #sel[i]为-1时表示i号候选人未被录用
while len(rsum) > 0:
num = rsum[0][0]
maxcnt = 0
①
for i inrange(len (cands)):
if sel[i] == -1:
cnt = 0
for j in ② :
if reqs[num] [j] != 0:
cnt += 1
if cnt > maxcnt:
maxcnt = cnt
bestc = i
if bestc == -1:
rsum.pop(0) #将列表rsum中下标为0的元素删除
else:
sel[bestc] = num
for i in cands[bestc]:
if reqs[num][i] != 0:
reqs[num][i] -= 1
③
if rsum[0][1] == 0:
rsum.pop(0)
else:
move(rsum, 0)
return sel
"""
读取各工作组的技能需求数据存入reqs列表,reqs[i][j]表示i号工作组对j号技能的需求数;
读取所有候选人的技能存入cands列表,cands[i]为i号候选人的技能编号列表。代码略
"""
sel = proc(reqs, cands)
#根据sel列表输出录用结果,代码略
学科网(北京)股份有限公司
$
参考答案
2026年6月浙江省普通高校招生选考科目考试技术
考生须知:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.D
2.A
3.A
4.A
5.B
6.C
7.C
8.B
9.D
10.D
11.B
12.D
二、综合题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分)
13.(1)CD (2)B (3)AB
(4)异常特征:土壤湿度长期固定为0值,完全没有波动变化。推测故障:土壤湿度传感器供电线路断开,传感器无法正常采集数据,持续返回0值。(其他合理答案也可)
(5) ①. BC ②. 10
14.(1)D3 (2) ①. buf != [] 或len(buf)>0或buf ②. state == 1 ③. stime -= delay 或 stime = stime -delay
15.(1)3 (2) ①. 2 ②. n-i-2
(3) ①. bestc = -1 ②. cands[i] ③. rsum[0][1]-=maxcnt 或 rsum[0][1] = sum(reqs[num])
第1页/共1页
学科网(北京)股份有限公司
$