浙江省2024届新高三上学期7月练习检测信息技术试卷
试卷更新日期:2023-08-28 类型:月考试卷
一、单项选择题(本大题共12小题,每小题2分,共24分。每小题的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
-
1. 门捷列夫曾说:“从积累的事实得出的结论就是理论,而理论使我们能够预见现实。”下列说法正确的是( )A、“积累的事实”是数据的体现 B、“从积累的事实得出结论”,这是信息的体现 C、“能够预见现实”,这是智慧的体现 D、积累的事实可以得出结论,体现了信息的可加工处理性2. 以下说法不正确的是( )A、一定条件下,离散序列可以代表连续函数 B、存在一种任务,图灵机可以将其完成而原始递归函数不可以 C、信息系统的用户范围很广,既可以指使用者,也可以指系统维护人员 D、在局域网中可以实现硬件共享3. 关于下列四幅图,说法不正确的一项是( )A、图a为人工智能学科结构示意图,说明人工智能是一门多学科广泛交叉的前沿科学 B、图b为图灵机模型,图灵机是现代计算机的理论模型 C、图c为多层神经网络,这是一种典型的深度学习模型 D、图d为达·芬奇外科手术机器人,为混合增强智能,人工智能是智能回路的总开关4. 下列说法中,不正确的一项是( )A、Excel软件中对A114:A514单元格进行求和,可以键入公式=SUM(A114:A514) B、大数据可以分为对静态数据的批处理、对流数据的实时计算和对图片文件的图计算 C、MapReduce的核心处理思想是将任务分解并分发到多个节点上进行处理,最后汇总输出 D、要展现数据的比例关系,可视化时可以采用饼图或环形图等5. 小明制作了一段时长为60秒的视频,采用NTSC制式,每帧图像像素为1024*768,颜色位深度为8。则该视频存储容量约为( ).A、169MB B、84MB C、536MB D、1350MB6. 下列事例可以体现信息系统“对外部环境有依赖性”的是( )A、2013年,光大证券因为订单生成系统存在的缺陷,在2秒内瞬间重复生成26082笔预期外的市价委托订单,单日损失约为1.94亿元人民币 B、2003年8月14日,美国东北部、中西部8个州和加拿大安大略省发生史上最大规模的停电事故,造成250亿~300亿美元的损失。 C、2014年8月2日凌晨,一款名为“XX神器”的恶意手机病毒在全国范围内爆发式传播,一天之内群发500万条诈骗短信,造成所有中招手机用户共计50万元的话费损失 D、2014年12月25日,大量12306网站用户数据在网络上疯狂传播,被泄露的数据达131653条,包括用户账号、明文密码、身份证号码和邮箱等多种信息。7. 如图所示是某算法的部分流程图,下列说法正确的是( )A、流程执行后,sum的值是64 B、语句“sum+=b”被执行了3次 C、该部分算法采用顺序结构 D、语句“sum+=a”被执行了3次8. 电梯可以检测到是否有人进出,从而准确地控制电梯门是否关闭到位,是因为电梯安装了( )A、红外传感器和位置传感器 B、红外传感器和指纹传感器 C、距离传感器和温度传感器 D、压敏传感器和声音传感器9. 某二叉树先序遍历为“chapter2”,中序遍历为“ahpcetr2”则其后序遍历为“( )”A、2retpahc B、ahctr2pe C、aphe2rtc D、无法确定10. 有以下Python程序段:
a=[1,2,3,4,5]
b=[1,3,5,7,9]
for i in range(10):
if i in a:
if i in b:
print(i,end=“→”)
以上程序段执行后的输出结果是( )
A、1→3→5→ B、1→3→5 C、1 3 5 D、报错11. 有如下Python程序段:from random import randint
from math import sqrt
a=[0,0,0,0,0]
for i in range(5):
a[i]=randint(1,5)*2
n=0
while n<5:
for i in range(4,n,-1):
if a[i]<a[i-1] and int(sqrt(a[i]))!=sqrt(a[i]):
a[i],a[i-1]=a[i-1],a[i]
n+=1
print(a)
运行该程序段,输出的结果不可能是( )
A、[2,8,10,10,4] B、[6,8,10,4,10] C、[2,4,8,10,10] D、[6,8,6,4,8]12. 有如下Python程序段:a=['1','14','5141','91','9810']
key=input()
i=0;j=len(a)-1
while i<=j:
m=(i+j)//2
if a[m]==key:
break
elif a[m]<key:
i=m+1
else:
j=m-1
b=''
for i in range(len(a[m])):
b+=chr(ord(a[m][i])-49+97)
print(b)
已知ord(‘a’)的值为97,ord(‘1’)的值为49,若输入的key值为“1919810”,则程序运行后输出为( )
A、aadead B、114514 C、1919810 D、ad二、非选择题(9+8+9,共26分)
-
13. 小明父母每天要到离家较远处去上班,为了让父母能方便了解家中年迈的爷爷奶奶的生活情况,他采购了几个某品牌的监控摄像头,利用家里的无线网络,搭建了一个“家用监控摄像系统”,其硬件连接如图所示,请回答下列问题:(1)、他购买的监控摄像头能在监控画面中出现物体移动或明暗变化时,自动拍照和录像,并将照片和录像存储在监控摄像头自带的存储卡里或者上传到网络上这家公司的系统服务器中,但有权限的使用者只能用手机下载该公司的专用APP进行管理和查看录像,据此可知,该“家用监控摄像系统”的实现架构是__________(单选,填字母)。A、客户端/服务器架构 B、浏览器/服务器架构(2)、“带无线功能的路由器”上的有线接口有LAN口、WAN口2种,小明在连接硬件时,应该把“光调制解调器”和“家用台机”的网线分别接在__________(单选,填字母)。A、LAN口、LAN口 B、LAN口、WAN口 C、WAN口、LAN口 D、WAN 口、WAN口(3)、该品牌监控摄像头有“人摔倒”检测功能,启用后,一旦监控摄像头拍摄到家中有人在走动时摔倒,就会立即向管理员手机发送报警信号,争取宝贵的抢救时间。假如用move==True表示有东西移动,fall==True 表示东西摔倒(旋转一定 角度),man==True 表示红外检测到移动的是人体,则能实现上述场景的代码是__________(多选,填字母)。A、 B、 C、 D、(4)、系统使用了一段时间后,他父母说在单位用手机上网正常,但看不到之前能看到的客厅摄像头的实时监控画面( 其他摄像头是否正常没说),小明检查了家里电脑(有线连接在路由器上)能正常上网,摄像头供电也正常,则可能出现的原因是(写2个,写对1个得1分)。(5)、该品牌监控摄像头后台用SQLite数据库对上传的照片和录像进行存储管理,用Python语言可以编程实现查询“photo.db”数据库文件的“jia” 表中的所有数据,并赋值到tmp变量中进行后续处理。现有下列语句命令:
要实现上述功能,上述语句执行的先后顺序是。
14. 对一乱序英语词汇表,要对其进行升序排序,排序过程不考虑大小写。实现该功能Python代码如下:#读取词汇表,存入列表lis,代码略
n = len(lis)
b=-1
for i in range(n):
a=i
_____①______
lis[n-1],lis[a]=lis[a],lis[n-1]
a+=1
if a==n-1:
b=i
break
for j in range(n-1,i,-1):
_____②_____
lis[j],lis[j-1]=lis[j-1],lis[j]
if b!=-1:
for i in range(b,n):
c=lis[i]
d=c.lower()
j=0
while lis[j].lower()<d and j!=b:
j=j+1
__________③____________
lis[k]=lis[k-1]
lis[j]=c
#输出为txt文件,代码略
(1)、若lis=['Slaves','get','your','ass','back','here'],则排序后lis的值为.(2)、补全代码① ② ③
15. 小王在某政府接待窗口工作,该单位的共有ABCDEF六个窗口,民众在具体窗口办事,都会取到一个编号如 A001(窗口编号+三位数字)。当民众完成一个办事后,都会按“确认”键报送给小王。小王的工作是每间隔30分钟,公布一次各窗口累计处理事务单,统计结果按 照 窗 口 序 号 及 编号升 序 输出。如:某30分钟内,小王接收到一批数据:"A001","A002","B001","B002","D001","C003","C002"。现小王采用链表方式将这批数据插入。程序结果运行如下:具体 Python 程序代码如下,请在划线处填入合适的代码。
(1)、实现对链表a按序输出功能:def output(h,a):
while p!=-1:
print(a[p][0],end=" ")
p=a[p][1]
(2)、实现对列表b进行排序整理def sort_lst(b):
for i in range(len(b)-1):
for j in range(1,len(b)-i):
if :
b[j],b[j-1]=b[j-1],b[j]
return b
(3)、实现将列表b中的数据有序插入到a链表中,并保持有序性def insert_lst(a,head,b):
p=-1 ; q=head
for i in b:
a.append([i,-1]) ; n=len(a)-1
if a[head][0]>i:
a[n][1]=head ; head=n
else:
p=q ; q=a[p][1]
while :
p=q ; q=a[p][1]
a[p][1]=n ; q=n
return head
lst1=[["F001",-1],["B003",3],["E001",0],["C001",2]] #已有数据
lst2=["A001","A002","B001","B002","D001","C003","C002"] #新接收数据
lst2=sort_lst(lst2)
head=1
head=insert_lst(lst1,head,lst2)
print("各窗口累计处理事务单:")
output(head,lst1) #输出整理后的有序的链表