浙江省金华市卓越联盟2025-2026学年高二上学期12月月考技术试题-高中信息技术
试卷更新日期:2026-01-02 类型:月考试卷
一、选择题(本大题共14小题,每小题2分,共28分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
-
1. 智能手机是我们重要的生活助手。除了通话,我们还可以在手机上阅读电子读物、购物、玩游戏、看视频。我们可以通过打字、语音输入、拍摄等方式输入内容,还可以通过设置手机开机密码、人脸识别、短信验证等方式保护数据安全。下列关于手机中数据和信息的说法,正确的是( )A、手机中的视频都是数据 B、手机中数据只能通过传感器采集 C、玩游戏时不会产生数据 D、手机中数据本身没有意义,因此不能传递2. 智能手机是我们重要的生活助手。除了通话,我们还可以在手机上阅读电子读物、购物、玩游戏、看视频。我们可以通过打字、语音输入、拍摄等方式输入内容,还可以通过设置手机开机密码、人脸识别、短信验证等方式保护数据安全。下列关于数据管理和安全的行为中,符合安全规范的是( )A、在设置手机密码时,使用生日作为密码 B、定期备份手机中的数据 C、在公共Wi-Fi下进行网上支付 D、对不明来源的软件直接安装使用3. 智能手机是我们重要的生活助手。除了通话,我们还可以在手机上阅读电子读物、购物、玩游戏、看视频。我们可以通过打字、语音输入、拍摄等方式输入内容,还可以通过设置手机开机密码、人脸识别、短信验证等方式保护数据安全。下列手机应用中,没有用到人工智能技术的是( )A、和手机语音助手聊天 B、拍照识别某棵植物并获取相关信息 C、使用微信扫码打开某应用程序 D、打开百度翻译将英文翻译成中文4. 在某智慧食堂中,师生选择菜品后,结账时能自动识别菜品名称并计算总价,师生刷卡即可完成购餐。师生还可以通过APP查看饭卡的余额和购餐记录,系统通过分析历史数据会给出菜品推荐和合理饮食建议,为师生饮食方便和健康提供助力。下列关于该系统组成和功能的说法,正确的是( )A、食堂饭卡属于该系统的硬件 B、该系统的用户仅指教师、学生和食堂工作人员 C、师生的购餐记录数据存储在各自的饭卡中 D、APP给出菜品推荐充分说明系统具有数据输入功能5. 在某智慧食堂中,师生选择菜品后,结账时能自动识别菜品名称并计算总价,师生刷卡即可完成购餐。师生还可以通过APP查看饭卡的余额和购餐记录,系统通过分析历史数据会给出菜品推荐和合理饮食建议,为师生饮食方便和健康提供助力。下列关于该智慧食堂系统优缺点的说法,正确的是( )A、该校所有师生都能熟练使用该系统,说明信息系统没有数字鸿沟 B、应用该系统后,任何工作人员可追查食堂的所有数据 C、该系统依赖外部的电力、网络等支持 D、该系统的资源消耗无法实现可持续发展的要求6. 下列关于数制的说法正确的是( )A、数据必须转换为二进制才能被处理计算 B、一个二进制数,其最低位为1,则该数转换为十进制一定是奇数 C、二进制数去掉最后一位,新数大小是原数的1/2 D、十进制数27转换为八进制的值是237. 下列关于大数据的说法,不正确的是( )A、大数据中的数据主要是结构化数据 B、静态数据一般采用批量处理 C、大数据的基本处理思想是分治 D、手机导航应用了大数据技术8. 有一张分辨率为1024×768的无压缩位图图像,下列说法正确的是( )A、存储空间不少于1.5MB B、可能是Wave文件格式 C、该位图采用模拟信号 D、图像数字化需要经过采样、量化、编码9. 有某算法的流程图如图所示,按流程运行后输出g的值为( )
A、3 B、4 C、5 D、610. 有下列Python表达式,运算结果为True的是( )A、len("5-3")!=3 B、"192">"43" C、7//2<7/2 D、not(9%2==1)11. 字典dic分别存放三位同学的姓名、班级和成绩,运行下列程序后,说法正确的是( )dic={"xm":["小天","小红","吴双"],"bj":["01","02","01"],"cj":[81,75,70]}
dic["cj"]=[60,90,80]
dic["xb"]=["男","女","男"]
dic["bj"][0]="03"
dic["cj"][2]+=20
print(dic)
A、小红的成绩为80 B、小天的班级为"01" C、吴双的性别是"女" D、吴双的成绩是10012. 某Python程序部分代码如下:s="Great-2025"
s2=""
for i in s:
if "0" <= i <= "9":
c=int(i)+3
s2+=str(c%10)
elif "a" <= i <= "z":
s2=i+s2
elif "A" <= i <= "Z":
s2+=i
程序运行后s2的值是( )
A、"taerG5358" B、"Gtaer8535" C、"taerG2025" D、"Gtaer-5358"13. 有如下Python程序段:a=[3,5,9,4,2,6,7,10,2,1,4,8,12]
m=0;i=0
while i < len(a):
s=a[i];j=i+1
while j < len(a) and a[j] >= a[j-1]:
s+=a[j]
j+=1
if s > m:
m=s
i=j
运行该程序后,m的值是( )
A、17 B、21 C、25 D、2914. 黑洞数是指这样的多位正整数,每一位上的数字重新组合形成的最大数减去最小数的差等于它本身。下面Python程序验证任意一个三位正整数(每一位上的数字不能完全相同,如444不行)经过多轮计算(将上一轮的结果每位数字重新组合继续计算)最终都会变成同一个黑洞数495。如217,重新组合后最大721、最小127,721-127=594,594重新组合继续计算,954-459=495。def hds(n):
#函数按序返回组成n的三个数字中的最大值和最小值
a=n//100
b=n//10%10
c=n%10
t1=max(a,b,c)
t2=min(a,b,c)
returnt1,t2
n=int(input("输入三位正整数:"))
1
t1,t2=hds(n)
if t1!=t2:
new=(t1-t2)*99
while old != new:
t1,t2=hds(new)
2
3
划线处依次应该填入的是( )
①old=n ②new=(t1-t2)*99 ③old=new
A、②①③ B、②③① C、①③② D、①②③二、非选择题(本大题共2小题,第15题12分,第16题10分,共22分)
-
15. 家庭环境监测系统可以监测家中的多种环境数据。主人可以通过手机APP随时掌握家中的环境状况,若系统检测到家中环境参数偏离预设范围,将发出警报。
(1)手机中的APP属于信息系统组成中的。(选填:软件/硬件/数据)
(2)数据分析处理后可以以表格、图表等形式呈现,这说明信息还具有(单选,填字母)
A.载体依附性 B.时效性 C.共享性
(3)下列关于监测信息系统说法,正确的是(多选,填字母)
A.采集数据需要软件和硬件的共同支持 B.系统由软硬件、数据、用户组成
C.该系统可能不具备数据存储功能 D.该系统用户包括使用和维护人员
(4)小明将系统中某一天数据导出,部分数据如a所示。利用Python编写程序分析厨房中平均烟雾浓度最高的五个小时并绘制图表b所示,请回答下列问题。

图a 图b
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("shuju.xlsx")
df.insert(3,"小时","")
#插入小时列
for i in df.index:
#获取索引i、时间字段单元格的数值
t=df.at[i,"时间"]
#从时间中获取小时的数据
df.at[i,"小时"]= 1
#筛选出类型为烟雾浓度的数据
df1=df[ 2]
df2=df1[df1.房间=="厨房"]
#计算平均值
3
df4=df3.sort_values( 4 )
#选取最大的五个检测值并生成柱形图,代码略
①请在划线1、2处填入合适代码
②划线3、4处应填入的代码依次为:、
A.df3=df2.groupby("检测值",as_index=False).count()
B."检测值",ascending=False
C.df3=df2.groupby("小时",as_index=False).mean()
D."小时",ascending=False
16. 数据在传输过程中可能会损坏或缺失,因此数据接收方需要验证其完整性。小金同学自制了一个验证方案,利用原数据按照指定方案产生一组验证码,并在接收后用相同方案重新生成验证码并与原验证码比较,从而验证接收数据的完整性。一组ASCII码字符生成验证码的方案如下:①以16个字节为一组,每组生成两个字符的验证码
②对本组所有字符的ASCII码值求和,再将和除128的余数对应ASCII码字符为第一个字符
③选出指定位置的7个字符,每个字符ASCII值的最低位(二进制)按序连接组成的ASCII值对应字符为另一个验证码字符。
请回答下列问题:
(1)若某组字符为"AAAAAAAAHHHHHHHH",该组字符的验证码中第一个字符是(注:"A"、"H"的ASCII码分别是65、72)
(2)若输入的字符串s长度不足16位,则末尾用若干个"a"补足到16位。s1="aaaaaaaaaaaaaaaa",则s利用s1补足长度的Python语句为:s=
(3)生成验证码的Python程序如下,请在划线处填入合适的代码。
from random import randint
def sums2(s):
t=0
for i in range(len(s)):
t= ①
return t
#输入字符串s,长度为16的倍数,代码略
i=0;res=""
#生成验证码中第二个字符所用到的指定位置
num=[0,3,4,6,8,11,14]
while i < len(s):
s2= ②
tot=sums2(s2)
tmp=0
for j in range(7):
③
t2=ord(t)%2
tmp=tmp*2+t2
res+=chr(tot%128)+chr(tmp)
i+=16
print("校验码是:",res)