黑龙江省鸡西市密山市重点中学 高三上学期12月第五次月考信息技术试题(含选择题答案)

资源下载
  1. 二一教育资源

黑龙江省鸡西市密山市重点中学 高三上学期12月第五次月考信息技术试题(含选择题答案)

资源简介

密山市重点中学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,276
201803203 张帅 男 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 pd
import matplotlib.pyplot as plt
plt.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, Obloq
IP = "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, request
app = 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" % res
B. "SELECT * FROM sys WHERE usr = %s" % userid
C. "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]追加一个元素-1
curtime=0
waitnum=0
i=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))信息技术考试答案
C
A
A
D
C
B
B
D
A
C


展开更多......

收起↑

资源列表