2023年浙江省名师联盟选考科目考试 信息技术 绝密卷(四)
浙江
高三
模拟预测
2023-07-28
214次
整体难度:
适中
考查范围:
多媒体理论、数据与计算、信息系统与社会、算法理论、数据与数据结构
一、选择题 添加题型下试题
A.“74km/h”是数据 |
B.测速仪将数据传输到电脑上不需要传输介质 |
C.字符“10”的编码值为40H |
D.图中共有12个ASCⅡ 码编码字符 |
【知识点】 字符和汉字编码
A.极少数不精确的数据会影响大数据分析的结果 |
B.大数据可包含多种类型的数据,这体现了大数据具有数据体量大的特征 |
C.车牌识别系统自动提取车辆牌照信息属于人工智能的应用 |
D.扫地机器人经过与环境的交互学习后提升自身智能水平,属于符号主义的人工智能方法 |
【知识点】 数据安全 数据保护
A.if v>=120 and v<=150:print("超过规定时速20%以上且不足50%") |
B.if v>=120 or v<=150:print("超过规定时速20%以上且不足50%" |
C.if not (v<120 and v>=150):print("超过规定时速20%以上且不足50%") |
D.if not (v<120 or v>=150):print("超过规定时速20%以上且不足50%") |
【知识点】 分支结构的程序实现
CPU/平台 内存 | 产品信息 展讯9832e+低功耗nRF52832触摸屏
| 1.6英寸高清圆屏 前侧高清双摄 手表900mah/充电仓900mah | |||
操作系统Android 9.0 独立通话免提通话,Nano卡 | 蓝牙/Wifi支持 GPS .支持 |
A.该电话手表具有定位功能 |
B.Android 9.0属于系统软件 |
C.官方标配版具有35G 存储空间 |
D.该电话手表可与其他设备实现短距离数据交换 |
【知识点】 计算机硬件及其应用
A.将图书放在RFID 感应区,是应用射频识别技术来识别图书信息 |
B.凭条上的借阅书籍和最晚归还时间属于该信息系统中的数据 |
C.借阅系统因使用者操作失误导致系统崩溃,体现了信息系统对外部环境的依赖性 |
D.每个学生都可以使用图书借还机,说明信息系统具有数据、资源、硬件共享的功能 |
【知识点】 信息系统组成与功能
from flask import Flask,request
app=Flask( name )
@app.route("/input")
def index():
return "Hello World!"
@app.route("/hello")
def hello():
text=request.args.get("st")
return text+"World"
app.run( )
执行该程序段后,访问页面地址“http://127.0.0.1:5000/hello?st=Happy”,网页显示结果是( )
A.Hello World! | B.HelloWorld | C.Happy World! | D.Happy World |
【知识点】 信息系统的搭建
A.输出的结果是“不是质数” |
B.结束时i的值为5 |
C.步骤“x%i==0?”的执行次数为4 |
D.步骤“x<=x**0.5 and flag==True?”的执行次数为4 |
【知识点】 算法及算法的表示方法
A.PXDAYB | B.XPDABY | C.PXDABY | D.DAXPBY |
【知识点】 二叉树
A.2 | B.3 | C.4 | D.5 |
【知识点】 栈的概念与特性
def doit(x):
tmp=0
if x<=2:
tmp=2
else:
tmp=3*doit(x-1)+2*doit(x-2)
return tmp
print(doit(5))
执行该程序段后,输出的结果是( )
A.16 | B.34 | C.122 | D.434 |
【知识点】 典型算法
from random import randint
n=8
a=[0]*n
k=randint(1,3)
for i in range(n):
a[i]=randint(0,50)
for i in range(0,n//k+1):
j=0
while j+k< n:
if a[j]>a[j+k]:
t=a[j];a[j]=a[j+k];a[j+k]=t
j+=1
print(a)
执行该程序段后,输出的结果不可能是( )
A.[3,14,17,25,28,31,32,37] | B.[31,6,29,12,18,31,17,34] |
C.[1,4,20,5,48,23,49,46] | D.[3,6,30,14,38,32,41,45] |
【知识点】 典型算法
a=[95,92,90,80,78,72,60,51,45]
L,R,ans=0,len(a)-1,0
key=int(input("key:"))
while L<=R:
m=(L+R)//2
if a[m]==key:
break
elif a[m] < key:
R=m- 1;ans+=1
else:
L=m+1;ans-=1
print(ans)
执行该程序段后,输出的结果为0,则输入key 的值可能是( )
A.95 | B.80 | C.72 | D.45 |
【知识点】 排序算法
二、操作题 添加题型下试题
(1)该信息系统主要使用的传感器是
(2)该系统网络应用软件的实现架构是
(3)若某时刻服务器接收到的URL 为 :http://192.168.0.1: 8080/input?id=1&val=37.3,则服务器编写时路由采用
(4)sensorlog数据表的相关信息如表所示,实现服务器 将接收到的id和 val值写入该数据表的sql语句 是
B."INSERT INTO sensorlog(sensorid,sensorvalue)VALUES(sensorid,sensorvalue)"
C."UPDATE sensorlog SET sensorvalue=val WHEREsensorid=id"
D."UPDATE sensorlog SET sensorvalue=sensorvalueWHERE sensorid=sensorid"
(5)小李使用浏览器查看温度页面,页面显示最新的温度。在系统正常工作一段时间后,他发现页面温度值已超过设定的理想温度值,但是降温装置未开启,简要分析系统中可能造成上述问题的原因:
【知识点】 物联网中的传感与控制机制
图a
请回答下列问题:(1)定义finenum函数,功能为:读取各班级的总分等级,返回等级为“优秀”的个数。函数代码如下,划线处应填入的代码为
A.df.总分等级="优秀"
B.df[df.总分等级=="优秀"]
C.df[df[总分等级]="优秀"]
D.pd[pd.总分等级=="优秀"]
import pandas as pd
def finenum(df):
df1=
return dfl.groupby("班级编号").count()
(2)将数据整理后存储在“health.xls”文件中,编写Python程序,统计各班体测优秀率,并绘制图表,如图b所示。
图b
部分Python程序如下,请在划线处填入合适的代码。import matplotlib.pyplot as plt
df=pd.read _excel("health.xls")
data=finenum(df)
y=[0]*16
classnum=[33,37,35,34,37,47,44,35,32,33,45,41,46,38,43,45]#各班级人数
i=0
while ①
y[i]=②
i=i+1
x= ③
plt.plot(x,y,color="c")
#设置绘图参数,显示如图b所示线形图,代码略
(3)若该校要表彰体测优秀率最高的班级为“体能之班”,由图b可知,需要表彰的班级是
【知识点】 典型算法
第一步:将明文字符串中每个字符的8位二进制ASCI 码(不足8位的左端补足0)的左右各4位两段交换顺序,得到一个新的8位二进制数,如字符“A ”的二进制ASCII 码为01000001,处理后得到的新二进制数为00010100,再转换为十进制数20。经过该处理,明文字符串中的每个字符都转换为一个十进制整数。
第二步:利用密钥字符串的ASCⅡ 码依次对第一步得到的相应数值进行异或处理,可得到一个新的十进制数,例如20与密钥“a”的ASCⅡ 码异或得到117。密钥位数不够可循环使用,例如密钥为“ab3y”,循环使用如表所示。
明文(整数) | 20 | …… | … · | … · | … · | …… | … · | …… | … · | |
密钥 | a | b | 3 | y | a | b | 3 | y | a | b |
密文(整数) | 117 | …… | …… | … · | …… | …… | …… | … | … | … · |
例如:明文字符串为“Ab12cxy”,密钥为“ab3y”,经过第一步处理得到的整数集为[20,38,19,35,54,135,151]; 再将该整数集依次与密钥进行异或处理,最后将处理结果用逗号连接,得到密文为117,68,32,90,87,229,164。
(1)若明文字符串为“a”,密钥为“a”,经过上述加密处理后的密文为
(2)定义如下encodex(str 1)函数,该函数的功能是实现 该加密算法的第一步。
def encodex(str_1):
n=len(str_1)
str_2=[0]*n
i=0
for i in range(n):
p=ord(str_1[i])
q=(p//16)+(p%16)*16
str 2[i]=qreturn str_2
上面Python程序划线处实现一个字符的8位二进制 ASCⅡ 码(不足8位的左端补足0)左右各4位两段交换顺序,若将加密算法改成左2位右6位两段交换顺序,划线处代码应该修改为
(3)实现加密算法的剩余部分Python程序如下,请在划线处填入合适的代码。
def encodey(str_2,keys):
q=[0]*1000
head,tail=0,0
for item in keys:
①
tail+=1
str_3=""
for item in str_2:
keyx=q[head]
②
head+=1;tail+=1
tmp=item^keyx #^ 是异或运算
str_3+=str(tmp)+","
str_3=str_3.strip(",") #去除字符串末尾的逗号
return str _3
str_l=input("请输入准备加密的明文:")
keys=input("请输入密钥:")
str_2=encodex(str_1)
print("加密后的密文:", ③
【知识点】 典型算法
试卷分析
试卷题型(共 15题)
试卷难度
细目表分析 导出
题号 | 难度系数 | 详细知识点 | 备注 |
一、选择题 | |||
1 | 0.65 | 字符和汉字编码 | |
2 | 0.65 | 数据安全 数据保护 | |
3 | 0.65 | 分支结构的程序实现 | |
4 | 0.85 | 计算机硬件及其应用 | |
5 | 0.65 | 信息系统组成与功能 | |
6 | 0.65 | 信息系统的搭建 | |
7 | 0.65 | 算法及算法的表示方法 | |
8 | 0.65 | 二叉树 | |
9 | 0.65 | 栈的概念与特性 | |
10 | 0.65 | 典型算法 | |
11 | 0.65 | 典型算法 | |
12 | 0.65 | 排序算法 | |
二、操作题 | |||
13 | 0.65 | 物联网中的传感与控制机制 | |
14 | 0.65 | 典型算法 | |
15 | 0.4 | 典型算法 |