资源简介 浙江省宁波市三锋联盟2024-2025学年高二下学期中联考信息技术一、选择题1.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。关于该项目中数据与信息的应用,正确的是( )A.数字校史馆中的数据促进了学校的传承与发展,体现了数据的价值B.不同类型的数据(如文本、图像、视频)必须分别存储在不同的物理服务器上C.学校的发展历史在数字校史馆中只能以单一的文本形式进行展示D.文本、图像、视频等数据都被视为结构化数据,方便进行统一管理和检索2.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。关于信息安全与数据保护,符合行业最佳实践的是( )A.DeepSeek 定期对数字校史馆中的数据进行备份,以防数据丢失或损坏B.DeepSeek 未经校友明确同意,就在数字校史馆中发布其个人资料及活动影像C.DeepSeek 对校友的活动影像进行随意修改或剪辑,以适应不同的展示需求D.DeepSeek 以明文方式存储校友的注册信息,方便管理员随时进行查看和管理3.近期,DeepSeek 与某学府合作,利用自身的技术优势将该校校史馆转化为在线数字校史馆。该项目将学校的发展历史、成就、各类活动等资料,通过数字化技术以文本、高清图像、视频等多种形式进行存储和管理。校友和师生只需使用手机、电脑等终端设备即可轻松访问,并通过智能问答系统快速获取关于学校的各类讯息。下列处理方式中,不符合数据管理和优化原则的是( )A.为方便用户预览,DeepSeek 将高清图像生成缩略图,以提高加载速度和用户体验B.DeepSeek 将 JPEG 格式的图像转换成 BMP 格式,以节省存储空间C.DeepSeek 对高清视频进行压缩处理,以减少存储空间和传输时间D.DeepSeek 将纸质文稿扫描后用 OCR 技术识别出文字信息一并保存,以方便检索4.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。下列选项中没有体现人工智能技术的是( )A.智能门禁设备采用人脸识别技术采集并保存学生的考勤信息B.AI 监控设备在教室中自动识别学生的违规行为,并通过音箱发出语音提示C.教师使用指纹打开教室的 AI 设备D.教师通过手机 APP 远程打开教室的 AI 设备5.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。为该校 35 间教室及其各自的 5 台 AI 监控设备设计编码方案时,最能体现编码的紧凑性和可扩展性的是( )A.使用 40 位二进制编码,其中前 35 位表示教室号,后 5 位表示设备号B.使用 6 位二进制编码,其中前 35 个数字表示教室号,后 5 个数表示设备号C.使用 9 位二进制编码,其中前 6 位表示教室号,后 3 位表示设备号D.直接使用教室名称和设备编号作为字符串编码6.学生 AI 考勤系统实现从校园入口到教室全程监管。在校园入口,智能门禁设备采集并保存学生的考勤信息(如学号、打卡时间等),同时将数据发送到服务器;在教室,AI 监控设备自动识别学生的违规行为,如迟到、早退或未穿校服,并通过音箱发出语音提示,同时将抓拍数据发送到服务器。教师和学校管理员可通过安装有考勤系统 APP 的手机或平板电脑查看相关考勤数据。截取一段时长为 10 秒钟的学生违规视频文件,若视频画面分辨率为 1920*1080,数据量约为50 MB,每帧的数据量约为 200 KB,则帧频约为( )A.12fps B.15fps C.25fps D.30fps7.有如下 Python 程序段:a=input()t,s=0,0for c in a[::-1]: if c.isdigit(): #判断 c 是否是数字字符串 t=t*10+int(c) else: s+=t ; t=0s+=tprint(s)当输入“456ABC123”时,程序输出的结果为( )A.579 B.975 C.456 D.1238.某教练为运动员制定了一个基于跑步的训练计划。如果运动员的跑步距离小于或等于 5 公里,则计划为“轻松跑”;如果跑步距离超过 5 公里但不超过 10 公里,则计划为“中等强度跑”;否则,计划为“高强度跑”。编写程序如下:distance = int(input("请输入跑步距离(公里):"))if distance <= 5: plan = "轻松跑"if distance <= 10: plan = "中等强度跑"else: plan = "高强度跑"print("训练计划为:", plan)以下哪个距离会导致程序输出的训练计划与预期不符?( )A.3 公里 B.6 公里 C.11 公里 D.8 公里9.Python 表达式:3 + 5 * 2 ** 3 - 8 / 4 的运算结果为( )A.35 B.41 C.27 D.41.010.阅读下面流程图.若运行时输入 x=8,以下流程图的运行结果是( )A.1 B.7 C.8 D.911.给定列表 a=[4,7,3,10,9,6],执行以下 Python 程序段后,列表 a 的值是( )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 i < len(a) - 1 and a[i] < a[i + 1]: a[i], a[i + 1] = a[i + 1], a[i]A.[4,7,10,3,9,6] B.[7,4,3,10,9,6] C.[7,3,10,4,9,6] D.[4,7,10,9,3,6]12.某班 4 位同学的信息成绩存放在有序链表[[36,3],[25,2],[29,0],[40,-1]]中,其中[36,3]表示信息成绩是 36,下一个成绩索引为 3。现将小明的信息成绩 30,插入该链表中使之仍有序。则下面Python 程序中划线处应填入的代码是( )a=[[36,3],[25,2],[29,0],[40,-1]]head=1a.append( ① )a[2][1]= ②A.①[30,0] ②len(a) B.①[30,3] ②len(a)C.①[30,0] ②len(a)-1 D.①[30,3] ②len(a)-1二、操作题13.某电影院即将上映一部热门电影,并开放了在线选座功能。电影院共有 n 个座位,每排有 m个座位。座位的编号从 1 开始,第一排的第一个座位编号为 1,第一排的第二个座位编号为 2,以此类推,直到第 m 个座位。第二排从 m+1 开始编号,以此类推。请编写一个电影票选座系统,该系统可以:预订座位:用户输入要预订的座位编号和操作类型('P' 表示预订)。取消预订:用户输入要取消的座位编号和操作类型('C' 表示取消)。查看剩余座位:系统应能够显示当前剩余的空座位数量。(1)请在划线处填入合适的代码。n = int(input("请输入总座位数: "))m = int(input("请输入每排的座位数: "))lst = [0] * n # 座位状态, 0 表示对应的座位为空cnt1 = n # 当前空座位数def book_seat(s, d): global cnt1, lst # cnt1,lst 为全局变量 if s > 0 and s <= n: # 座位编号从 1 开始,列表索引从 0 开始 if d == 'P' and lst[s-1]==0: # 预订座位 ① cnt1 -= 1 elif d == 'C' and lst[s-1] != 0: # 取消预订 lst[s-1] = 0 cnt1 += 1 else: print("无效的操作类型") else: print("无效的座位编号或座位已被预订")#处理多个预订/取消预订操作while True: t = input("请输入操作类型 (B/E): ") # B 代表预订/取消预订, E 代表退出 if t == 'B': s = int(input("请输入座位编号: ")) d = input("请输入操作 ('P' 预订, 'C' 取消预订): ") ② elif t == 'E': ③ else: print("无效的操作类型") # 打印当前空位数 print('当前空位数:', ④ )14.小华要搭建公共自习室温控系统。该系统中的智能终端从服务器获取温度阈值,根据该阈值和传感器采集的空气温度值控制空调器的打开与关闭,并将温度值等数据传输至 Web 服务器,存储到数据库中;用户可通过浏览器查询实时和历史数据。小华下载系统历史数据并导出,部分数据如图 a 所示(时间格式为“日期时间”)。请仔细观察图表,分析最近一周(提取近24*7 小时的数据)每天最高温度值并绘制线形图。(1)阅读下面程序,并在下划线中填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltdft = pd.read_csv('data. csv') #读取文件 data.csv 中的数据dft= ①dft.insert(0, '天', ' ') # 插入列for i in dft.index: t =dft.at[i, '时间'] # 通过行标签和列标签选取单个值 dft.at[i, '天'] = ②dfh = dft. ③ ( ④ , as_index=False)[ "温度"].max() # 分组求最大值plt.plot( ⑤ )plt.show() #显示如图 b 所示线形图15.某 3D 打印店根据打印类别分为科技类、生活类、学习类三种,打印费分别为每件 100 元、50元、30 元。每天有 n 件物品分别下单,每个订单包含订单号、订单时段、打印类别。为高效打印采用打印优先规则:即打印机在订单中选择同一打印时段打印费用最高的一件打印,接下来选择剩余部分和下一订单时段中打印费用最高的一件打印。假设每打印完一件(约 1~2 小时)下一批订单已到达。根据要求编写程序计算该打印店某天前 m 件物品的打印费用。(第 1 时段8:00~10:00,第 2 时段 10:01~12:00,第 3 时段 12:01~14:00,以此类推)请回答下列问题:(1)如图 a,前 2 件物品的打印费总额是 200 元,则前 3 件物品的打印费总额是 元。图 a(2)定义如下 sort(list)函数,参数 list 的每个元素由订单号、订单时段、打印类别三项构成。函数功能是将 list 中的元素按订单时段升序排列,函数返回 list。def sort(list): n=len(list) i=0 #list 中元素按照订单时段升序排列,具体代码省略 return list(3)计算打印费用总额的部分程序如下,请在划线处填入合适的代码。def imitate(list,m): n=len(list) for i in range(n): list[i].append(-1) money= ① j=0 q={100:[-1,-1],50:[-1,-1],30:[-1,-1]} for i in range(m): while j < n and list[j][1]==i+1: ② if q[k][0]==-1: q[k][0]=j else: ③ q[k][1]=j j+=1 for v in[100,50,30]: k=q[v][0] if k!=-1: ④ q[v][0]=list[k][3] break return money'''读取订单数据,存入列表 task 中。列表的每个元素包含 3 个数据项,分别为订单号、订单时段、打印类别。读取订单数,存入 m,代码略''' task=sort(task) money=imitate(task,m) print(money)题号 1 2 3 4 5 6 7 8 9 10答案 A A B D C C B A D B题号 11 12答案 C C13. lst[s-1] = 1 book_seat(s, d) break cnt1 或 str(cnt1)【详解】本题考查的是python综合应用。①处:当用户预订座位(操作类型为'P')且座位状态为0(空)时,需要将座位状态标记为已预订。由于列表索引从0开始,座位编号为s对应索引s-1,故填入lst[s-1] = 1。②处:用户输入座位编号和操作类型后,需调用book_seat函数处理预订或取消操作,参数为s和d,故填入book_seat(s, d)。③处:当用户选择退出(操作类型为'E')时,需终止循环,使用break退出while True循环。④处:剩余空座位数存储在全局变量cnt1中,输出时直接引用cnt1即可。14. dft[0:168] 或 dft.iloc[0:168] t[0:9] groupby "天" dfh["天"],dfh["温度"] 或 dfh.天,dfh.温度【详解】本题考查的是pandas数据分析。①提取最近168小时的数据,即最近一周的数据,故此处代码为:dft[0:168] 或 dft.iloc[0:168];②从时间字符串中提取日期部分,时间格式为“YYYY-MM-DD HH:MM:SS”,故其代码为:t[0:9];按“天”列分组,并计算每组中“温度”列的最大值,故③处应为:groupby,④处应为:"天";⑤由图b可知横轴为“天”,纵轴为“温度”,故此处应为:dfh["天"],dfh["温度"] 或 dfh.天,dfh.温度。15. 300 0 k=list[j][2] list[q[k][1]][3]=j money=money+v【详解】本题考查的是python循环语句。(1)如图 a,按打印优先规则,前 3 件物品的打印都是科技类,总额是300元。(3)①初始化打印费用总额为0,故此处应为:0;②按时间段,依次遍历订单,此处是获取当前订单的打印类别,故为:k=list[j][2];③处,如果当前打印类别已经有订单,则将当前订单的索引存入上一个订单通过append添加的字段,故此处应为:list[q[k][1]][3]=j;④处,累加当前打印类别的费用到 money 中,故此处应为:money=money+v。 展开更多...... 收起↑ 资源预览