资源简介 浙江省丽水市2024-2025学年高一下学期期末教学质量监控信息技术一、选择题1.某校餐厅引入智慧管理系统,学生可在自助点餐机上选取菜品,菜品信息以文本、图像、视频等格式存储。系统通过摄像头采集人脸图像,与数据库中预存的人脸信息进行比对,完成刷脸支付,并语音播报支付信息。同时该系统还支持扫码付款、每日消费数据统计等功能。下列关于数据与信息的说法,正确的是( )A.历史消费数据不存在价值B.菜品信息的表现形式只能是图像C.信息经过加工处理可具有更高的价值D.同一信息只能依附同一载体2.某校餐厅引入智慧管理系统,学生可在自助点餐机上选取菜品,菜品信息以文本、图像、视频等格式存储。系统通过摄像头采集人脸图像,与数据库中预存的人脸信息进行比对,完成刷脸支付,并语音播报支付信息。同时该系统还支持扫码付款、每日消费数据统计等功能。下列关于该系统数据管理与数据安全的说法,不正确的是( )A.加密人脸数据可提升数据的安全性B.不同格式的数据必须保存在不同的存储设备中C.菜品图像是非结构化数据D.为保护系统数据安全,数据存储可采用磁盘阵列3.某校餐厅引入智慧管理系统,学生可在自助点餐机上选取菜品,菜品信息以文本、图像、视频等格式存储。系统通过摄像头采集人脸图像,与数据库中预存的人脸信息进行比对,完成刷脸支付,并语音播报支付信息。同时该系统还支持扫码付款、每日消费数据统计等功能。下列关于该系统中数据采集与编码的说法,不正确的是( )A.预存的人脸图像可通过摄像头采集B.系统播报支付信息是数字信号转化成模拟信号的过程C.消费数据在计算机中以十六进制形式存储D.识别二维码是数据解码的过程4.某学校共有3个年级,每个年级有10个班,各班学生人数在35至40之间。现用 12位二进制编码来唯一标识每一位学生,下列二进制位标识分配方案可行的是( )A. B.C. D.A.A B.B C.C D.D5.下列关于大数据的说法,正确的是( )A.对大数据进行处理时,必须保证每个数据都准确无误B.大数据给生活带来便利的同时也会带来新的社会问题C.大数据数据量大,处理速度慢D.大数据更注重事物间的因果关系6.某图像文件属性如图所示,该图像所占的存储空间约为( )A.12KB B.1.5KB C.384KB D.1536KB7.某算法的部分流程图如图所示,若输入m=36,n=24,执行该部分流程图后,输出m的值为( )A.6 B.72 C.12 D.248.若变量a=2,b=3,c=4,则运算表达式b**2//c+a*b的值是( )A.9 B.8 C.7 D.69.某个时间点的值存储在变量t中,如t="2025-03-01 17:15:18",现要提取月份到变量m中,下列选项正确的是( )A.m=t[5:7] B.m=t[5:6] C.m=t[6:8] D.m=t[6:7]10.已知字典ACI存储了部分大写字母的ASCII值,若ACI={"A":65,"B":66,"C":67,"D":68},则访问字典中"C"的ASCII值的表达式是( )A.ACI[3] B.ACI["C"] C.ACI{"C"} D.ACI[C]11.为增强学生的体质,某校设置学生运动打卡积分奖励机制。学生一天的打卡情况由是否打卡(已打卡为Y,未打卡为N)和运动时间(单位:分钟)组成,如Y40表示已打卡且运动时间为40分钟。积分奖励规则如下:①运动时间1至30分钟内加3分,30分钟及以上加5分;②当天已打卡加1分,否则为0分。如下伪代码的功能为计算一名学生一天的积分情况某学生某天已打卡,运动时间为40分钟,则积分为( )A.6 B.5 C.4 D.312.为增强学生的体质,某校设置学生运动打卡积分奖励机制。学生一天的打卡情况由是否打卡(已打卡为Y,未打卡为N)和运动时间(单位:分钟)组成,如Y40表示已打卡且运动时间为40分钟。积分奖励规则如下:①运动时间1至30分钟内加3分,30分钟及以上加5分;②当天已打卡加1分,否则为0分。定义函数sumx(x),参数x为一天的打卡情况,函数功能为根据x计算积分,并返回结果。def sumx(x): s=0 x1=x[0] x2=int(x[1:]) return s为实现该功能,加框处的代码为( )A.if x1=="Y": s+=1 if x2>=30: s+=5 elif 0 < x2 < 30: s+=3 B.if x2>=30: s+=5 else: s+=3 if x1=="Y": s+=1 C.if x1=="Y": s+=1 elif x2>=30: s+=5 elif 0=30: s+=5 if x2>0: s+=3A.A B.B C.C D.D13.为增强学生的体质,某校设置学生运动打卡积分奖励机制。学生一天的打卡情况由是否打卡(已打卡为Y,未打卡为N)和运动时间(单位:分钟)组成,如Y40表示已打卡且运动时间为40分钟。积分奖励规则如下:①运动时间1至30分钟内加3分,30分钟及以上加5分;②当天已打卡加1分,否则为0分。定义函数sumx(x),参数x为一天的打卡情况,函数功能为根据x计算积分,并返回结果。调用函数sumx(x),现要统计一周积分情况的代码如下:record="Y35Y40N5Y15N37Y8Y26"day=record[0]score=0for i in range(1,len(record)):if "0"<=record[i]<="9":day=day+record[i]else: score+=sumx(day)print("本周的累计积分为:",score)加框处的代码,由以下三个部分组成:①score=score+d ②d=sumx(day) ③day=record[i]下列选项中,代码顺序正确的是( )A.①②③ B.③②① C.②①③ D.③①②14.有如下Python程序段:text="Science"idx=[6,1,0,4]res=""for i in idx:res=res+text[i]print(res)执行该程序后,输出的结果是( )A.ecnS B.cSSe C.eSiS D.ecSn二、操作题15.某商场举行幸运抽奖活动,每位进入商场的顾客都可以获得一个由四位数字组成的号码,商场随机抽取一个数字作为幸运数字,当顾客号码的各位数字之和与幸运数字相同,即表示中奖,并获得对应的积分个数。例如:幸运数字为12,某顾客的号码为2019,该号码各位数之和为2+0+1+9=12,与幸运数字相同,则该顾客获得2019个积分。编写Python程序, 输入幸运数字,及发放的最小、最大号码,统计并输出获奖总人数、奖励积分 最多和 最少的获奖号码。运行界面及调试结果如下:(1)若幸运数字为21,号码为7653的顾客是否中奖▲ (填:是 / 否)。(2)完成该程序的代码如下,请在划线处填入合适的代码def sumv(x):s=0 k=x while k>0: s=s+k%10 k=① return sn=int(input("请输入幸运数字:"))m1=int(input("请输入最小号码:"))m2=int(input("请输入最大号码:"))c=0maxv,minv=m1,m2print("获奖总人数:",c,",最多积分的号码:",maxv,",最少积分的号码:",minv)(3)加框处所使用的算法是▲ (单选,填字母:A.解析算法/ B.枚举算法)。16.小王设计了一款简易的图书借阅管理系统,该系统具有图书的借阅与归还、按关键词查询图书、统计借阅排行榜等功能。每位同学最多可同时借阅5本书,若借满5本时再借新书,需归还已借图书。(1)每次借还记录存储在列表中,列表每个元素由卡号、类别、书名、借还状态(1为在借,0为已归还)组成。某同学的借还记录为:[["1001","计算机","Python入门", 1],["1001","文学","我是猫",1],["1001","文学","红楼梦",1],["1001","文学","我是猫",0],["1001","科普","三分钟宇宙",1],["1001","文学","红楼梦",0],["1001","科幻","三体",1]],基于当前状态,还能借▲ 本书。(2)该系统有前缀匹配查询功能,即查询书名以关键字开头的图书,如输入关键词"Python",即查询书名以"Python"开头的图书。定义函数check(key,name)以实现该功能,并返回判断结果,参数key为关键字,参数name为书名。def check(key,name):return True下列选项中的代码填入加框处后,能实现该功能的有▲ (多选,填字母)。A.for i in range(len(key)): if name[i]!=key[i]: return False B.for i in range(len(name)): if name[i]!=key[i]: return FalseC.if key[:len(name)]!=name: return False D.if name[:len(key)]!=key: return False(3)系统可按类别输出借阅次数从高到低排名前5的图书,程序运行结果如图所示。实现该功能的部分Python程序如下,请在划线处填入合适的代码。def topbook(top, lst):# 该函数的功能为找出列表lst中借阅次数从高到低排名前top的图书,并返回图书列表信息,参数lst为某一类别的所有图书信息。result=[]used=[0] * len(lst)①while c maxi=-1 for i in range(len(lst)): if used[i]==1: continue # 结束本次循环,直接进入下一次 if maxi==-1 or lst[i][2]>lst[maxi][2]: maxi=i if maxi!=-1: result.append(lst[maxi]) # 为result追加一个元素lst[maxi] ② c+=1 else: break # 结束循环return③top=5 # 借阅次数排名前5ctg=input("请输入要检索的书本类别:")# 读取所有书本信息,将书本类别为ctg的数据存储在列表lst中,lst的每个元素由类别、书名、借阅次数组成,如lst为[["文学","红楼梦",44],["文学","我是猫",41]...],代码略result=topbook(top, lst)for r in result: print("书名:", ④ ,",借阅次数:", r[2])题号 1 2 3 4 5 6 7 8 9 10答案 C B C C B D C B A B题号 11 12 13 14答案 A A C D15. 是 k//10 sumv(i)==n maxv=i B16. 2 AD c=0 used[maxi]=1 result r[1] 展开更多...... 收起↑ 资源预览