2023 年浙江普通高中学业水平选择性考试信息技术真题
及答案
姓名:________________
准考证号:________________
考生须知:
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题
纸上。
2.选择题的答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原
填涂处用橡皮擦净。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可
先使用 2B 铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分
信息技术(共 50 分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只
有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据和信息的说法,正确的是(
)
A.在数据处理过程中不会有新的信息产生
B.信息的保存和传播可以不依附于载体
C.信息的价值因人而异,但信息不会有虚假
D.计算机中的数据表现形式不同,但都以二进制方式存储
2.某智慧课堂系统的部分功能是:教师进教室后刷校园一卡通实现身份认证并启动系
统,学生进教室时通过摄像头刷脸签到,签到结果保存在服务器的数据库中,系统可自
动生成考勤报表。课堂教学时,教师可将教学资源发送到学生的移动终端,学生可将作
业文档上传到系统。可以现场录制教学视频并保存到服务器,系统每天定时备份数据。
下列关于该系统功能和应用的说法,不正确...的是(
)
A.该系统设计合理,不存在局限性
B.教学视频保存到服务器,有利于师生跨时空学习
C.该系统具有数据采集、处理和存储等功能
D.数据库可以用于存放该系统中的教师身份数据
3.某智慧课堂系统的部分功能是:教师进教室后刷校园一卡通实现身份认证并启动系
统,学生进教室时通过摄像头刷脸签到,签到结果保存在服务器的数据库中,系统可自
动生成考勤报表。课堂教学时,教师可将教学资源发送到学生的移动终端,学生可将作
业文档上传到系统。可以现场录制教学视频并保存到服务器,系统每天定时备份数据。
该系统的下列应用中,体现人工智能技术的是(
)
A.将现场录制的教学视频保存到服务器
B.系统自动生成考勤报表
C.学生进教室时通过摄像头刷脸签到
D.教师将教学资源发送到学生的移动终
端
4.某智慧课堂系统的部分功能是:教师进教室后刷校园一卡通实现身份认证并启动系
统,学生进教室时通过摄像头刷脸签到,签到结果保存在服务器的数据库中,系统可自
动生成考勤报表。课堂教学时,教师可将教学资源发送到学生的移动终端,学生可将作
业文档上传到系统。可以现场录制教学视频并保存到服务器,系统每天定时备份数据。
下列关于信息系统安全和信息社会责任的说法,正确的是(
)
A.教师刷一卡通实现身份认证,能确保系统没有安全隐患
B.系统服务器若安装了杀毒软件,数据文件就不会被病毒侵害
C.系统每天定时备份数据,是保护数据安全的重要措施
D.未经授权,可将课堂教学视频放到电商平台出售
5.下列关于网络系统的说法,不正确...的是(
)
A.局域网内部通信需要遵循网络协议
B.局域网内可以同时有无线通信和有线通信两种方式
C.校园网内可以搭建多个局域网
D.可用作服务器的计算机无法用作客户端
6.某智能手机安装了鸿蒙操作系统,其主板集成了处理器、存储器等芯片,下列说法
正确的是(
)
A.存储器可以存放用户数据而不能存放应用程序
B.鸿蒙操作系统是智能手机重要的应用软件
C.处理器性能是智能手机性能的唯一指标
D.智能手机硬件包括输入、处理、存储和输出等部分
7.对某段声音进行数字化,量化值的范围是 0-200,则量化位数最少是(
)
A.7
B.8
C.16
D.200
8.某二叉树的树形结构如图所示,其前序遍历结果为 BDEFCA,则中序遍历结果为
(
)
A.EDCFBA
B.ECFDAB
C.BFDEAC
D.EDFCBA
9.栈 s 的最大长度为 3,初始为空,经过一系列入栈、出栈操作,若元素入栈的顺序
是 a,b,c,d,e,f,则可能的出栈序列为(
)
A.f,e,d,c,b,a B.c,b,a,f,e,d C.c,a,b,d,e,f D.c,e,d,b,a,
f
10.定义如下函数:
def f(a,s):
if a>=s:
return a
else:
return f(a+1,s-a)
执行语句 k=f(6,21)后,k 的值为(
)
A.6
B.7
C.8
D.9
11.列表 q 长度为 20,q[0]至 q[4]的值依次为'p','r','i','n','t',执行如下程
序段后,输出的最后一个字符为(
)
head,tail=0,5
while head< tail:
if head%3=0:
else:
head+=1
B.n
A.t
print(q[head])
q[tail]=q[head]
tail+=1
C.i
D.r
12.已排序的列表 a 有 n 个整型元素,现要查找出现次数最多的值并输出。若出现次数
最多的值有多个,则输出最前面的一个。实现该功能的程序段如下,方框中应填入的正
确代码为(
)
c,m,v=1,1,0
for i inrange(1,n):
print(a[v])
A.
B.
C.
D.
二、非选择题(本大题共 3 小题,其中第 13 小题 7 分,第 14 小题 10 分,第 15 小题 9
分,共 26 分)
13.某仓库有一排连续相邻的货位,编号依次为 0-n-1,用于放置 A、B 两种类型的箱
子,A 型箱子占 2 个相邻货位,B 型箱子占 1 个货位。编写程序,根据已完成的放置或
搬离操作,输出空货位数及还可以放置 A 型箱子的最多数量(不移动已放置的箱子)。
请回答下列问题:
箱子类型 操作类型 货位编号
B
放置
5
A
B
A
A
放置
2,3
放置
0
放置
7,8
搬离
2,3
(1)若 n 为 10,开始时货位全空,经过如图所示的放置或搬离操作后,不移动已放置
箱子的情况下,还可放置 A 型箱子的最多数量为_______个。
(2)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
#读取货位总数,存入 n,代码略。
cntl=n
1st=[0]*n
while True:
#1 货位状态,0 表示对应的货位为空
#读取本次已操作的数据:箱子类型、操作类型、货位编号起始值,存入 t、d
和 s,代码略
if t=='A':
①______:
w=2
w=1
else:
#t 不是'A'或'B'时退出循环
break
if d=='P':
#d 为 P 时表示放置,否则表示搬离
②________
else:
cnt l+=w
1st[s]=1-Ist[s]
if t=='A':
1st[s+1]=1-1st[s+1]
i,cnt2=0,0
while i
cnt2+=1
i+=1
print("当前空货位数:',cntl,',还可放置 A 型箱子的最多数量:',cnt2)
14.小华要搭建书房环境监控系统,该系统能实现监测书房温度和湿度,出现异常时发
出警报。用户通过浏览器查看实时监测结果和历史数据。小华已选择的硬件有:智能终
端、温湿度传感器、执行器(如蜂鸣器)、服务器等,系统的硬件搭建方式是:服务器
通过无线网络连接智能终端,智能终端连接传感器和执行器,请回答下列问题:
(1)该系统中,智能终端与服务器之间的数据传输__________(单选,填字母:A.只
能由智能终端到服务器端/B.只能由服务器端到智能终端/C.既可以由智能终端到服务
器端,也可以由服务器端到智能终端)。
(2)下列功能需要在智能终端程序中实现的是__________(单选,填字母:A.采集温
湿度传感器上的数据/B.处理浏览器访问请求)。
(3)小华基于 Falsk Web 框架编写服务器端的程序,部分代码如下。编写完成后,若
要通过浏览器获取视图函数 index()返回的页面,则应访问的 URL 是 http://________
_。
#导入 Falsk 框架模块及其他相关模块,代码略
app=Flask(_name_)
@app.route('/")
def index():
#从数据库读取温度和湿度数据,并返回页面,代码略
#服务器其他功能,代码略
if_name_=='_main'_:
app.run(host='192.168.1.108',port=5000)
(4)请通过增加传感器和执行器对该系统功能进行一项扩展,写出增加的传感器和执
行器名称及实现的功能。________
(5)小华将系统中某天 24 小时的湿度数据导出,部分数据如图 a 所示(时间格式为“时:
分:秒”),分析每小时的最大湿度值,线形图如图 b 所示,部分 Python 程序如下:
图 a
import pandas as pd
import matplotlibpyplot as plt
图 b
dft=pd.read_csv('data.csv')
#读取文件 data.csv 中的数据
dft.insert(0,'小时',")
#插入列
for i in dft.index:
t=dft.at[i,'时间]
#通过行标签和列标签选
取单个值
dft.at[i,'小时']=t[0:2]
dfh=dft.groupby(_________,as_index=False).max()
#分组求最大值
plt.plot(dfh['小时'],dfh['监测值
'])
形图
#设置绘图参数,显示如图 b 所示的线形图,代码略
①请在程序中划线处填入合适的代码。________
#绘制线
②小华分析线形图发现存在湿度值大于等于 100 的噪声数据,要删除 dft 对象中噪声数
据,下列代码段中,能正确实现的有__________(多选,填字母)。
A. dft=dft[dft['监测值']<100]
B. dft=dft['监测值']<100
C. n=len(dft[dft['监测值']>=100])
dft=dftsort_values('监测值")
#升序排序
dft=dft tail(n)
D. for I in dft.index:
if dft.at[i,'监测值']>=100:
#获取尾部数据行
dft=dft.drop(i)
#删除行
15.某工程包含 n 个任务(编号为 0-n-1),每天可以有多个任务同时进行。某些任务
之间有依赖关系,如图 a 所示,任务 4 依赖于任务 1,任务 1 依赖于任务 2。即任务 2
完成后才可以开始任务 1,任务 1 完成后才可以开始任务 4,不存在一个任务依赖于多
个任务,或多个任务依赖于同一个任务的情况。
现已对该工程的依赖关系进行了梳理,结果如图 b 所示,标记“T”表示依赖关系需保
留,标记“F”表示依赖关系需删除。
根据每个任务完成所需的天数和梳理后的依赖关系,编写程序,首先删除标记为“F”
的依赖关系,然后计算工程最快完成所需的天数,并以工程最快完成所需的天数为期限,
计算每个任务最晚必须开始的时间。
图 a
请回答下列问题:
图 b
(1)若某工程有 6 个任务,任务间依赖关系如图 a 所示,完成任务 0~5 所需天数分别
为 2,1,3,5,1,6,则工程最快完成需要______天。
(2)定义如下 erase(1st)函数,参数 1st 列表的每个元素表示一个依赖关系。函数
的功能是删除标记为“F”的依赖关系,返回保留的依赖关系的个数。
def erase(lst):
i=0
j=len(1st)-1
while i<=j:
if 1st[i][2]=='T':
i+=1
else:
if lst[j][2]=='T':
1st[i]=1st[i]
i+=1