2026年高考浙江卷信息技术高考真题(含答案)

资源下载
  1. 二一教育资源

2026年高考浙江卷信息技术高考真题(含答案)

资源简介

绝密★考试结束前
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 列表输出录用结果,代码略

展开更多......

收起↑

资源预览