浙江省衢州市五校联盟2025-2026学年高二上学期期中考试信息技术试卷(含答案)

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

浙江省衢州市五校联盟2025-2026学年高二上学期期中考试信息技术试卷(含答案)

资源简介

浙江省衢州市五校联盟2025-2026学年高二上学期期中联考信息技术
一、选择题
1.某校构建“智慧校园综合管理系统”,包含两大核心模块:①学习成长助手:采集学生答题、讨论、资源下载等学习行为数据,经分析后为师生推送个性化学习建议与资源;②绿色能源管家:通过传感器实时采集校园水、电、气等能耗数据及环境参数(如光照、温度),分析能耗规律并输出节能优化方案。关于“学习成长助手”模块中的数据与信息,下列说法不恰当的是( )
A.平台中的学习行为数据均以二进制形式表示
B.平台中学生讨论区的无效发言也具有价值
C.平台中学习行为数据的价值会随着时间的推移而改变
D.平台中的文字、语音、图片是数据的表现形式
2.某校构建“智慧校园综合管理系统”,包含两大核心模块:①学习成长助手:采集学生答题、讨论、资源下载等学习行为数据,经分析后为师生推送个性化学习建议与资源;②绿色能源管家:通过传感器实时采集校园水、电、气等能耗数据及环境参数(如光照、温度),分析能耗规律并输出节能优化方案。为提升“绿色能源管家”模块的优化效果,下列措施不可行的是( )
A.增加校园各区域的传感器数量 B.优化数据采集的算法
C.提高服务器显示屏的分辨率 D.根据季节交替调整能耗的评价指标
3.某智能门锁系统提供了指纹、密码、人脸识别、远程APP等多种开锁方式,还具备监控防盗、数据上传和网页管理等功能。用户可以通过官方网站获取相关数据,以便管理和分析。下列关于该信息系统的说法,正确的是( )
A.智能门锁系统的硬件仅指门锁部分 B.门锁维修人员属于该信息系统的用户
C.该系统中的远程APP属于系统软件 D.该信息系统对外部环境没有依赖性
4.某智能门锁系统提供了指纹、密码、人脸识别、远程APP等多种开锁方式,还具备监控防盗、数据上传和网页管理等功能。用户可以通过官方网站获取相关数据,以便管理和分析。下列关于该信息系统安全的说法,正确的是( )
A.个人可通过官方网站获取其它用户的使用数据
B.该系统的服务器若安装了防火墙,则可抵御一切攻击
C.上传数据时对数据进行加密,可以提高数据在传输时的完整性
D.为不同用户设置不同权限可提升系统的安全性
5.某智能门锁系统提供了指纹、密码、人脸识别、远程APP等多种开锁方式,还具备监控防盗、数据上传和网页管理等功能。用户可以通过官方网站获取相关数据,以便管理和分析。下列关于网络技术的说法,正确的是( )
A.若该智能门锁联网时使用动态IP地址,则路由器需开启DHCP服务
B.门锁的使用数据传输至服务器无需网络协议的支持
C.可使用RFID将智能门锁接入互联网
D.5G手机只能通过第五代移动通信网络远程控制门锁
6.下列关于数据编码与数字化的说法,正确的是( )
A.识别存储在计算机内图片中的文字需要经过采样、量化、编码
B.文件压缩、解压缩都是对信息进行编码
C.提高音量不会改变该声音的采样频率
D.每个汉字在计算机内的编码一定都占用2个字节
7.下列表达式的结果与其他选项不同的是( )
A.len({"a":1,"b":2,"c":3})==6 B.[31] in ["31",31,2031]
C."100"+"200"<"12"*2 D.14%3**2==14//3
8.某算法部分流程图如图所示,若输入n的值为5,下列说法正确的是( )
A.输出k的值为6 B.“n≠1 ”执行6次
C.“n%2=1 ”执行6次 D.该算法中只存在分支结构和循环结构
9.某网站根据用户年龄age显示内容:age小于18显示“青少年专区”,age大于60显示“老年专区”,此外显示“成人专区”。下列代码不能正确实现该功能的是( )
A. B.
C. D.
10.有如下Python程序段:
cnt=0
f=False
for i in range(1,len(data)):
if data[i-l] > data[i]:
f=True
elif data[i-1] < data[i] and f:
cnt+=1
f=False
若data为[1,0,2,1,0,2,2,1,2],运行该程序段后,cnt的值为( )
A.2 B.3 C.4 D.5
11.有如下Python程序段,对字符串s进行加密处理:
a=""
for i in range(len(s)):
if "A" <= s[i] <= "Z":
a+=chr((ord(s[i])-ord("A")+2)%26+ord("A"))
elif "0" <= s[i] <= "9":
a+=chr((ord(s[i])-ord("0")-3)%10+ord("0"))
else:
a=s[i]+a
a=a[j:]+a[:j]
若s为"D2eY9",j为3,则加密后a的值为( )
A.A2F5e B.A2eF5 C.A6F9e D.A6eF9
12.列表a中有n个已排序的整型元素,现要查找出现次数最多的元素并输出,若出现次数最多的元素有多个,则输出值最大的元素。实现该功能的程序段如下,方框中应填入的正确代码为( )
c,m,v=1,1,a[0]
for i in range(1,len(a)):
if a[i] == a[i-1]:
c+=1
else:
c=1
print(v)
A. B.
C. D.
二、综合题
13.小明模拟搭建智能会议室预定系统。智能终端连接安装于每个会议室的声音传感器和门磁传感器,声音传感器探测会议室是否有人使用,门磁传感器检测门开关状态,室内有声音并且门是关闭的,表示会议室被占用,传感器探测结果控制门外指示灯,用户可以查询会议室状态。小明使用Flask Web框架编写该系统服务器程序,部分代码如下:
@ app.route("/")
def hello():
#欢迎界面,代码略
return "欢迎访问"
if _name_ == "_main_":
app.run(host="192.168.0.18",port=8080)
(1)在搭建该监测系统时,每个会议室至少需要传感器和执行器的数量分别为 (填写格式如0,0)。
(2)若声音传感器的编号id为1,分贝值h为60,提交数据到服务器的URL为http://192.168.0.18:8080/toserv id=1&h=60,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route(" ")。
(3)为方便升级和维护,该系统网络应用软件的实现架构应选 (单选,填字母:A.B/S架构;B.C/S架构)。
(4)下列属于该系统硬件的是 (多选,填字母:A.声音传感器;B.门外指示灯;C.Flask框架;D.服务器;E.会议室状态)。
(5)当前网页显示“欢迎访问”,则浏览器访问的URL是 。
14.某面馆2025年10月订餐数据保存在文件“dcsj.xlsx”中,部分数据如图a所示,编写Python程序,统计10月订餐最多的3种菜品,并使用图表呈现统计结果(并列前三的菜品均显示),如图b所示。请回答下列问题:
import pandas as pd
df=pd.read_excel("dcsj.xlsx") #读文件中的数据
df=df.drop(["日期","订单号","单价","金额"],axis=1) #删除列
dfg=df.groupby("① ",as_index=False).sum() #分组求和

dfs=③
plt.bar(④ ,⑤ ) #绘制柱形图
#设置图表样式,显示图表,代码略
(1)统计10月订餐最多的3种菜品,由图b可知,该面馆有 种菜并列第三。
(2)图a表格中的数据所存在的数据问题是 (单选,填字母:A.数据重复;B.数据异常;C.格式不一致)
(3)①、②、③处应填入的正确代码依次为 、 、 (填字母) 。
A.份数
B.菜品
C.dfs=df.sort_values("份数",ascending=False)
D.dfs=dfg.sort_values("份数",ascending=False)
E.dfs.head(3)
F.dfs[dfs.份数>=dfs["份数"][2]]
(4)请在程序划线④、⑤处填入合适的代码。 、
15.某餐厅配餐时根据餐标或余额提示出可供客人选择的菜品,过程中可将不需要的菜品删除并重新计算余额。
(1)当前可选择菜品如图a所示,若餐标为300元,已选择的菜品编号为1,5,在不重复的情况下还需选择2道菜品,则编号为 。
(2)定义plist(cdlist,sal)函数,参数cdlist列表中每个元素包含4个数据项,依次为菜品编号、菜品名称、菜品单价、月销量,参数sal为余额,函数功能是显示余额可以选择的菜品,请在划线处填入合适的代码。
def plist(cdlist,sal):
lis=[]
print("菜品编号","菜品名称","菜品单价","月销量")
for dish in cdlist:
if :
print(dish[0],dish[1],dish[2],dish[3])
lis.append(dish[0])
if len(lis) == 0:
print("已经无符合余额要求的菜品")
return lis
#设置格式参数,显示如图b所示,代码略
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
'''
将菜品数据存入cdlist列表,列表中的每个元素包含4个数据项,依次为菜品编号、菜品名称、菜品单价、月销量,其中菜品编号从0开始,根据菜品的数量依次为0、1、2、……
例如[[0, '铁锅炖大鹅', '128', '535'],[1, '得莫利炖鱼', '88', '446'],……]
'''
def show(selected,cdlist):
if len(selected)!=0:
print("菜品编号","菜品名称","菜品单价","月销量")
total = 0
for idx in selected:
dish = cdlist[idx]
print(dish[0],dish[1],dish[2],dish[3])
total += int(dish[2])
return total
Cb = int(input("请输入餐标:"))
sal = Cb; total = 0; sel = []
while total <= Cb:
available = plist(cdlist,sal)
if len(available)==0:
print("没有可选菜品,点餐结束")
break
d = int(input("请输入菜品编号:"))
if d not in sel:
sel.append(d)

sal = Cb - total
else:
print("该菜品已选择,请选择其他菜品")
continue
#显示当前消费金额与余额,并询问"是否继续点餐?(y/n):",代码略
if len(sel) > 0: #删除菜品功能
rm = int(input("请输入需要删除的菜品编号:"))
if ② :
sel.remove(rm) #remove()方法用于从列表中删除指定的元素
total -= int(cdlist[rm][2])
sal = Cb - total
print("已删除菜品",rm,"当前消费金额"+str(total)+"元","余额"+str(sal)+"元")
else:
print("该菜品不在已选列表中")
final = show(③ )
print("最终消费金额:"+str(final)+"元")
print("剩余余额:"+str(Cb - final)+"元")
题号 1 2 3 4 5 6 7 8 9 10
答案 A C B D A C C B C B
题号 11 12
答案 D B
13. 2,1 /toserv A ABD http://192.168.0.18:8080/或https://192.168.0.18:8080/或http://192.168.0.18:8080或https://192.168.0.18:8080
14. 3 C B D F dfs["菜品"]或dfs.菜品 dfs["份数"]或dfs.份数
15. 2、3或2、4或3、4 int(dish[2]) <= sal total += int(cdlist[d][2]) rm in sel sel,cdlist

展开更多......

收起↑

资源预览