浙江省温州市新力量联盟2024-2025学年高二下学期期末联考信息技术
一、选择题
1.某市图书馆推出“智慧图书馆”系统,市民可通过图书馆APP注册账号,并绑定身份信息。在借阅过程中,系统会记录用户的借阅历史、阅读偏好等数据,并生成个性化阅读推荐报告。此外,系统还配备了智能语音助手,市民可通过语音指令查询图书位置、预约座位等。为了保障用户数据安全,图书馆对所有敏感信息均进行加密存储,且定期对系统进行安全审计。下列关于该系统中数据与信息的说法,正确的是( )
A.该系统中的所有数据都是结构化数据
B.该系统中的座位图片是信息
C.个性化阅读推荐报告生成过程与系统记录的数据相关
D.智能语音助手仅用于查询图书位置
2.某市图书馆推出“智慧图书馆”系统,市民可通过图书馆APP注册账号,并绑定身份信息。在借阅过程中,系统会记录用户的借阅历史、阅读偏好等数据,并生成个性化阅读推荐报告。此外,系统还配备了智能语音助手,市民可通过语音指令查询图书位置、预约座位等。为了保障用户数据安全,图书馆对所有敏感信息均进行加密存储,且定期对系统进行安全审计。关于信息系统安全,下列行为不合适的是( )
A.为不同的用户群体设置不同的系统查看权限
B.定期对图书馆系统进行安全审计和漏洞检测
C.未经允许将借阅历史数据用于商业推广与宣传
D.对所有敏感信息均加密存储
3.大数据和人工智能是当今科技领域最为热门的话题之一。在大数据的支撑下,人工智能正不断加速渗透到我们生活的方方面面。比如在零售、智能医疗、金融、交通运输,城市管理等诸多领域得到广泛应用。人工智能将会变得更加个性化和智能化,提供更加高效和精准的服务。下列关于人工智能的说法,正确的是( )
A.人们生活中经常遇到的刷脸支付是常见的一种人工智能应用
B.深度学习基于神经网络,是一种行为主义人工智能
C.银行智能投资系统由AI顾问和人类投资专家共同参与,属于跨领域人工智能
D.近年来人工智能快速发展,改善人类生活、促进经济发展,已经不会对人类产生威胁
4.超市自助收银系统由自助收银机终端和后台服务器通过网络连接组成。顾客购物后,用收银机扫描商品条形码,商品信息便显示在屏幕上。确认信息后,顾客可选择扫码支付、刷脸支付、NFC(碰一下)支付等方式结账。付款后,系统自动打印购物小票完成结算,后台服务器实时更新信息并进行数据统计分析。下列关于该系统组成与功能的说法,正确的是( )
A.自助收银机终端可脱离服务器单独使用
B.通信网络采用蓝牙技术实现收银机与服务器之间的稳定连接
C.顾客结账数据存储于本地收银机,需要人工定期上传至服务器
D.顾客是该系统的用户之一
5.超市自助收银系统由自助收银机终端和后台服务器通过网络连接组成。顾客购物后,用收银机扫描商品条形码,商品信息便显示在屏幕上。确认信息后,顾客可选择扫码支付、刷脸支付、NFC(碰一下)支付等方式结账。付款后,系统自动打印购物小票完成结算,后台服务器实时更新信息并进行数据统计分析。下列关于该系统支撑技术的说法,正确的是( )
A.该自助收银机终端需要联网才能完成支付
B.该系统仅依靠终端收银程序就能实现全部功能
C.后台服务器靠内存存储数据以实现实时更新与快速分析
D.信息系统网络通信技术仅含有线通信技术,不涉及无线通信技术
6.超市自助收银系统由自助收银机终端和后台服务器通过网络连接组成。顾客购物后,用收银机扫描商品条形码,商品信息便显示在屏幕上。确认信息后,顾客可选择扫码支付、刷脸支付、NFC(碰一下)支付等方式结账。付款后,系统自动打印购物小票完成结算,后台服务器实时更新信息并进行数据统计分析。下列关于该系统中NFC支付的说法,正确的是( )
A.使用NFC支付,不需要接触也可以完成支付
B.使用NFC支付,碰一下就支付,肯定不安全
C.NFC支付是一种新的无线电技术,和RFID技术无关
D.使用NFC支付,不需要打开支付软件,不会泄露用户隐私
7.某算法的部分流程图如图所示,执行这部分流程,若输出m的值为0,则输入d的值不可能是( )
A.50 B.202505 C.10110100 D.9876543210
8.已知字典d={"Name":"Jian","Age":18,"Class":"高三01"},则下列Python表达式结果为True的是( )
A."Jian"=d["Name"] B.d["Age"]>d["Class"][2:]
C.d["Age"]%10//3>2 D.4**len(d)<=ord(d["Name"][2])-32
9.用Python算法控制结构描述“音量低于30分贝表示安静,30到50分贝表示交谈,高于50分贝表示吵闹”。设音量为t(单位为分贝),环境状态为s,下列程序段中不符合要求的是( )
A.if t>50: s="吵闹" elif t>=30: s="交谈" else: s="安静" B.if t>=30: s="交谈" elif t>50: s="吵闹" else: s="安静" C.if t>50: s="吵闹" else: if t>=30: s="交谈" else: s="安静" D.if t<30: s="安静" elif t<=50: s="交谈" else: s="吵闹"
A.A B.B C.C D.D
10.有如下Python程序段:
def funl(s): left,right=0,len(s)-1 while left < right: if s[left]!=s[right]: return False left+ =1 right - =1 return True def fun2(s): if len(s) <= 1: return True return s[0]= =s[-1] and fun2(s[1:-1])
算法一 算法二
下列关于算法一和算法二的描述,不正确的是( )
A.算法一和算法二的算法效率基本相同
B.算法一和算法二的功能均为判断字符串是否为回文串
C.若s=" radar",则算法一和算法二比较字符的总次数相同
D.算法二fun2在递归过程中,所有递归调用返回的布尔值均为True
11.有如下Python程序段:
a=[22,68,34,46,36,70]
for i in range(3):
for j in range(1,len(a)-i):
if a[j]//10 > a[j-1]//10:
a[j-1],a[j]=a[j],a[j-1]
print(a)
运行该程序段后,a的值是( )
A.[70,68,46,34,36,22] B.[68,46,70,34,36,22]
C.[70,36,68,46,34,22] D.[22,34,36,46,68,70]
12.有如下Python程序段:
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 a[i] < a[i+1]:
a[i],a[i+1] = a[i+1],a[i]
列表a有6个元素,运行该程序段后,a可能的值是( )
A.[2,9,8,6,9,3] B.[9,9,8,6,3,2] C.[9,3,6,2,8,9] D.[6,3,9,2,9,8]
二、操作题
13.某款智能手表具备“健康预警”功能,当满足以下任一条件时自动触发预警:①连续3秒心率高于130次/分;②血氧值低于90%;③运动步频突然超过200步/分钟(表示剧烈运动风险)手表启动后,每隔1秒采集一次数据。例如,数据记录为[125,0.98,140],表示该秒钟的心率为125,血氧值为98%,步频为140,某次佩戴数据如下(从第1秒开始):
[[120,0.95,130],[132,0.93,135],[138,0.92,150],[141,0.91,145],[135,0.89,170],[128,0.88,210],...]
(1)手表从第 秒开始触发健康预警。
(2)现在已经读取数据并存入列表data,小明模拟上述功能的部分Python程序如下,请在划线处填入合适的代码。
reasons=["连续心率过高","血氧值过低","步频过高"]
r=-1
cnt=0 #连续心率高于130的秒数
for i in range(len(data)):
if data[i][0]>130:
cnt+=1
else:
①
if cnt==3:
r=0
break
if ② :
if data[i][1]<0.9:
r=1
else:
r=2
break
if r!=-1:
print("手表在第",i+1,"秒,因为"③ ,"触发健康预警。")
else:
print("本次监测未触发健康预警。")
14.小李的父亲在乡村经营一家茶叶仓库,用于储存多种类型的茶叶。由于茶叶对温度和湿度非常敏感,若存储环境不合适,容易发生发霉和变质。为保障茶叶品质,小李设计并开发了一个“智能茶叶仓储与销售管理系统”。该系统能实时监控并记录仓库各区域的温湿度信息,支持用户通过网页或手机端查看当前及历史数据,并可远程控制除湿设备;当温湿度超出设定的阈值时,系统会自动触发报警装置。为降低通信成本,小李在系统中选用物联网模块实现无线通信。此外,小李还在系统中增加了销售数据分析功能,便于其父亲了解各月份的销售情况,科学指导后续的备货工作。
请根据描述完成下列问题:
(1)小李在深入了解仓储条件与设备控制要求后,开始进行模块结构设计和系统物理配置。这属于信息系统设计的前期准备工作中的 。(单选,填字母A.需求分析/B.可行性分析/C.概要设计)
(2)小李希望茶厂人员能在手机或电脑浏览器上实时查看各区域的温湿度数据并操作设备,故采用的系统结构开发模式最合适的是 。(单选,填字母:A.B/S模式/B.C/S模式)
(3)以下信息系统搭建方案中,合理的是 。(多选,填字母)
A.为每种茶叶配置一个单独的物联网模块
B.将温湿度传感器与报警装置连接在同一智能终端
C.租用云服务器作为Web系统部署平台
D.建立用户权限分级系统,限制普通员工修改系统设置
(4)系统运行一段时间后,小李的父亲提出希望增加一些新功能,让管理更方便。写出你认为可以增加的两个新功能,并简单说说这些功能有什么用处。
(5)小李收集了销售记录文件“sales2024.xlsx”,想找出4月和5月销售量最高的五种茶叶(销售量不存在完全相同的情况)。部分记录如下:
销售时间 茶叶品种 销售量
20240226 龙井 100
20240226 碧螺春 250
…… …… ……
20241210 铁观音 500
20241210 铁观音 200
20241216 普洱 250
实现上述功能的部分Python程序如下,请在①处填写合适的代码,②③④处选择合适的代码填入(①处填空,②③④处填字母)。
import pandas as pd
df= pd.read excel("① ")
df.insert(0,"月份","")
for i in range(len(df)):
m= str(df.at[i,"销售时间"])
②
df1= df[(df["月份"] == 4) | (df["月份"] == 5)]
df2=③ #分组
df3=④
#输出45月销售最火的5种茶叶,代码略
②③④处可选代码有:
A.df.at[i,"月份"]= int(m[4:6])
B.df.at[i,"月份"]=(m//100)%100
C.df1.groupby("茶叶品种",as _index=False).sum()
D.df1.groupby("茶叶品种",as _index=False).count()
E.df2.sort_values("销售量",ascending=False).head()
F.df2.sort_values("销售量",ascending=True).head(5)
15.小张和小红参加校园知识竞赛,比赛采用抢答模式。每次抢答正确得1分(用"1"表示),答错或未作答得0分(用"0"表示)。当任意一方得分6分及以上且领先对手2分时,该方赢得一局。例如某局数据"101110101"表示小张得6分、小红得3分,局比分6:3。
小尼用“0”与“1”数字字符串记录了小张连续若干局的竞赛得分数据,该数据存在一处错误,错误在连续多个0的最后一个位置。为了找出错误,小尼的处理方法如图a所示,程序运行示例如图b。
(1)小尼的某次记录为:"1010101000101101111001111",按照小尼的修改方式处理后每局的比分为 。
(2)定义Find_errors(a)函数,列表a存放小尼记录的比分。函数功能是找出疑似错误位置。
def Find_errors(a):
head=-1; tail=-1
link= []; i = 0
while i < len(a):
k = i
while i < len(a) and a[i] == 0:
i += 1
if :
link.append([i-1,-1])
if tail==-1:
head=len(link)-1
else:
link[tail][1]=len(link)-1
tail=len(link)-1
i += 1
return head,link
①在划线处填入合适的代码
②若列表a= [1,0,1,0,1,0,0,0,1,1,1,0,1,1,0,1,0,0,1],则link的最终值为 。
(3)对每个疑似错误位置分别修改数据,并统计每局比分,请在划线处填入合适的代码。
def Accumulated_points(a,head,link):
ans=[] ; p=head
while p!=-1:
f1 = 0 ; f2 = 0 ; flag=True
k = link[p][0]; a[k] = 1
sp = str(k + 1) + " "
for j in range(len(a)):
if a[j] == 1:
f1 += 1
else:
f2 += 1
① :
sp += "/" + str(f1) + ":" + str(f2)
f1 = 0; f2 = 0
if f1!=0 or f2!=0:
flag=False
if flag:
ans.append(sp)
②
p=link[p][1]
return ans
# 获取小尼记录数据,存入列表a中,代码略
head,link=Find_errors(a)
ans=Accumulated_points(a,head,link)
if len(ans)>0:
#输出修改后的每局比分,代码略
else:
print("记录数据有误")
题号 1 2 3 4 5 6 7 8 9 10
答案 C C A D A A B D B D
题号 11 12
答案 B D
13. 4 cnt=0 data[i][1]<0.9 or data[i][2]>200 reasons[r]
14. C A BCD ①增加自动提示功能:当某一区域温湿度连续超过设定范围,系统自动弹出提醒。用处:帮助工作人员及时发现问题,防止茶叶变质。②记录设备工作时间:每次开启或关闭除湿设备时,系统自动记录时间。用处:方便了解设备使用情况,便于节能和维护。③或者其他合理答案。 sales2024.xlsx A C E
15. /4:6/6:2/6:1 i - k >= 2 [[7, 1], [17, -1]] if (f1 >= 6 or f2 >= 6) and abs(f1 - f2) >= 2 a[k] = 0