浙江省宁波市三锋教研联盟2024-2025学年高二下学期4月期中考试信息技术试卷(含答案)

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

浙江省宁波市三锋教研联盟2024-2025学年高二下学期4月期中考试信息技术试卷(含答案)

资源简介

浙江省宁波市三锋联盟2024-2025学年高二下学期中联考信息技术
一、选择题
1.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。关于该项目中数据与信息的应用,正确的是( )
A.数字校史馆中的数据促进了学校的传承与发展,体现了数据的价值
B.不同类型的数据(如文本、图像、视频)必须分别存储在不同的物理服务器上
C.学校的发展历史在数字校史馆中只能以单一的文本形式进行展示
D.文本、图像、视频等数据都被视为结构化数据,方便进行统一管理和检索
2.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。关于信息安全与数据保护,符合行业最佳实践的是( )
A.DeepSeek 定期对数字校史馆中的数据进行备份,以防数据丢失或损坏
B.DeepSeek 未经校友明确同意,就在数字校史馆中发布其个人资料及活动影像
C.DeepSeek 对校友的活动影像进行随意修改或剪辑,以适应不同的展示需求
D.DeepSeek 以明文方式存储校友的注册信息,方便管理员随时进行查看和管理
3.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。下列处理方式中,不符合数据管理和优化原则的是( )
A.为方便用户预览,DeepSeek 将高清图像生成缩略图,以提高加载速度和用户体验
B.DeepSeek 将 JPEG 格式的图像转换成 BMP 格式,以节省存储空间
C.DeepSeek 对高清视频进行压缩处理,以减少存储空间和传输时间
D.DeepSeek 将纸质文稿扫描后用 OCR 技术识别出文字信息一并保存,以方便检索
4.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。下列选项中没有体现人工智能技术的是( )
A.智能门禁设备采用人脸识别技术采集并保存学生的考勤信息
B.AI 监控设备在教室中自动识别学生的违规行为,并通过音箱发出语音提示
C.教师使用指纹打开教室的 AI 设备
D.教师通过手机 APP 远程打开教室的 AI 设备
5.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。为该校 35 间教室及其各自的 5 台 AI 监控设备设计编码方案时,最能体现编码的紧凑性和可扩展性的是( )
A.使用 40 位二进制编码,其中前 35 位表示教室号,后 5 位表示设备号
B.使用 6 位二进制编码,其中前 35 个数字表示教室号,后 5 个数表示设备号
C.使用 9 位二进制编码,其中前 6 位表示教室号,后 3 位表示设备号
D.直接使用教室名称和设备编号作为字符串编码
6.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。截取一段时长为 10 秒钟的学生违规视频文件,若视频画面分辨率为 1920*1080,数据量约为50 MB,每帧的数据量约为 200 KB,则帧频约为( )
A.12fps B.15fps C.25fps D.30fps
7.有如下 Python 程序段:
a=input()
t,s=0,0
for c in a[::-1]:
if c.isdigit(): #判断 c 是否是数字字符串
t=t*10+int(c)
else:
s+=t ; t=0
s+=t
print(s)
当输入“456ABC123”时,程序输出的结果为( )
A.579 B.975 C.456 D.123
8.某教练为运动员制定了一个基于跑步的训练计划。如果运动员的跑步距离小于或等于 5 公里,则计划为“轻松跑”;如果跑步距离超过 5 公里但不超过 10 公里,则计划为“中等强度跑”;否则,计划为“高强度跑”。编写程序如下:
distance = int(input("请输入跑步距离(公里):"))
if distance <= 5:
plan = "轻松跑"
if distance <= 10:
plan = "中等强度跑"
else:
plan = "高强度跑"
print("训练计划为:", plan)
以下哪个距离会导致程序输出的训练计划与预期不符?( )
A.3 公里 B.6 公里 C.11 公里 D.8 公里
9.Python 表达式:3 + 5 * 2 ** 3 - 8 / 4 的运算结果为( )
A.35 B.41 C.27 D.41.0
10.阅读下面流程图.若运行时输入 x=8,以下流程图的运行结果是( )
A.1 B.7 C.8 D.9
11.给定列表 a=[4,7,3,10,9,6],执行以下 Python 程序段后,列表 a 的值是( )
for i in range(0, len(a) - 1, 2):
if i > 0 and a[i] < a[i - 1]:
a[i], a[i - 1] = a[i - 1], a[i]
if i < len(a) - 1 and a[i] < a[i + 1]:
a[i], a[i + 1] = a[i + 1], a[i]
A.[4,7,10,3,9,6] B.[7,4,3,10,9,6] C.[7,3,10,4,9,6] D.[4,7,10,9,3,6]
12.某班 4 位同学的信息成绩存放在有序链表[[36,3],[25,2],[29,0],[40,-1]]中,其中[36,3]表示信息成绩是 36,下一个成绩索引为 3。现将小明的信息成绩 30,插入该链表中使之仍有序。则下面Python 程序中划线处应填入的代码是( )
a=[[36,3],[25,2],[29,0],[40,-1]]
head=1
a.append( ① )
a[2][1]= ②
A.①[30,0] ②len(a) B.①[30,3] ②len(a)
C.①[30,0] ②len(a)-1 D.①[30,3] ②len(a)-1
二、操作题
13.某电影院即将上映一部热门电影,并开放了在线选座功能。电影院共有 n 个座位,每排有 m个座位。座位的编号从 1 开始,第一排的第一个座位编号为 1,第一排的第二个座位编号为 2,以此类推,直到第 m 个座位。第二排从 m+1 开始编号,以此类推。请编写一个电影票选座系统,该系统可以:
预订座位:用户输入要预订的座位编号和操作类型('P' 表示预订)。
取消预订:用户输入要取消的座位编号和操作类型('C' 表示取消)。
查看剩余座位:系统应能够显示当前剩余的空座位数量。
(1)请在划线处填入合适的代码。
n = int(input("请输入总座位数: "))
m = int(input("请输入每排的座位数: "))
lst = [0] * n # 座位状态, 0 表示对应的座位为空
cnt1 = n # 当前空座位数
def book_seat(s, d):
global cnt1, lst # cnt1,lst 为全局变量
if s > 0 and s <= n: # 座位编号从 1 开始,列表索引从 0 开始
if d == 'P' and lst[s-1]==0: # 预订座位

cnt1 -= 1
elif d == 'C' and lst[s-1] != 0: # 取消预订
lst[s-1] = 0
cnt1 += 1
else:
print("无效的操作类型")
else:
print("无效的座位编号或座位已被预订")
#处理多个预订/取消预订操作
while True:
t = input("请输入操作类型 (B/E): ") # B 代表预订/取消预订, E 代表退出
if t == 'B':
s = int(input("请输入座位编号: "))
d = input("请输入操作 ('P' 预订, 'C' 取消预订): ")

elif t == 'E':

else:
print("无效的操作类型")
# 打印当前空位数
print('当前空位数:', ④ )
14.小华要搭建公共自习室温控系统。该系统中的智能终端从服务器获取温度阈值,根据该阈值和传感器采集的空气温度值控制空调器的打开与关闭,并将温度值等数据传输至 Web 服务器,存储到数据库中;用户可通过浏览器查询实时和历史数据。小华下载系统历史数据并导出,部分数据如图 a 所示(时间格式为“日期时间”)。请仔细观察图表,分析最近一周(提取近24*7 小时的数据)每天最高温度值并绘制线形图。
(1)阅读下面程序,并在下划线中填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
dft = pd.read_csv('data. csv') #读取文件 data.csv 中的数据
dft= ①
dft.insert(0, '天', ' ') # 插入列
for i in dft.index:
t =dft.at[i, '时间'] # 通过行标签和列标签选取单个值
dft.at[i, '天'] = ②
dfh = dft. ③ ( ④ , as_index=False)[ "温度"].max() # 分组求最大值
plt.plot( ⑤ )
plt.show() #显示如图 b 所示线形图
15.某 3D 打印店根据打印类别分为科技类、生活类、学习类三种,打印费分别为每件 100 元、50元、30 元。每天有 n 件物品分别下单,每个订单包含订单号、订单时段、打印类别。为高效打印采用打印优先规则:即打印机在订单中选择同一打印时段打印费用最高的一件打印,接下来选择剩余部分和下一订单时段中打印费用最高的一件打印。假设每打印完一件(约 1~2 小时)下一批订单已到达。根据要求编写程序计算该打印店某天前 m 件物品的打印费用。(第 1 时段8:00~10:00,第 2 时段 10:01~12:00,第 3 时段 12:01~14:00,以此类推)
请回答下列问题:
(1)如图 a,前 2 件物品的打印费总额是 200 元,则前 3 件物品的打印费总额是 元。
图 a
(2)定义如下 sort(list)函数,参数 list 的每个元素由订单号、订单时段、打印类别三项构成。函数功能是将 list 中的元素按订单时段升序排列,函数返回 list。
def sort(list):
n=len(list)
i=0
#list 中元素按照订单时段升序排列,具体代码省略
return list
(3)计算打印费用总额的部分程序如下,请在划线处填入合适的代码。
def imitate(list,m):
n=len(list)
for i in range(n):
list[i].append(-1)
money= ①
j=0
q={100:[-1,-1],50:[-1,-1],30:[-1,-1]}
for i in range(m):
while j < n and list[j][1]==i+1:

if q[k][0]==-1:
q[k][0]=j
else:

q[k][1]=j
j+=1
for v in[100,50,30]:
k=q[v][0]
if k!=-1:

q[v][0]=list[k][3]
break
return money
'''读取订单数据,存入列表 task 中。列表的每个元素包含 3 个数据项,分别为订单号、订单时段、打印类别。读取订单数,存入 m,代码略'''
task=sort(task)
money=imitate(task,m)
print(money)
题号 1 2 3 4 5 6 7 8 9 10
答案 A A B D C C B A D B
题号 11 12
答案 C C
13. lst[s-1] = 1 book_seat(s, d) break cnt1 或 str(cnt1)
【详解】本题考查的是python综合应用。①处:当用户预订座位(操作类型为'P')且座位状态为0(空)时,需要将座位状态标记为已预订。由于列表索引从0开始,座位编号为s对应索引s-1,故填入lst[s-1] = 1。②处:用户输入座位编号和操作类型后,需调用book_seat函数处理预订或取消操作,参数为s和d,故填入book_seat(s, d)。③处:当用户选择退出(操作类型为'E')时,需终止循环,使用break退出while True循环。④处:剩余空座位数存储在全局变量cnt1中,输出时直接引用cnt1即可。
14. dft[0:168] 或 dft.iloc[0:168] t[0:9] groupby "天" dfh["天"],dfh["温度"] 或 dfh.天,dfh.温度
【详解】本题考查的是pandas数据分析。①提取最近168小时的数据,即最近一周的数据,故此处代码为:dft[0:168] 或 dft.iloc[0:168];②从时间字符串中提取日期部分,时间格式为“YYYY-MM-DD HH:MM:SS”,故其代码为:t[0:9];按“天”列分组,并计算每组中“温度”列的最大值,故③处应为:groupby,④处应为:"天";⑤由图b可知横轴为“天”,纵轴为“温度”,故此处应为:dfh["天"],dfh["温度"] 或 dfh.天,dfh.温度。
15. 300 0 k=list[j][2] list[q[k][1]][3]=j money=money+v
【详解】本题考查的是python循环语句。
(1)如图 a,按打印优先规则,前 3 件物品的打印都是科技类,总额是300元。
(3)①初始化打印费用总额为0,故此处应为:0;②按时间段,依次遍历订单,此处是获取当前订单的打印类别,故为:k=list[j][2];③处,如果当前打印类别已经有订单,则将当前订单的索引存入上一个订单通过append添加的字段,故此处应为:list[q[k][1]][3]=j;④处,累加当前打印类别的费用到 money 中,故此处应为:money=money+v。

展开更多......

收起↑

资源预览