内容正文:
高三技术练习
考生须知:
1.本卷满分100分,练习时间90分钟;
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效;
4.练习结束后,只需上交答题卷。
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
阅读下列材料,回答下面小题:AI跳绳系统以AI视觉识别技术为核心,搭载行空板(集成处理器、图像采集模块、网络通信模块)完成跳绳计数模型训练。系统通过摄像头实时采集多人跳绳动作视频数据,经AI神经网络算法完成动作识别、精准计数后传输到服务器存储,并在显示屏以柱形图实时显示排名。用户可通过校园小程序输入学号查询个人历史记录。
1. 下列关于该系统中数据的说法,正确的是( )
A. 过早的历史记录数据没有价值 B. 跳绳计数数据仅存储在行空板
C. 大屏展示成绩有助于跳绳信息共享 D. 跳绳视频和个人计数数据的编码方式相同
2. 关于该系统的信息安全与社会责任,下列行为符合规范的是
A. 导出所有学生的成绩数据并分享至班级群
B. 借用他人学号查询其历史成绩以对比训练效果
C. 对传输的成绩数据进行加密
D. 将学生跳绳视频发布至社交平台
3. 该系统实现“AI实时计数与现场排名可视化”的过程中,没有用到的技术是( )
A. AI视觉识别 B. 神经网络算法 C. 数据可视化 D. 强化学习
4. 该系统需对20名学生进行编码,若将该编码存储为字节,则单个学生编码所需的最小存储字节数是( )
A. 1 B. 5 C. 8 D. 20
5. 下列关于该系统中硬件与网络的说法,正确的是( )
A. 行空板中的处理器只负责数据存储,不参与AI计数运算
B. 摄像头分辨率越高,AI动作识别一定越准确
C. 服务器与小程序之间传输数据需遵循网络协议
D. 大屏与服务器必须通过有线连接展示成绩
6. 将跳绳视频存储为未经压缩的AVI格式,下列说法不正确的是
A. 摄像头的采样帧频会影响视频的流畅度
B. 跳绳动作的幅度大小会直接影响视频文件的存储容量
C. 为节省服务器存储空间,可将AVI格式转换为MP4格式
D. 将分辨率从1920×1080调整为960×540,其他参数不变,则存储容量会变为原来的1/4
7. 关于该系统的AI神经网络算法,下列说法不正确的是( )
A. 训练模型时需要大量跳绳动作样本数据
B. 仅增加同身高样本即可有效优化模型
C. 受光线、遮挡等影响,识别结果可能存在误差
D. 实际识别过程中无需调用原始训练数据即可完成计数
8. 一棵高度为k(k>2)的完全二叉树,其左子树的节点个数比右子树节点个数多出n个,则n的值不可能为( )
A. 2k⁻2+1 B. 2k⁻2 C. 2k⁻2-1 D. 0
9. 栈容量为4,若出栈顺序依次为ABCDE,则入栈顺序不可能为( )
A. ABCDE B. EDCBA C. DCBAE D. BADCE
10. 对于任意正整数n,甲、乙程序段输出结果相同,则乙程序段划线处的正确代码为( )
k=1
for i in range(n % 2, n, 2):
k=k * (i+2)
print(k)
def f(n):
if ① :
return n
else:
return ②
print(f(n))
甲程序段
乙程序段
A. ①n<2 ②n * f(n+2) B. ①n<2 ②n * f(n-2)
C. ①n<=2 ②n * f(n+2) D. ①n<=2 ②n * f(n-2)
11. 一个非递减的列表d长度为10,d[3]~d[7]的数据如图所示,其中d[0]~d[9]均为100以内的正整数。执行如下程序段,下列说法正确的是( )
i
0
1
2
3
4
5
6
7
8
9
d[i]
8
8
8
8
10
key = int(input())
i, j=0, len(d) - 1
while i<=j:
m=(i+j)//2
if d[m]> key:
j = m - 1
else:
i = m+1
print(j)
A. 若输入的key为8,则输出j的值为7
B. 输入key为6时一定比输入8时查找的次数少
C. 若输入key的值为100,则输出j的值一定为9
D. 无论输入key的值为多少,至少查找4次
12. 有如下Python程序段:
ans = []
s = []
p = 0
idx = -1
#读取数据存入data,代码略
while p!=-1:
idx+=1
ans. append(0) #在列表ans末尾添加元素0
while s !=[] and s[len(s) - 1][0] < data[p][0]:
ans[s[len(s)-1][1]] = data[p][0]
s. pop() #将列表s末尾元素删除
s. append([data[p][0], idx])
p = data[p][1]
print(ans)
若输出ans的值为[7,0,4,5,0],则读取data的值可能为( )
A. [[5,4], [9,-1], [5,3], [5,1], [7,2]] B. [[7,2], [3,4], [4,1], [2,-1], [5,3]]
C. [[4,3], [5,2], [4,-1], [7,4], [7,1]] D. [[2,4], [3,2], [4,3], [5,-1], [7,1]]
二、非选择题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分)
13. 某兴趣小组搭建了一个智能空气监测系统,进行特定区域内空气质量参数及环境变化的监测,如PM2.5、温湿度等。该系统的智能终端获取传感器数据,并通过无线通信方式将数据传输到Web服务器,服务器根据数据判断出异常情况后,通过智能终端控制执行器发出预警信号,并启动相关调节设备。请回答下列问题:
(1)该智能空气监测系统中,可作为调节设备的是______。
(单选,填字母:A. Wi-Fi模块 /B.湿度计 /C.排气扇)
(2)下列功能需要在Web服务器端实现的是______(单选,填字母:A.采集温湿度传感器上的数据 /B.直接控制新风系统的开关 /C.处理浏览器的访问请求)。
(3)针对该系统的搭建过程,下列描述正确的有_____(多选,填字母)。
A.对服务器进行定期检查和维护可以提高系统的稳定性
B.确定该系统网络应用软件的实现架构为B/S架构属于需求分析
C.管理员通过浏览器查看历史数据时需要知道数据库名
D.该系统可以同时为多个用户提供数据查询服务
E.智能终端与服务器必须连接同一个Wi-Fi
(4)为提升该智能空气监测系统中Web服务器的运行性能,若从硬件层面进行优化,可采取哪些具体改进措施?(请列举两项)_______
(5)该兴趣小组收集了某天校园内不同监测点的PM2.5浓度值保存于“data. csv”中,部分数据如图a所示,现要统计当天监测点为“教室”在每一小时内PM2.5的平均浓度情况,并绘制如图b所示的柱形图。
实现上述功能的部分Python程序如下:
import pandas as pd
import matplotlib. pyplot as plt
df = pd. read_csv("data. csv")
df = df[_______]
for i in df.index:
df.at[i,"时间"]=df.at[i,"时间"][0:2]
#设置绘图参数,代码略
①请在程序划线处填入合适的代码。
②程序方框中应填入的代码顺序为____(填写字母)。
A. df=df.sort_values("PM2.5", ascending=False)
B. plt.bar(df["时间"], df["PM2.5"])
C. df=df.head(10)
D. df=df.groupby("时间", as_index=False).mean()
14. 某校搭建“图书馆智能座位管理系统”,采集馆内各阅览区的座位使用数据,进行动态引导。智能终端每隔一定时间通过红外传感器采集数据,连续采集5次后,将5个数据经过初步处理得到的“有效人数”通过Wi-Fi模块上传至服务器。服务器根据各区域座位总数和当前人数计算使用率,并按照一定策略进行人员引导。请回答下列问题:
(1)智能终端计算“有效人数”的算法流程如下图所示,将连续采集的5个数据排序后取中位数,筛选出与中位数的差值不超过3的数据,然后对这些数据取平均值。则图中虚线框处缺失的流程图可能是______(单选,填字母)。若某区域连续采集的5个数据为:42、43、46、50、55,则执行该算法后,“有效人数”为______。
A
B
(2)该馆有n个区域,编号0至n-1。每个区域i的容量为total[i],当前人数为cur[i]。若使用率>80%为拥挤区,需引导人数=⌊cur[i]-total[i]×0.8⌋(⌊⌋表示向下取整);若<20%为闲置区,可接收人数=⌈total[i]×0.2-cur[i]⌉(⌈⌉表示向上取整)。调度策略:选需引导人数最多的拥挤区(引导人数相同取编号最小),再将其合适数量人员引导至最近的闲置区。实现该功能(处理一遍引导)的部分Python程序如下,请在划线处填入合适的代码。
#导入模块,输入各区域座位总数total和当前人数cur,代码略
n = len(total);stat = [[0,-1] for i in range(n)]
for i in range(n):
r = cur[i]/total[i]
if r>0.8:
stat[i]=[int(cur[i] - total[i]*0.8),1]
elif①____:
stat[i]=[ceil(total[i]*0.2 - cur[i]), 0] #ceil函数用于向上取整
src = -1; maxm=0
for i in range(n):
if②____:
src = i
maxm= stat[i][0]
#计算距离src最近的闲置区dst,当没有闲置区时dst的值为-1,代码略
if src != -1 and dst != -1:
③____
num= min(dnum, maxm)
print("从", src, "区引导", num, "人到", dst, "区")
else:
print("无需引导“)
15. 某市火车站周围有m个人口较为密集的城区。火车站在出站口设置“出租车拼车点”,并通过“出租车拼车系统”为所有前往同一城区的乘客提供“拼车”服务。系统接收乘客的出行请求,每个请求包含乘客编号、请求上车时间、目的地城区,根据乘客的请求上车时间先后依次为乘客安排车辆。假设每辆出租车最多载客w人,乘客在请求上车时间一定可以上车,且上车后最多等待t分钟,期间一旦满载或超时,则立即发车。编写程序实现,输入出行请求,输出每辆车发车时刻及发车时车内的乘客编号。
例如:若m=2、w=4、t=5,8位乘客出行请求如下表所示,编号1、2、3、4乘客的发车时间是08:15,编号5、6乘客的发车时间是08:21,编号7、8乘客的发车时间是08:23。
乘客编号
1
2
3
4
5
6
7
8
请求上车时间
08:10
08:11
08:11
08:15
08:16
08:17
08:18
08:22
目的地城区
0
0
0
0
1
1
0
0
(1)若将编号为4的乘客的请求上车时间更改为08:16,则编号为8的乘客的发车时间是______。
(2)定义sort(data)函数,参数data中每个元素包含3个数据项:乘客编号、请求上车时间、目的地城区。函数功能为按请求上车时间对data做升序排序。
def sort(data):
i=0
n= len(data)
flag= True
while i< n - 1 and flag:
flag= False
for j in range(n-1,i,-1):
if data[j][1]< data[j-1][1]: #A处
data[j], data[j-1]= data[j-1], data[j]
flag= True
k=j
i=k
①实现上述功能的代码如上,若data=[[1,550,0], [2,580,0], [3,560,1], [4,590,1], [5,570,2]],则A处代码执行次数为_________。
②若data=[[1,490,0], [2,491,0], [3,491,0], [4,496,0], [5,496,1], [6,497,1], [7,498,0], [8,502,0]],删除加框处代码k=i,对程序运行是否有影响_________。(单选,填字母A.有影响/B.无影响)
(3)程序运行界面如下图所示。
发车时刻:495 乘客:[1, 2, 3]
发车时刻:501 乘客:[4, 7]
发车时刻:501 乘客:[5, 6]
发车时刻:507 乘客:[8]
实现该功能的Python程序如下,请在划线处填入合适的代码。
'"
读取n个出行请求存入列表data,每个元素包含乘客编号、请求上车时间、目的地城区3个数据项,并将所有的上车时间从“HH:MM”的格式转换为与“00:00”的时间差。例如:“01:10”经转换得到70,代码略。
读取目的地城区的数量m,最多等待分钟数t,每辆出租车最多载客数w。
'"
sort(data)
ct = 0
i = 0
n = len(data)
que = [[1] for i in range(m)]
flag = False
while i < n or flag == True:
while i < n and data[i][1] <= ct:
k= data[i][2]
que[k]. append(i)
i+=1
k=0
flag= False
while k < m:
______ #①
tail= len(que[k])
if head != tail:
idx= que[k][head]
if ct-data[idx][1]>= t or tail - head >= w:
if head + w< tail:
tail = head + w
_______ #②
pa=[data[idx][0] for idx in pa] #将乘客索引转化为乘客编号
print('发车时刻:', ct,'乘客:', pa)
que[k][0]= tail
k -=1
flag= True
k+=1
if flag == False and i < n:
ct = data[i][1]
else:
_______ #③
高三技术练习
考生须知:
1.本卷满分100分,练习时间90分钟;
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效;
4.练习结束后,只需上交答题卷。
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
【1~7题答案】
【答案】1. C 2. C 3. D 4. A 5. C 6. B 7. B
【8题答案】
【答案】A
【9题答案】
【答案】B
【10题答案】
【答案】D
【11题答案】
【答案】C
【12题答案】
【答案】D
二、非选择题(本大题共3小题,其中第13小题10分,第14小题7分,第15小题9分,共26分)
【13题答案】
【答案】 ①. C ②. C ③. AD ④. 采用主频更高的处理器(CPU)、选用核心数更多的处理器(CPU)、增加内存(RAM)容量、将机械硬盘(HDD)替换为固态硬盘(SSD) ⑤. df.监测点 == "教室"或df["监测点"] == "教室" ⑥. DACB
【14题答案】
【答案】 ①. B ②. 44 ③. r<0.2 ④. stat[i][1] == 1 and stat[i][0] > maxm ⑤. dnum = stat[dst][0]
【15题答案】
【答案】 ①. 08:27 ②. 7 ③. A ④. head = que[k][0] ⑤. pa = que[k][head:tail] ⑥. ct += 1
第1页/共1页
学科网(北京)股份有限公司
$