资源简介 密山市重点中学2023-2024学年高三上学期12月第五次月考信息技术考试一、选择题(每题5分,共50分)1.商场为了促进消费,经常会推出一些促销活动,比如“每满100减30,每满200减70,可以累计上不封顶”就是典型的商场促销手段。结合以上材料,下列说法不正确的是( )A.促销活动中的“100”、“200”是数据B.促销活动只会持续一段时间,说明信息也是有时效性的C.上述促销活动方案可以通过网络发布,无需载体D.商场促销的信息可以通过多种媒体进行传播,说明信息具有共享性2.某智慧课堂系统的部分功能是:教师进教室后刷校园一卡通实现身份认证并启动系统,学生进教室时通过摄像头刷脸签到,签到结果保存在服务器的数据库中,系统可自动生成考勤报表。课堂教学时,教师可将教学资源发送到学生的移动终端,学生可将作业文档上传到系统。可以现场录制教学视频并保存到服务器,系统每天定时备份数据。下列关于该系统功能和应用的说法,不正确的是( )A.该系统设计合理,不存在局限性B.教学视频保存到服务器,有利于师生跨时空学习C.该系统具有数据采集、处理和存储等功能D.数据库可以用于存放该系统中的教师身份数据3.下列应用中不能体现人工智能技术的是( )A.电子支付系统通过扫描二维码收付款B.机器翻译实现不同语言之间的翻译C.手写输入系统将手写内容识别为文本D.语音输入系统辨识不同用户的发音4.使用Access软件设计一个数据表,存储如图所示的某单位员工数据。员工代号 姓名 性别 入职年月 所属部门 奖金201903001 刘明 男 2019年3月 研发部 83,276201803203 张帅 男 2018年3月 销售部 75,733... ... ... ... ... ...下列表结构设计合理的是( )A. B. C. D. 5.在使用网络过程中经常会碰到各种各样的问题,如使用浏览时网页不能正常打开、使用即时通信软件时无法登录等等。观察分析下列图标,由于无线网络配置故障导致无法上网的是( )。A. B. C. D. 6. 2022年冬奥会在北京举办,鸟巢体育馆安装了近8000个传感器。以便实时掌握场馆内人、车、能源、环境等相关数据,这主要运用了( )。A.3D技术 B.物联网技术C.增强现实技术 D.体感技术7.为迎接百年校庆,社团的同学与电商合作,将自己设计的文创作品(如钥匙扣等)转化成产品,并在校庆当天进行义卖。此活动体现了( )。A.信息技术改变了人们生产与工作方式B.信息技术培养了人们的计算思维方式C.信息技术促进了数字化学习与创新D.信息技术改变了人们生活方式8.下列关于网络和网页的说法,不正确的是( )A.计算机网络技术是实现资源共享和信息交换的重要技术B.HTML语言编写的文件可以通过浏览器解释执行C.超链接可能会链接到不安全的网站D.搜索引擎中输入的关键字越少,搜索到的信息条目越少9.下列应用中,体现人工智能技术的是( )①在微信中将对方发来的语音转换为文字②使用OCR软件中的扫描图像功能,将一份杂志的目录页面扫描成JPG文件③某停车场管理系统通过调用出、入口的摄像头对汽车车牌进行拍照并识别,从而实现无人管理④小明在Word中输入了某一错别字时,该错别字被自动更正A.①③ B.②④ C.①③④ D.②③④10.以下关于信息与信息技术的描述正确的是( )A.只能通过计算机对信息进行加工B.目前主流计算机可以使用二进制或者十六进制保存信息C.现代信息技术包括微电子技术、通信技术、网络技术、感测技术、控制技术等D.通过无线网络传播的信息不需要载体二、操作题(50分)11.(15分)三年级某次考试语数外成绩,并保存在scores.xlsx中,数据表如图a所示: 李老师用Python编写了一个程序,对数据进行分析处理,输出总分大于等于260分的学生信息,并直观显示英语前三名的分数情况,生成了如图b所示的图表。 Python程序代码如下,请在划线处填上合适的代码:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #使图形中的中文编码正常显示df=pd.read_excel("scores. xlsx" )df["总分"] =________ # 计算总分列数据#下行代码:输出总分大于等于260分的学生信息print( df [ ______] )g=df.groupby("班级",as_index=False)print(g.英语.mean())df1=df.sort_values("英语”,_______)plt.title("英语成绩前三名分数情况")x=df1[0:3]姓名y=df1[0:3].英语plt.bar(x,y)plt.legend()plt._______12. (17.5分)某智能门禁系统的一个子系统功能是完成身份认证功能。智能终端通过用户刷卡或者指纹获取用户ID数据,加密后发送到Web服务器,通过对比数据库中的用户信息完成身份认证并留下登录记录。该子系统部分功能实现如下,请回答相关问题。 (1)该子系统架构图如图a所示,那么图中①处最合适的选项是________(单选,填字母:A.交换机/B.防火墙/C.服务器)(2)智能终端读取到用户ID后将加密后的ID和加密后密钥一起发送到服务器,部分程序如下,若密文是“486896762”,加密后密钥是“71”,那么系统发送数据的URL是________。from microbit import *import random, ObloqIP = "192.168.113.5"; PORT = "80"SSID = "freeWiFi"; PASSWORD = "103103103"# 上述参数设置 uart 串口并用Obloq 模块建立网络连接, 代码略Obloq.httpConfig(IP, PORT)while True: key = random.randint(3, 9) # 随机产生密钥 enkey = ord("A") ^ key # 加密后的密钥,如 71, ^表示异或运算 # 读取身份证号信息并使用密钥 key 进行加密, # 加密后身份证保存在字符串 idnum 中,如 486896762,代码略 err, res = Obloq.get("login u=" + idnum +"&k=" + str(enkey))if err == 200: print("用户信息发送成功! ") sleep(5 * 1000)(3)为了保证数据在网络传输过程中的安全,小林设计了如下简单加密算法,如图b所示: ①用户ID由数字字符组成,如“820230106”,采用替代加密,若密钥是6,则用户ID的加密结果是“486896762”;②由于密钥6也要在网络中传输,因此密钥也要加密,小林采用字符“A”的ASCII码进行简单异或加密,加密结果是65 6=71;③接收端先对加密的密钥进行解密:71 65=6,然后用该密钥解密密文,结果是用户ID的明文“820230106”。以下服务端程序实现了解密与用户身份验证过程,请将该算法补充完整。from flask import Flask, render_template, requestapp = Flask(__name__)@app.route("/")def index(): return render_template("home.html")@app.route(" ① " , methods=["GET"])def decode(): usr = request.args.get("u") # 接收到的用户 ID 密文, 数字字符串格式 enkey = int(request.args.get("k")) # 接收到的已加密的密钥, 整数格式 key = enkey ^ ord("A") # 对加密过的密钥进行解密 res = "" for i in range(len(usr)): num = ( ② + 10) % 10 res = res + str(num)# 根据解密后的用户信息查询数据库并验证, 代码略if __name__ == "__main__":app.run (host="0.0.0.0",port="80",debug=True)(4) 若系统数据库为“sys.db”,存储已授权用户信息的数据表为“users”,用户信息字段名为 “userid”,则上述加框处查询用户信息的SQL语句是( )(单选,填字母)A. "SELECT * FROM users WHERE userid = %s" % resB. "SELECT * FROM sys WHERE usr = %s" % useridC. "SELECT * FROM sys WHERE userid = 'urs'"D. "SELECT * FROM users WHERE userid = 'res'"13. (17.5分)有2组器件共n个,要用一台检测设备检测。每个送检器件的信息包含送达时间、检测时长和优先级。优先级有m(l编写程序模拟检测过程,先合并2组器件的数据,然后计算所有器件的平均等待时长,其中每个器件等待时长为其开始检测的时间与送达时间的时间差。(时间单位均为秒)请回答下列问题:(l)由题意可知,图中器件A、B、C、D的检测顺序为A-C-D-B,A、C、D的等待时长分别为0、l、0,B的等待时长是__________。 (2)定义如下merge(1stl,lst2)函数,参数lstl和lst2的每个元素由送达时间、检测时长和优先级3项构成,1stl和lst2均已按送达时间升序排列。函数功能是将lst2中的元素合并到1stl中,并将1stl按送达时间升序排列,函数返回1stl。def merge(1stl,Ist2) i=len(lstl)-l j=len(lst2)-1 for t in range(len(lst2)): 1stl.append([0,0,0]) #为1stl追加一个元素[0,0,0] k=len(1stl)-1 while j>=0 if i>=0 and 1stl[i][0]>lst2[j][0]: 1stl[k]=1stl[i] i-=l else: 1stl[k]=lst2[j] j-=l k-=1 return 1stl①调用merge(1stl,lst2)函数,若1stl为([0,3,2],[1,1,2],[12,2,2]],1st2为[2,l,1],[4,3,0],[1l,3,2]],则while语句中循环体的执行次数是___________。②若函数中while语句的条件“j>=0”误写为“k>=0”,会导致某些情况下无法得到符合函数功能的结果。调用merge(1stl,lst2)函数,下列4组数据中能测试出这一问题的是_________(单选,填字母)。A.1stl=[[0,3,2],[4,3,0]] lst2=[[1,1,2J]B.1stl=[[1,1,2]] 1st2=[[0,3,2],[4,3,0]]C.1stl=[[l,1,2],[4,3,0]] lst2=[[0,3,2]]D.1stl=[[4,3,0]] 1st2=[[0,3,2],[l,1,2]](3)实现模拟检测过程并计算平均等待时长的部分Python程序如下,请在划线处填入合适的代码。def proc(data,m): n=len(data) queinfo=[] for i in range(m): queinfo append([-l,-1]) #queinfo追加一个元素[-l,-1] for i in range(n): data[i].append(-1) #data]追加一个元素-1curtime=0waitnum=0i=0 ①_____________while i0: if i k=data[i][2] if queinfo[k][0]==-l: queinfo[k][0]=i else: ②_____________ data[p][3]=i queinfo[k][1]=i waitnum+=l i+=l elif waitnum>0: k=0 while queinfo[k][0]= =-1: k+=l p=queinfo[k][0] total +=curtime-data[p][0] curtime+=data[p][1] ③_____________ waitnum-=1 else: curtime=data[i][0]return total/n读取2组器件的数据,分别存入列表data1和data2中。2个列表的每个元素包含3个数据项,分别对应器件的送达时间、检测时长和优先级。data1和data2中的数据已分别按送达时间升序排列,代码略读取优先级等级个数存入m,代码略…data=merge(data1,data2)print(proc(data,m))信息技术考试答案CAADCBBDAC略略略 展开更多...... 收起↑ 资源列表 第五次月考信息技术考试.docx 第五次月考信息技术考试答案.docx