内容正文:
绝密★考试结束前
金华市曙光学校2025—2026学年第二学期期中考试
高二年级技术试题卷
姓名:__________准考证号:__________
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共8页,第一部分1至4页,第二部分5至8页。满分100分,考试时间60分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共50分)
一、选择题(本大题共9小题,每小题3分,共27分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
某市为打造“智能安防预警系统”,在该市的各个公共区域部署了智能摄像头、红外传感器等设备,并通过 4G/5G、光纤专线等将数据传输至服务器,系统对获取的海量安防数据进行实时分析与处理,如果发现存在安全隐患,警情响应系统会自动向相应的终端设备发送警报信息。阅读下列材料,回答下列小题。
1. 关于该系统中安防数据的描述,正确的是( )
A. 都是结构化数据 B. 不能通过有线网络传输
C. 只有视频这一种表现形式 D. 能为预判安全隐患提供依据
2. 下列体现了该系统数据加工处理功能的是( )
A. 红外传感器采集数据 B. 挖掘安防数据辅助决策
C. 服务器存储各类数据 D. 警报信息发送至终端
【答案】1. D 2. B
【解析】
【详解】1. 本题考查信息系统数据相关知识。A选项错误,系统有摄像头视频等非结构化数据,并非都是结构化数据;B选项错误,系统可通过光纤专线等有线网络传输数据;C选项错误,数据有视频、传感器感应数据等多种表现形式;D选项正确,安防数据分析处理后可预判安全隐患、提供决策依据。因此,本题选择D选项。
2. 本题考查数据加工处理相关知识。A选项错误,传感器采集数据属于数据采集环节;B选项正确,挖掘安防数据辅助决策属于对原始数据进行加工分析处理;C选项错误,服务器存储数据属于数据存储环节;D选项错误,发送警报信息属于数据传输与输出环节。因此,本题选择B选项。
3. 某个摄像头拍摄了一段存储容量为4GB 的视频,按20:1进行压缩,再平均分割成20个视频小片段上传服务器,则每个视频小片段的存储容量约为( )
A. 10MB B. 10KB C. 20MB D. 20KB
【答案】A
【解析】
【详解】本题考查的是数字化。首先,视频原存储容量为4GB ,按 20:1 压缩后,压缩后的容量为 4GB÷20=0.2GB 。因为 1GB=1024MB ,所以 0.2GB=0.2×1024MB=204.8MB 。再将压缩后的视频平均分割成 20 个视频小片段,那么每个小片段的存储容量约为 204.8MB÷20≈10MB 。故选A。
某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。阅读下列材料,回答下列小题。
4. 下列属于该零售店购物系统硬件的是( )
①智能摄像头 ②内置秤 ③触摸屏 ④数据库 ⑤电子购物凭证
A. ①②③ B. ②③④ C. ③④⑤ D. ①③⑤
5. 系统有时会出现商品识别错误的情形,下列原因分析中不可能的是( )
A. 商品外形相似度太高 B. AI算法训练数据不足
C. 商品单价随市场调整 D. 环境光线影响影像质量
6. 下列顾客和商家的做法中,有利于信息安全的是( )
A. 商家向供应商共享用户的消费数据 B. 商家以明文方式保存用户数据
C. 顾客使用公共Wi-Fi进行扫码支付 D. 顾客输入支付密码时防止旁窥
7. 智能购物手推车完成实时计价主要包括以下步骤:
①查询数据库,获取商品信息
②实时计算总价,并显示在触摸屏上
③智能摄像头识别商品,并将数据实时传输到服务器
正确的流程是( )
A. ①②③ B. ①③② C. ③①② D. ③②①
8. 该店推出购物优惠活动:购物消费金额s达到100元或商品种类n满5种,消费金额s打9折。下列Python程序段能实现按该规则计价的是( )
①
②
③
④
d=1
if s >=100 and n>=5:
d=0.9
print("金额:",s*d)
d=1
if s >=100 or n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
elif n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
if n>=5:
d=0.9
print("金额:",s*d)
A. ①②③ B. ②③④ C. ①②④ D. ①③④
【答案】4. A 5. C 6. D 7. C 8. B
【解析】
【详解】1. 本题考查信息系统硬件相关知识。①智能摄像头、②内置秤、③触摸屏属于物理硬件设备;④数据库属于软件,⑤电子购物凭证属于数据信息,不属于硬件。因此,本题选择A选项。
2. 本题考查智能识别系统故障原因相关知识。商品外形相似、AI算法数据不足、环境光线差均可能导致识别错误;商品单价调整不影响商品识别,仅影响价格计算。因此,本题选择C选项。
3. 本题考查信息安全相关知识。商家共享数据、明文保存数据、公共Wi-Fi支付均存在安全风险;顾客输入密码防旁窥可有效保护支付安全。因此,本题选择D选项。
4. 本题考查信息系统工作流程相关知识。流程为先通过智能摄像头识别商品传输数据,再查询数据库获取商品信息,最后计算总价并显示。因此,本题选择C选项。
5. 本题考查逻辑判断程序设计相关知识。规则为满足金额满100或种类满5即打折,②使用or逻辑、③使用elif、④使用连续if均符合规则;①使用and逻辑,需同时满足两个条件才打折,不符合规则。因此,本题选择B选项。
9. 某 Python 程序段如下:
a=[6,8,6,5,3,4]
total=0;pos=-1;c=0
for i in range(len(a)):
total=total+a[i]
c=c+1
if c >= 4:
if total >= 20:
pos=i
total=total-a[i-3]
print(pos)
该程序段运行后,输出的结果是( )
A. 5 B. 4 C. 3 D. -1
【答案】B
【解析】
【详解】本题考查Python程序设计。程序通过循环遍历列表a,累计元素和total并计数c,当c≥4时,检查total是否≥20,若满足则将当前索引i赋值给pos,同时total减去3个元素前的值以维持最近4个元素的和。具体执行:i=0到2时,c分别为1、2、3,均小于4,不进入条件;i=3时,c=4,total=6+8+6+5=25≥20,pos=3,随后total=25-6=19;i=4时,c=5,total=19+3=22≥20,pos=4,随后total=22-8=14;i=5时,c=6,total=14+4=18<20,pos不变。最终pos为4。因此,本题选择B选项。
二、非选择题(本大题共2小题,共23分)
10. 某研究小组开发“食堂就餐管理系统”,其页面规划如图 a 所示,用户可通过浏览器查询、 管理数据等。请回答下列问题:
(1)用户查看账单时,访问的子页面地址是 http://192.168.0.11:5000/____。
(2)除了图a所示的子页面外,为该系统再设计1个子页面4,并简要说明其功能。/____
图a
(3)研究小组将四月份数据导出到文件data.xlsx,部分数据如图b所示,统计该月每天午餐时间套餐 A、套餐B、套餐C的消费数量,并绘制折线图,如图c所示。
图b
图c
实现该功能的部分Python 程序如下,请选择合适的代码填入划线处(单选)。
import pandas as pd #导入 pandas 模块
import matplotlib.pyplot as plt #导入matplotlib 绘图库的pyplot子库
df=pd.read_excel("data.xlsx") #读取文件中的数据
df1=df[df["餐次"]=="午"] #筛选
tcz=[" 套餐A"," 套餐B"," 套餐C"]
for tc in tcz:
①____
②____
#绘制 tc 的折线图,代码略
#显示如图c 所示的折线图,代码略
①和②处可选的代码有:
A.df2=df1[df1["套餐"]== tc]
B.df2=df1[df1["套餐类别"]== tc]
C.df2=df2.groupby("日",as_index=False).数量.sum() #分组统计
(4)观察图c,从整体上看,午餐最受欢迎的套餐类别是____。
【答案】 ①. view ②. 套餐管理;套餐删除、增加、修改功能(或其他合理答案); ③. B ④. C ⑤. 套餐C
【解析】
【详解】本题考查信息系统搭建及数据分析。
(1)根据图a所示,用户查看账单的功能对应系统的账单查询页面,会以 /view 作为路径。访问该地址即可展示个人或全部消费记录。故答案为:view。
(2)新增的子页面如“套餐管理”用于管理员对系统中的套餐进行维护,包括增加、删除和修改操作,能够方便管理食堂菜单,确保菜单信息完整且及时更新,提高系统管理效率。
(3)在循环中,需筛选出当前套餐类别的数据,使用 df2 = df1[df1["套餐"] == tc] 可以从午餐数据中提取出套餐A、B或C对应的数据,为后续统计每日数量做准备。故答案为:B。为了统计每天该套餐的销售数量,使用 df2 = df2.groupby("日", as_index=False).数量.sum() 对筛选后的数据按日期分组求和,从而得到每日销量,为绘制折线图提供数据依据。故答案为:C。
(4)观察折线图可发现,套餐C的每日销量大部分时间高于套餐A和套餐B,因此从整体趋势看,午餐最受欢迎的套餐类别是套餐C。故答案为:套餐C。
11. 就餐用户的评价数据经预处理后仅包含汉字和空格,示例数据如图所示。研究小组采用分词方法,对评价数据逐字遍历并按指定长度拆分,以统计高频词。例如:某评语为“红烧肉 甜咸适中”,若按长为2进行分词,结果为“红烧”“烧肉”“甜咸”“咸适”“适中”,每个双字词频次为1。
请回答下列问题:
(1)如图所示的评价数据中,频次最高的双字词有:____,频次为____
(2)为实现分词并统计每个词的频次,定义函数wcount(fname,wlen),请在划线处填入合适的代码。
def wcount(fname, wlen): #fname为评价数据文件名,wlen为分词长度
file = open(fname,"r",encoding="utf-8") # 打开文件
dic = {}
line = file.readline().strip() # 读取文件中的一行并去除换行符
space = "" # space为1个空格
while line: # 当line非空
for i in range(len(line) - wlen + 1):
word =____
if not space in word:
if word in dic:
dic[word] = dic[word] + 1
else:
dic[word] = 1
line = file.readline().strip()
return dic
(3)列表words中存储了分词后的词及相应的频次,定义函数findmax(words, n),找出频次为前n名的所有词。例如:words中排名前2的频次分别为80和50,对应的词分别有13个和6个,则共有19个频次为前2的词。请在划线处填入合适的代码。
def findmax(words, n):
mword = []
m1 = 100000 # 设置初始值
for i in range(n):
m2 = 0
for j in range(len(words)):
if m2 < words[j][1] < m1:
____
for j in range(len(words)):
if words[j][1] == m2:
mword.append(words[j][0]) # 在列表mword中添加一个元素
m1 = m2
return mword
(4)主程序如下,请在划线处填入合适的代码。
# 将用户评价数据预处理后,保存在文件data.txt中,代码略
fname = "data.txt"
wlen = 2
wdic =____ # wdic用于存储按wlen长度分词后得到的词及其频次
"""
将字典wdic转换为列表words,如:words=["美味", 80], ["香甜", 50], ……],其中,words[O][O]存储词“美味”,words[O][1]存储频次80,代码略
"""
n = 10 # 频次前n名
result = findmax(words, n)
print(result)
【答案】 ①. 鲜美;新鲜 ②. 2 ③. line[i:i+wlen] ④. m2=words[j][1] ⑤. wcount(fname,wlen)
【解析】
【详解】本题考查Python应用。
(1)由图可知,频次最高的双字词有:鲜美、新鲜,频次为2。故答案为:鲜美;新鲜,2。
(2)line[i:i+wlen] 会截取从索引i开始的wlen个字符,即长度为2的双字词。循环会遍历整行,得到所有连续双字词。故答案为:line[i:i+wlen]。
(3)这一行在循环中找到小于上一次最大值m1且比当前m2大的频次,保证每轮找到第i大的频次。故答案为:m2=words[j][1]。
(4)wcount(fname, wlen) 会返回一个字典,键是分词后的词,值是该词的频次,将其赋给wdic以供后续转换为列表words并进行前n频次统计。故答案为:wcount(fname,wlen)。
第1页/共1页
学科网(北京)股份有限公司
$
绝密★考试结束前
金华市曙光学校2025—2026学年第二学期期中考试
高二年级技术试题卷
姓名:__________准考证号:__________
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共8页,第一部分1至4页,第二部分5至8页。满分100分,考试时间60分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共50分)
一、选择题(本大题共9小题,每小题3分,共27分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
某市为打造“智能安防预警系统”,在该市的各个公共区域部署了智能摄像头、红外传感器等设备,并通过 4G/5G、光纤专线等将数据传输至服务器,系统对获取的海量安防数据进行实时分析与处理,如果发现存在安全隐患,警情响应系统会自动向相应的终端设备发送警报信息。阅读下列材料,回答下列小题。
1. 关于该系统中安防数据的描述,正确的是( )
A. 都是结构化数据 B. 不能通过有线网络传输
C. 只有视频这一种表现形式 D. 能为预判安全隐患提供依据
2. 下列体现了该系统数据加工处理功能的是( )
A. 红外传感器采集数据 B. 挖掘安防数据辅助决策
C. 服务器存储各类数据 D. 警报信息发送至终端
3. 某个摄像头拍摄了一段存储容量为4GB 的视频,按20:1进行压缩,再平均分割成20个视频小片段上传服务器,则每个视频小片段的存储容量约为( )
A. 10MB B. 10KB C. 20MB D. 20KB
某零售店推出智能购物手推车,支持实时计价和自助结账。手推车配备触摸屏、能自动称重的内置秤和集成AI算法的智能摄像头等设备。智能摄像头识别商品后,系统通过网络从服务器数据库中获取该商品的信息,并在触摸屏上显示商品信息及累计金额。用户可直接在触摸屏上确认账单,完成手机扫码支付后,系统生成电子购物凭证。阅读下列材料,回答下列小题。
4. 下列属于该零售店购物系统硬件的是( )
①智能摄像头 ②内置秤 ③触摸屏 ④数据库 ⑤电子购物凭证
A. ①②③ B. ②③④ C. ③④⑤ D. ①③⑤
5. 系统有时会出现商品识别错误的情形,下列原因分析中不可能的是( )
A. 商品外形相似度太高 B. AI算法训练数据不足
C. 商品单价随市场调整 D. 环境光线影响影像质量
6. 下列顾客和商家的做法中,有利于信息安全的是( )
A. 商家向供应商共享用户的消费数据 B. 商家以明文方式保存用户数据
C. 顾客使用公共Wi-Fi进行扫码支付 D. 顾客输入支付密码时防止旁窥
7. 智能购物手推车完成实时计价主要包括以下步骤:
①查询数据库,获取商品信息
②实时计算总价,并显示在触摸屏上
③智能摄像头识别商品,并将数据实时传输到服务器
正确的流程是( )
A. ①②③ B. ①③② C. ③①② D. ③②①
8. 该店推出购物优惠活动:购物消费金额s达到100元或商品种类n满5种,消费金额s打9折。下列Python程序段能实现按该规则计价的是( )
①
②
③
④
d=1
if s >=100 and n>=5:
d=0.9
print("金额:",s*d)
d=1
if s >=100 or n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
elif n>=5:
d=0.9
print("金额:",s*d)
d=1
if s>=100:
d=0.9
if n>=5:
d=0.9
print("金额:",s*d)
A. ①②③ B. ②③④ C. ①②④ D. ①③④
9. 某 Python 程序段如下:
a=[6,8,6,5,3,4]
total=0;pos=-1;c=0
for i in range(len(a)):
total=total+a[i]
c=c+1
if c >= 4:
if total >= 20:
pos=i
total=total-a[i-3]
print(pos)
该程序段运行后,输出的结果是( )
A. 5 B. 4 C. 3 D. -1
二、非选择题(本大题共2小题,共23分)
10. 某研究小组开发“食堂就餐管理系统”,其页面规划如图 a 所示,用户可通过浏览器查询、 管理数据等。请回答下列问题:
(1)用户查看账单时,访问的子页面地址是 http://192.168.0.11:5000/____。
(2)除了图a所示的子页面外,为该系统再设计1个子页面4,并简要说明其功能。/____
图a
(3)研究小组将四月份数据导出到文件data.xlsx,部分数据如图b所示,统计该月每天午餐时间套餐 A、套餐B、套餐C的消费数量,并绘制折线图,如图c所示。
图b
图c
实现该功能的部分Python 程序如下,请选择合适的代码填入划线处(单选)。
import pandas as pd #导入 pandas 模块
import matplotlib.pyplot as plt #导入matplotlib 绘图库的pyplot子库
df=pd.read_excel("data.xlsx") #读取文件中的数据
df1=df[df["餐次"]=="午"] #筛选
tcz=[" 套餐A"," 套餐B"," 套餐C"]
for tc in tcz:
①____
②____
#绘制 tc 的折线图,代码略
#显示如图c 所示的折线图,代码略
①和②处可选的代码有:
A.df2=df1[df1["套餐"]== tc]
B.df2=df1[df1["套餐类别"]== tc]
C.df2=df2.groupby("日",as_index=False).数量.sum() #分组统计
(4)观察图c,从整体上看,午餐最受欢迎的套餐类别是____。
11. 就餐用户的评价数据经预处理后仅包含汉字和空格,示例数据如图所示。研究小组采用分词方法,对评价数据逐字遍历并按指定长度拆分,以统计高频词。例如:某评语为“红烧肉 甜咸适中”,若按长为2进行分词,结果为“红烧”“烧肉”“甜咸”“咸适”“适中”,每个双字词频次为1。
请回答下列问题:
(1)如图所示的评价数据中,频次最高的双字词有:____,频次为____
(2)为实现分词并统计每个词的频次,定义函数wcount(fname,wlen),请在划线处填入合适的代码。
def wcount(fname, wlen): #fname为评价数据文件名,wlen为分词长度
file = open(fname,"r",encoding="utf-8") # 打开文件
dic = {}
line = file.readline().strip() # 读取文件中的一行并去除换行符
space = "" # space为1个空格
while line: # 当line非空
for i in range(len(line) - wlen + 1):
word =____
if not space in word:
if word in dic:
dic[word] = dic[word] + 1
else:
dic[word] = 1
line = file.readline().strip()
return dic
(3)列表words中存储了分词后的词及相应的频次,定义函数findmax(words, n),找出频次为前n名的所有词。例如:words中排名前2的频次分别为80和50,对应的词分别有13个和6个,则共有19个频次为前2的词。请在划线处填入合适的代码。
def findmax(words, n):
mword = []
m1 = 100000 # 设置初始值
for i in range(n):
m2 = 0
for j in range(len(words)):
if m2 < words[j][1] < m1:
____
for j in range(len(words)):
if words[j][1] == m2:
mword.append(words[j][0]) # 在列表mword中添加一个元素
m1 = m2
return mword
(4)主程序如下,请在划线处填入合适的代码。
# 将用户评价数据预处理后,保存在文件data.txt中,代码略
fname = "data.txt"
wlen = 2
wdic =____ # wdic用于存储按wlen长度分词后得到的词及其频次
"""
将字典wdic转换为列表words,如:words=["美味", 80], ["香甜", 50], ……],其中,words[O][O]存储词“美味”,words[O][1]存储频次80,代码略
"""
n = 10 # 频次前n名
result = findmax(words, n)
print(result)
第1页/共1页
学科网(北京)股份有限公司
$