湖州、衢州、丽水三地市教学质量检测试卷
高三技术(2023.04)
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 14 页,第一部
分 1至 6页,第二部分 7 至 12 页。满分 100 分,考试时间 90 分钟。
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填
涂处用橡皮擦净。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使
用 2B 铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分 信息技术(50分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分,每小题列出的四个备选项中只有
一个是符合题目要求的,不选、错选、多选均不得分。)
1.下列关于数据、信息和知识的说法,正确的是
A.机器学习训练的数据集可以是未经数字化的
B.数据的意义与其应用场景无关
C.知识由信息的积累、归纳、总结得出
D.借助网络搜索引擎可获得海量知识
2.下列有关大数据及其处理的说法,不.正.确.的是
A.大数据支持动态跟踪,提高了数据分析的即时性
B.大数据要分析的是全体数据,而不是抽样数据
C.非结构化的文本数据更利于大数据处理和分析
D.数据可视化可增强数据的解释力和吸引力
阅读以下材料,回答第 3-4 题:
学校使用校园一卡通系统进行管理。校园卡基于 RFID 技术,可用于门禁开启、食堂
消费、图书借阅等,建卡、挂失、充值及信息错误修正等工作由学校财务人员负责。
3.下列有关该信息系统的组成,说法正确的是
A.该系统的硬件由校园卡和刷卡机组成
B.使用记录数据只存储在校园卡的芯片中
C.学校财务人员属于信息系统的用户
D.校园一卡通系统属于系统软件
4.为了提升信息系统的安全性,下列做法不.可.行.的是
A.安装防火墙
B.为不同用户设置相同的数据库访问权限
C.对个人敏感信息进行加密处理
D.系统服务器使用磁盘阵列进行数据冗余备份
5.下列关于网络技术的说法,正确的是
A.网络是由计算机系统和网络软件两部分组成
B.网络操作系统只负责网络中软件资源的管理
C.局域网通信不需要遵循 TCP/IP 协议
第 6 题图
D.移动终端可通过公共网络设施访问互联网
6.某算法的部分流程图如第 6 题图所示,执行这部分流程,若输入的 x 依次为 4,5,9,14,0,
则输出 n 的值是
A.1 B.2 C.3 D.4
高三技术试题卷 第 1 页 共 12 页
7.用数组表示二叉树的示意图如下所示,则该二叉树的中序遍历序列为
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
A B C D E F
A.BEDFAC B.ABDEFC C.DBEAFC D.BDAECF
8.有下列 Python 程序段:
a=[[1,3],[1,0],[7,1],[4,5],[1,-1],[6,4]]
x=1
p=head=2
if x==a[p][0]:
head=a[p][1]
else:
while p!=-1:
if x==a[p][0]:
a[pre][1]=a[p][1]
else:
pre=p
p=a[p][1]
运行该段程序后,a[2][1]的值为
A.-1 B.0 C.1 D.3
9.约定:T操作是指在队列中 1 个元素出队后再入队,E 操作是指将 1 个元素入队,P 操作
是指队列中 1个元素出队,队首指针 head 和队尾指针 tail 初始值均为 0。则经过 EETPETEP
系列操作后,队首指针 head 和队尾指针 tail 的值分别为
A.3 4 B.3 5 C.4 5 D.4 6
10.数组 a 包含 10 个互不相同的元素,即 a[0],a[1],…,a[9],其中 a[0],a[2],…,a[8]
称为奇数位元素,a[1],a[3],…,a[9]称为偶数位元素。有如下 Python 程序段:
n=len(a)
for i in range(n//2-1):
for j in range(n-2,2*i,-2):
if a[j]
a[j],a[j-2]=a[j-2],a[j]
该程序段实现的功能是
A.仅对奇数位元素升序排列 B.仅对偶数位元素升序排列
C.奇数位元素升序,偶数位元素降序排列 D.奇数位元素降序,偶数位元素升序排列
11.定义如下函数:
def move(n,a,b,c):
if n==1:
print(a,"->",c)
return
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
执行语句 move(2,"A","B","C"),输出的第一行内容是
A.a -> c B.A -> C C.a -> b D.A -> B
高三技术试题卷 第 2 页 共 12 页
12.有如下 Python 程序段:
import random
s=[3,2,7,6,9] ; st=[0]*len(s) ; top=-1 ; i=0
while iop=random.randint(0,1)
if top==-1 or op==0 and s[i]>st[top]:
top+=1 ; st[top]=s[i]
elif top>=1 and op==1 and s[i]>st[top-1]:
st[top]=s[i]
i+=1
while top!=-1:
print(st[top] ,end=" ")
top-=1
执行该程序段后,输出的结果不.可.能.是
A.3 B.9 6 2 C.9 6 3 D.9 7 3
二、非选择题(本大题共 3小题,其中第 13 小题 8 分,第 14-15 小题各 9 分,共 26 分)
13.小王搭建了鱼缸水质水位监测系统,基于 Python 的 Flask Web 框架进行开发,该系统
结构示意图如图所示。
(1)客户端通过浏览器访问 Web 服务器,可获得水质、水位信息,这一方案设计环节属
于信息系统搭建的 ▲ (单选,填字母。A.可行性分析 /B.开发模式选择)。
(2)系统定义 water(act)函数用于发送操作指令,参数 act 为净水或注水,系统根据水
质变量 q、水位变量 w的值发送指令。操作规则如表所示,下列 Python 程序段中符
合要求的是 ▲ (多选,填字母)。
(注:全部选对的得 2 分,选对但不全的得 1 分,不选或有选错的得 0 分)
水质情况 水位情况 操作
水质差 任意水位 净水
水质中 水位<70 注水
水质优 水位<50 注水
其.它.情.况.都.不.进.行.操.作.
高三技术试题卷 第 3 页 共 12 页
(3)系统的“净水”操作使用水质过滤器,该过滤器属于 ▲ (单选,填字母)。
A.传感器 B.执行器 C.客户端
(4)该系统网站功能页面规划如表所示,当浏览器向 Web 服务器提交“净水”操作指令,
服务器端应用实例 app 中,与该指令关联的路由设置语句是@app.route(" ▲ ")。
序号 访问地址 功能说明
1 / 主页,显示水质、水位情况
2 /water t=注水 t为注水(或净水),实现“注水”(或净水)操作
3 /get id=2 获取传感器 id 为 2 的所有数据
4 /view id=1 显示 id 为 1 的传感器数据折线图
(5)系统数据库中的数据表 wstatus 存储鱼缸的水质、水位信息,整型字段 level 存储
水位,字符型字段 quality 存储水质,当前获取的值分别存储在水质变量 q、水位变
量 w 中,系统存储数据时,执行的 SQL 语句是 ▲ (单选,填字母) 。
A.INSERT INTO wstatus (level,quality) VALUES (w,q)
B.INSERT INTO wstatus (level,quality) VALUES (w,"q")
C.SELECT * FROM wstatus WHERE level=w and quality=q
D.SELECT * FROM wstatus WHERE level=w and quality="q"
14.某学院投票评选学生会优秀干事,候选人共 10 人,选出 3 人,每张选票最多可勾选 5
人,超过 5 人则选票无效。经一轮投票后,若得票数前三的候选人超过 3 人,则需对
得票数前三的候选人进行下一轮投票,直至投出结果。
小洪用 Python 编写投票系统,第一轮投票数据经处理后,保存在"vote2023.xlsx"
文件中,部分数据如第 14 题图 a所示,请回答下列问题。
第 14 题图 a
(1)定义 check 函数,功能为:读取 Excel 文件返回有效票数据。函数代码如下:
def check(datafile):
df=pd.read_excel(datafile)
df["票数"]=df.sum(axis=1)-df["序号"] # 统计每张选票的票选数
df1=df[ ]
return df1
划线处应填入的代码为 ▲ (单选,填字母)。
A.df.票数<=5 B.df[票数]<5 C.df.票数==5 D.df["票数"]>5
(2)统计票数前三的候选人,若有并列也统计在内,并绘制的柱形图如第 14 题图 b 所
示。部分 Python 程序如下,请在划线处填入合适的代码。
高三技术试题卷 第 4 页 共 12 页
df=check("vote2023.xlsx")
df2=df.drop(["序号","票数"],axis=1) # 删除序号列、票数列
s=[];st=[]
for i in df2.columns:
s.append([i,int(df2[i].sum())])
#统计每人选票数,格式如['李彤',377]
for i in range(len(s)):
num=1
for j in range(len(s)):
if ① :
num+=1
if ② :
st.append(s[i]) # 存储前三名数据
for i in range(len(st)):
plt.bar(st[i][0], ③ ) # 绘制柱形图 第 14 题图 b
# 设置图表的标题及图例数据并显示图表,代码略
(3)若对第 14 题图 b 中 5 人采用投票系统进行第二轮投票,最多可投 3 人,5 人的票数
结果分别为 600,211,211,589,589,则投票结果的图表中显示的候选人有 ▲ 个。
15.某工厂在流水线上设立转盘缓冲装置,该装置示意图如图所示。转盘共有 12 个孔位作
为产品缓存区,产品在转盘队列中等待开关打开,当未包装产品数量低于工人数的两
倍时开关打开,产品出队进入包装区,否则开关关闭。
工人包装产品的熟练度不同,熟练度是指工人包装一件产品所花的时间(单位:
秒)。系统运行期间,工人包装完一件产品后立即包装下一件,直至该批次产品包装结
束。现编写 Python 程序统计工人的包装件数,并从高到低输出。
(1)若有 3 个工人熟练度分别为 2、3、4,现需包装 9件产品,则 3个工人完成包装后,
包装件数最多的工人完成了 ▲ 件。
(2)定义 insort(status)函数,参数 status 每个元素由包装开始时间、持续时间和件数
共 3 项组成。函数功能实现将 status 按包装件数由高到低排序,并返回 status。
def insort(status):
for i in range(1,len(status)):
current=status[i]
j=i-1
while j>=0 and current[2]>status[j][2]: # 语句 1
status[j+1]=status[j] # 语句 2
j-=1
status[j+1]=current
return status
高三技术试题卷 第 5 页 共 12 页
①调用 insort(status)函数,若 status=[[36,37,9],[32,37,4],[36,37,6],[33,36
,11]],则函数体内语句 2 处代码执行次数为 ▲ 次。
②若将函数体内语句 1 画框处代码删除,调用该函数后程序提示错误,则错误原因可
能是 ▲ (单选,填字母)。
A.变量未定义 B.索引超出范围 C.数据类型错误
(3)某批次共有 1000 件产品,产品包装完成后,输出工人的包装件数,由高到低排列。
实现该功能的部分 Python 程序如下,请在划线处填入合适的代码。
def in_que(num):
points[1]+=1
num_index=(points[1]+1)%max_que-1
if num_index==-1:
num_index=max_que-1
queinfo[num_index]=num
def out_que():
①
num_index=points[0]%max_que
outdata=queinfo[num_index]
queinfo[num_index]=-1
return outdata
max_que=12 # 转盘容纳产品件数
packarea=[]
worker=[['A',3],['B',7],['C',2],['D',4]] # 每个工人编号及熟练度
packmax=len(worker)*2 # 未包装产品数量最大值
queinfo=[-1]*max_que
points=[1,1]
status=[[0,0,0] for i in range(len(worker))]
i,n=0,1000
while i0:
if points[0]!=points[1] and len(packarea)packarea.append(out_que())
if iin_que(i)
②
w=0
while len(packarea)>0 and wif status[w][1]-status[w][0]>worker[w][1]: # 一件产品包装完成
③
status[w][2]+=1
packarea=packarea[1:]
status[w][1]+=1
w+=1
status=insort(status)
# 输出工人的包装件数,由高到低排列,代码略
高三技术试题卷 第 6 页 共 12 页湖州、衢州、丽水2023年4月三地市高三教学质量检测
信息技术答案
第一部分 信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)
1 2 3 4 5 6 7 8 9 10
C C C B D B A D D A
11 12
D B
非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15题9分,共26分)
13.(1) B (1分)
(2) BC (2分)
(3) B (1分)
(4) /water (2分)
(5) A (2分)
14.(1) A (1分)
(2)① s[j][1]>s[i][1] (2分)
② num<=3 (2分)
③ st[i][1] (2分)
(3)3 (2分)
15.(1) 4 (1分)
(2)① 4 (2分)
② B (1分)
(3)① points[0]+=1 (2分)
② i+=1 (1分)
③ status[w][0]=status[w][1] (2分)