资源简介 浙江省温州市十校联合体2024-2025学年高二下学期期中考试技术试题-高中信息技术一、选择题1.某农场智慧大棚通过构建物联网传感器网络及摄像头监控系统,实时采集土壤温湿度、光照强度及农作物生长影像。系统借助AI分析海量种植数据,建立农作物生长优化模型并预测病虫害风险。当出现风险预警时,自动调度无人机精准施药,减少近半农药用量。系统所有数据加密存储并分级管理,用户可通过手机查看农作物状态及智能种植建议,既增加产量又节约资源。下列关于数据与信息的说法,正确的是( )A.光敏传感器采集数据存储到系统的过程中涉及数模转换B.十年前的农作物数据记录由于时间过于久远,已不再具有价值C.用户将智能种植建议分享给周边农户的过程体现了信息的共享性D.系统存储的不同时期农作物生长状态图属于结构化数据2.某农场智慧大棚通过构建物联网传感器网络及摄像头监控系统,实时采集土壤温湿度、光照强度及农作物生长影像。系统借助AI分析海量种植数据,建立农作物生长优化模型并预测病虫害风险。当出现风险预警时,自动调度无人机精准施药,减少近半农药用量。系统所有数据加密存储并分级管理,用户可通过手机查看农作物状态及智能种植建议,既增加产量又节约资源。下列关于数据管理与安全的说法,不正确的是( )A.加密后的数据仍以二进制形式存储在系统中B.系统可通过对用户设置不同的权限来实现数据的分级管理C.大棚内的摄像头24小时不间断工作,其采集的数据属于大数据D.传统数据库能够满足智慧大棚的数据存储和处理需求3.某农场智慧大棚通过构建物联网传感器网络及摄像头监控系统,实时采集土壤温湿度、光照强度及农作物生长影像。系统借助AI分析海量种植数据,建立农作物生长优化模型并预测病虫害风险。当出现风险预警时,自动调度无人机精准施药,减少近半农药用量。系统所有数据加密存储并分级管理,用户可通过手机查看农作物状态及智能种植建议,既增加产量又节约资源。下列关于人工智能的说法,正确的是( )A.系统自动采集土壤温湿度、光照强度等数据,体现了AI技术的应用B.持续积累农作物生长监测的数据量,有助于提高AI预测病虫害风险的准确率C.系统通过AI分析数据预测到病虫害风险,是符号主义的人工智能方法D.AI的应用既降低了生产成本又增加了产量,说明人工智能已经可以完全替代人类4.某城市部署智能垃圾分类系统,采用视觉识别自动判别垃圾种类并通过触摸屏引导居民正确投放。垃圾桶配备重量、红外测距等传感器及无线模块,实时上传重量、剩余容量等数据至云端。系统结合环卫车辆GPS定位数据,自动规划最优清运路线。清运时,环卫车辆通过RFID识别桶身标签。工作人员可通过后台系统实时监控垃圾分类情况并进行数据分析。下列关于该信息系统功能的说法,正确的是( )A.该系统中未涉及用户的输入,因此不需要数据输入功能B.该系统数据都存储在云端服务器的数据库中C.垃圾桶与服务器进行无线数据通信时,无须网络协议支持D.最优清运路线的规划体现了系统数据加工处理的功能5.某城市部署智能垃圾分类系统,采用视觉识别自动判别垃圾种类并通过触摸屏引导居民正确投放。垃圾桶配备重量、红外测距等传感器及无线模块,实时上传重量、剩余容量等数据至云端。系统结合环卫车辆GPS定位数据,自动规划最优清运路线。清运时,环卫车辆通过RFID识别桶身标签。工作人员可通过后台系统实时监控垃圾分类情况并进行数据分析。下列关于该信息系统中硬件与软件的说法,不正确的是( )A.终端触摸屏既是系统的输入设备,也是输出设备B.工作人员使用的后台管理系统属于应用软件C.系统中服务器和手机必须使用相同的操作系统D.该系统的终端必须在软件的支持下工作6.某城市部署智能垃圾分类系统,采用视觉识别自动判别垃圾种类并通过触摸屏引导居民正确投放。垃圾桶配备重量、红外测距等传感器及无线模块,实时上传重量、剩余容量等数据至云端。系统结合环卫车辆GPS定位数据,自动规划最优清运路线。清运时,环卫车辆通过RFID识别桶身标签。工作人员可通过后台系统实时监控垃圾分类情况并进行数据分析。下列关于该信息系统中RFID技术的应用描述,正确的是( )A.通过RFID技术追踪垃圾的来源和去向B.通过RFID技术控制垃圾桶的开关C.通过RFID技术进行垃圾的自动分类D.通过RFID技术监测垃圾桶的满溢状态7.某段未经压缩的30秒双声道音频,采样频率为44.1kHz,经压缩后存储容量为1MB,已知压缩比为10:1,则该音频的量化位数为( )A.2 B.8 C.16 D.328.某算法的流程图如图所示,若输入n的值为32,执行该算法后,输出s的值为( )A.1012 B.1000 C.100000 D.21019.下列Python表达式,值为True的是( )A."5"*5<="25" B.int("5"+"5")//abs(-5)==2C.len("温州你好!")**2==25 D.ord(chr("B")+2)=="D"10.人体血压收缩压正常范围为90-139mmHg,当检测血压值sp不在正常范围时,系统会提示异常信息,下列python程序段不符合要求的是( )A. states="正常" if sp>139: states="异常" elif sp<90: states="异常" B. states="正常" if sp>139: states="异常" if sp<90: states="异常"C. if sp<90: states="异常" if sp>139: states="异常" else: states="正常" D. if not(sp>139 or sp<90): states="正常" else: states="异常"A.A B.B C.C D.D11.以下Python程序用于生成随机歌单playlist,已知歌曲编号已存放在列表data中。from random import randintdata=["A","B","C","D","E","F"]flag=[True]*len(data)i=cur=0;playlist=""while i skip=randint(0,3) cur=(cur+skip)%len(data) if flag[cur]: playlist+=data[cur] flag[cur]=False i=i+1print(playlist)执行该程序段后,输出的歌单playlist可能是( )A.AEFB B.BDFE C.CEFACD D.EFABCD12.以下Python程序用于实现对字符串进行特定规则的字符交换,已知字符串已存放在变量a中。k=1;b=[0,1,2,3,4,5,6,7];s=""for i in range(len(a)-2): if ord(a[b[i]])*k < ord(a[b[i+2]])*k: b[i],b[i+2]=b[i+2],b[i] k=-kfor j in b: s+=a[j]print(s)若字符串a的长度为8,运行该程序后,输出结果s可能是( )A.sciences B.nesesicc C.computer D.repomcut二、操作题13.近期,某中学校医务室着手开展数据汇算工作,小蒋将校医整理后的数据存储在"data.xlsx"文件中。部分数据如图a所示。图a(1)为保障药品数量充足又避免库存积压,小蒋提取“data.xlsx”中当日药品销售数据进行分析,制定如下规则:若药品当日销售后库存量低于安全库存量minsafe,则按当日该药品总销量的1.5倍进行补货,补货后该药品库存量若超过最大库存量maxsafe,则直接补充至最大库存量;若药品销售后库存量高于安全库存量minsafe,则无需补货。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。#列表lst存放当日药品销售情况,如:[["感冒灵颗粒",1],["退烧贴",3],…,["退烧贴",2]]#字典dic存放药品原库存量,如:{"感冒灵颗粒":75,"退烧贴":67,…}s={} #字典s存放药品当日销售总量i=0while i if lst[i][0] not in s: ① else: s[lst[i][0]]+=lst[i][1] i+=1for item in s: #获取当前药品的安全库存量和最大库存量分别存入到minsafe和maxsafe,代码略 ②if dic[item] b=round(s[item]*1.5) if b+dic[item]>maxsafe: ③ dic[item]+=b print(item,"建议订购数量:",b)(2)小蒋发现本月感冒灵颗粒的销量很高,猜测可能与换季时天气突变,流感频发有关。为进一步分析每月感冒灵颗粒的销售情况,编写如下python代码,并绘制如图b所示的线形图,请选择合适的代码填入划线处(填字母)。图bimport pandas as pdimpor tmatplotlib.pyplot as pltdf=pd.read_excel("data.xlsx")for i in df.index: df.at[i,"月份"]=①df1=②df2= ③plt.title("近一年感冒灵颗粒的销售情况")plt.plot(④ ,df2.数量)plt.show()①②③④处可选代码有:A.df.at[i,"就诊时间"][5:6]B.df["就诊时间"][i][-5:-3]C.df[df.药品名称=="感冒灵颗粒"]D.df1[df1["药品名称"]=="感冒灵颗粒"]E.df1.groupby("月份",as_index=False).数量.sum()F.df1.groupby("药品名称",as_index=True).数量.sum()G.df2.月份H.df2.index14.已知“data.csv”文件中存放了某班级n位学生的答题数据,部分数据如图a所示。每行数据由一位学生的学生学号和m道多项选择题的作答答案构成。现需编写一个多项选择题批改程序,功能如下:①从“data.csv”文件中读取n位学生的答题数据,依次存入列表anslist。②对所有学生的多项选择题答案进行批改,并逐行输出每位学生的学号及总得分。计分规则为:多项选择题全部选对得2分,选对但不全的得1分,不选或有选错的得0分。③统计错误人数最多的前3道多项选择题(错误包括少选、多选、错选、未选),并按错误人次降序输出题号及对应的错误学生学号,输出结果如图b所示。请结合图分析数据并回答下列问题:(1)定义如下gen(c)函数,该函数的功能为生成某一道多项选择题所有能得分的答案,其中参数c为一道多项选择题的标准答案。def gen(c): t=[] n=len(c) for length in range(1,n+1): for i in range(0,n-length+1): t.append(c[i:i+length]) return t若执行a=gen("ABD")语句后,a的值为 (单选,填字母)A.['A','AB','ABD','B','D','BD'] B.['A','B','D','AB','BD','ABD']C.['ABD','AB','BD','A','B','D'] D.['ABD','AB','A','BD','B','D'](2)定义如下check(ans,pans)函数,该函数的功能为计算某一道多项选择题的得分,请根据题意, 在划线处填入合适的代码,实现函数功能。defcheck(ans,pans): if ans==pans[-1]: s=2 elif ans in pans[:-1]: s=1 return s(3)实现输出每位学生的学号及多项选择题总得分、错误最多的3道多项选择题题号及错误学生学号的程序如下,请在划线处填入合适的代码。'''从"data.csv"文件中读取n位学生的答题数据,依次存入列表anslist中。如:anslist[0]为班级第一位学生的数据,其中anslist[0][0]存放该生学号,anslist[0][1]~anslist[0][10]分别存放该生第1题~第10题的作答答案,未作答时值为空字符串,代码略'''cans=["AB","BCD","ACE","DE","ABC","BD","AE","CDE","ABD","BCE"] #m道题的标准答案m=10n=len(anslist)points=[]errs=[[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]]#列表errs用于存放每道多项选择题的未能正确作答的学生学号,包括少选学生学号for i in range(m): points.append(gen(cans[i]))#append函数用于在列表的末尾添加一个元素for i in range(n): suma=0 for j in range(m): a=① if a!=2: errs[j].append(anslist[i][0]) ② print("学号:",anslist[i][0],",选择题总得分:",suma)#按errs列表元素的长.度.对errs列表的各元素进行了降序排序,代码略if len(errs[0])==1: print("无错误的选择题")else: print("错误最多的3道选择题是:") k=1 while k<=n-1: print("第",errs[k-1][0],"题共有",len(errs[k-1])-1,"人错误,学号:",errs[k-1][1:]) if③ or len(errs[k])==1: break k+=1 else: print("第",errs[k-1][0],"题共有",len(errs[k-1])-1,"人错误,学号:",errs[k-1][1:]三、综合题15.某校搭建电子班牌系统,用于显示班级课表、通知公告及学生考勤等信息。班牌终端通过引脚接口集成RFID读写模块,当学生身着内嵌电子标签的校服(如第14题图a所示)经过班牌终端时,系统可基于射频信号自动捕获身份信息,实现零接触考勤数据采集,考勤数据经有线网络加密传输至Web服务器后,支持通过手机端或班牌终端的浏览器实时查看学生出勤情况。高二1班电子班牌系统结构示意图(如第14图b所示)如下:图a 图b请回答下列问题:(1)下列关于该系统的描述,不正确的是 (多选,填字母)。A.班牌终端有程序存储和数据处理能力B.学生考勤数据由班牌终端直接存储至数据库C.班牌终端作为客户端无需安装专用软件即可访问系统D.在该信息系统中,班牌终端的作用相当于中央处理器CPU(2)基于Flask框架编写服务器端程序,部分代码如下:from flask import Flaskapp=Flask(__name__)@app.route("/")def index(): return render_template("class_info.html")@app.route("/submit")defadd_data(): sid=request.args.get("id") #将学生学号sid以及其他相关数据存入数据库,代码略 return"OK"if__name__=="__main__": app.run(host="192.168.1.10",port=5000)若某学生的id为"2024001",提交数据到web服务器的URL为http:// id=2024001(3)关于电子班牌系统的安全性设计,以下说法正确的是 (单选,填字母):A.周末关闭服务器防火墙,以提高服务器的性能和响应速度B.智能终端与服务器之间的通信可不加密,以提高数据传输速度C.终端设备默认使用统一初始密码,以方便校方管理D.对系统进行定期的安全漏洞扫描和修复,以保障数据安全(4)系统正常运行一段时间后,管理员通过浏览器查询当日学生考勤数据时,发现仅有高二1班全体学生缺失出勤记录,其他班级数据均正常。经核查,该班学生已身穿校服经过班牌终端进入教室,路由器与服务器网络通信正常。结合图b,简要说明系统中可能造成上述情况的原因。参考答案题号 1 2 3 4 5 6 7 8 9 10答案 C D B D C A D A C C题号 11 12答案 B A13. s[lst[i][0]]=lst[i][1]或其他等价答案 dic[item]-=s[item]或其他等价答案 b=maxsafe-dic[item]或其他等价答案 B C E G14. B s=0 check(anslist[i][j+1],points[j])或check(anslist[i][j+1],gen(cans[j]))或其他等价答案 suma+=a k>=3 and len(errs[k])!=len(errs[k-1])15. BD 192.158.1.10:5000/submit D 原因1:该班班牌或班牌RFID读写器故障;原因2:该班班牌所在网络异常或该班班牌连接的网线损坏;原因3:该班跳闸断电或其他合理答案 展开更多...... 收起↑ 资源预览