浙江省杭嘉湖金四县区2022-2023学年高二下学期信息技术5月调研测试卷

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

浙江省杭嘉湖金四县区2022-2023学年高二下学期信息技术5月调研测试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省杭嘉湖金四县区2022-2023学年高二下学期信息技术5月调研测试卷
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1.下列关于数据与信息的说法,正确的是(  )
A.同一信息只能依附于同一种载体
B.数字和数值是数据仅有的两种表现形式
C.水银温度计呈现的温度值是模拟信号
D.信息只能以十六进制编码形式存储在计算机中
【答案】C
【知识点】数据、知识、智慧的定义与特征;数字信号与模拟信号;进制及数制转换
【解析】【解答】选项A错误,同一信息可以依附于不同载体;
选项B错误,数据有数字、数值、图像、视频、声音等很多表现形式;
选项C正确,水银温度计的温度值是模拟信号,因为它是连续的;
选项D错误,信息只能以二进制数存储在计算机中;
故答案为C。
【分析】本题考查数据于信息基本概念,最好用思维导图回忆加深记忆。
2.下列关于人工智能的说法,不正确的是(  )
A.领域人工智能依赖于知识库和推理引擎
B.深度学习模拟人类大脑处理数据的机制,需要大量数据进行训练
C.强化学习不依赖人类提供的数据,如AlphaGo Zero是通过自我博弈进行能力提升
D.人工智能客服与人类客服一起合作服务顾客是混合增强智能的应用
【答案】A
【知识点】人工智能的应用
【解析】【解答】选项A错误,领域人工智能概念是依赖于领域知识和数据的人工智能,不只是有符号主义还有联结主义;选项B正确,深度学习的概念;选项C正确,强化学习的概念;选项D正确,混合增强智能的应用;故正确答案为A。
【分析】本题考查人工智能的应用。人工智能的应用有领域人工智能、跨领域人工智能和混合增强智能。
阅读下列材料,回答问题。
随着信息技术发展,智慧考场系统逐渐兴起。该系统利用专用数据采集软件连接电容笔采集考生的作答数据同步到服务器的数据库中用于后续网上阅卷,同时利用行为分析、语音分析、人脸识别等技术对考生作弊行为进行智能分析,若发现考生作弊则驱动电容笔进行警告,实现无人监考。
3.下列关于智慧考场系统组成的说法,正确的是(  )
A.电容笔是该系统的硬件,只具备采集数据功能
B.该系统专用的数据采集软件是系统软件
C.该系统的用户包含考生、监考老师、系统维护人员等
D.存储到数据库的考生作答数据属于结构化数据
4.下列操作不能提高该系统安全性的是(  )
A.对考生作答数据进行备份 B.关闭系统自动更新功能
C.为系统管理员设置专用口令 D.给系统配备不间断电源
5.调查并明确用户对该信息系统的目标期待,属于系统搭建前期准备的(  )环节。
A.需求分析 B.可行性分析 C.概要设计 D.详细设计
【答案】3.D
4.B
5.A
【知识点】信息系统安全的概述;信息系统的组成及功能;搭建信息系统的前期准备
【解析】【分析】本大题考查信息系统组成,系统的安全性和系统搭建前期准备知识,主要以识记类题目为主。
3.选项A错误,根据材料可知电容笔还是执行器,警告作用;
选项B错误,该系统是应用软件;
选项C错误,该系统用户没有监考老师;
选项D正确,存储到数据库的数据属于结构化数据。
故答案为D。
4.选项A正确,对数据备份可提高系统安全性;
选项B错误,关闭系统自动更新功能,无法更新漏洞,所以不能提高系统安全性;
选项C正确,为系统管理设置专用口令(密码),可提高安全性;
选项D正确,给系统配备不见得电源,以防断电无法使用。
故答案为B。
5.选项A正确,调查用户的需求,是需求分析的环节;
选项B错误;
选项C错误;
选项D错误;
故答案为A。
6.下列关于网络技术的描述,不合理的是(  )
A.移动设备通过无线电波来传递信息
B.本地计算机访问同一局域网内的服务器无需通过网关
C.只有软件资源能通过网络被共享
D.调制解调器、路由器、交换机是家庭组网的常见设备
【答案】C
【知识点】网络中的信息载体、通信线路和连接设备;计算机硬件及其功能
【解析】【解答】选项A正确,移动设备通过无线电波进行通信;选项B正确,同一局域网内的计算机相互访问无需通过网关;选项C错误,硬件和数据也可通过网络被共享;选项D正确,题干中的都是常见网络设备;故正确答案为C。
【分析】本题考查网络技术知识。资源共享是计算机网络的重要功能。可共享的资源包括了计算机软件、硬件和数据。用户能在自己的计算机上部分或全部地使用网络中的软件、硬件或数据资源。一些专用的贵重设备供网络中的所有成员共享,可以提高利用率,减少投资。
7.某算法的部分流程图如图所示,执行这部分流程,若输入x的值为60,则输出m的值是(  )
A.2 B.3 C.4 D.5
【答案】C
【知识点】流程图识读
【解析】【解答】初值:m=0 ; i = 2 ; x=60
循环:
x>1(Y) ; x%i>0(N); x=30 ; m=1;
x>1(Y) ; x%i>0(N); x=15 ; m=2;
x>1(Y) ; x%i>0(Y); i=3;
x>1(Y) ; x%i>0(N); x=5 ; m=3;
x>1(Y) ; x%i>0(Y); i=4;
x>1(Y) ; x%i>0(Y); i=5 ;
x>1(Y) ; x%i>0(N); x=0 ; m=4;
x>1(N);结束
故答案为C。
【分析】本题考查计算机解决问题的一般过程,本题中代码问题语句改为:“x <-- x // i”,应该是整除。当然最好能用到列表法的时候,能边做边总结,可加快做题速度。
8.下列Python表达式的结果为True的是(  )
A."pt" in "python" B.4*9**2/2==36
C.not 3+5>7 or 6-4<2 D."12"+"34"<"256"
【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A错误,"pt"不是"python"的子串,所以值为False;
选项B错误,4*9**2//2=4*81/2=162.0;
选项C错误,not 3+5 >7为False,6-4<2为False;
选项D错误,“1234“ <“256”为True;
故答案为D。
【分析】本题考查python的表达式及运算。难点在于not 3怎么算,布尔类型中,True相当于1,False相当于0,not 3为False。
9.下列关于数据结构的说法,正确的是(  )
A.数组的最大元素数量在定义时就已确定,因此在操作过程中不会导致内存浪费
B.删除链表节点时,链表中必定存在某个节点的指针区域发生变化
C.浏览器采用队列结构组织网页数据从而实现“后退”按钮的功能
D.栈结构只有一端开放,数据进、出操作都只能在开放的一端进行
【答案】D
【知识点】基本数据结构
【解析】【解答】选项A错误,数组定义时定义多点,会导致浪费;选项B错误,删除链表头节点时,不用改变节点的指针,只用移动头指针即可;选项C错误,浏览器“前进”和“后退”采用栈结构实现;选项D正确,栈的概念;故正确答案为D。
【分析】本题考查数据结构。队列是一种有限制的线性结构,它的数据元素只能在一端依次添加(进队),在另一端依次删除(出队)。
10.实现在链表c中找出最小值m的Python程序如下:
head=2;p=head;m=c[head][0]
while :
if c[p][0]m=c[p][0]
print(m)
上述程序段中方框处可选代码为:①p!=-1 ②c[p][1]!=-1 ③p=p+1 ④p=c[p][1]
则程序段中(1)、(2)处代码依次为(  )
A.①③ B.②③ C.①④ D.②④
【答案】D
【知识点】基本数据结构
【解析】【解答】#题干要求找链表c中最小值m
head=2;p=head
m=c[head][0] #m为第一个节点中的数据
while (1) : #条件常见写法:p!=-1或c[p][1]!=-1,从下面p的移动,应该用后者c[p][1]!=-1
(2) #从下面判断,可知p指针需要移动,所以p=c[p][1]
if c[p][0] < m: #m初始值是第一节点的数据,所以c[p][0]应该是第二节点的数据
m=c[p][0]
故答案为D。
【分析】本题考查链表基本操作的知识点。难点在于第1空为什么要用c[p][1]!=-1,因为m是第一个节点的数据,如果c[p][1]=-1,表明本节点已经是尾节点了,不用再找了。第2空很好猜链表中找数据,需要指针移动,p=p+1错误写法。
11.有如下Python程序段:
from random import randint
mingw=input("请输入明文:")
n=len(mingw);flag=[0]*n;miw="";i=0;p=0
while ip=(p+randint(0,n//2))%n #randint函数用于随机生成[0,n//2]范围内的整数
if flag[p]==0:
miw+=mingw[p]
flag[p]=1
i+=1
print(miw)
程序执行后,输入“python”,则输出结果不可能是(  )
A.hpyt B.tnoy C.pnyht D.python
【答案】C
【知识点】加密与解密算法;常用标准函数
【解析】【解答】
mingw="python"; n=6; flag=[0,0,0,0,0,0]
p=(p+randint(0,n//2))%n #randint函数用于随机生成[0,n//2]范围内的整数,即正常前后两次相差的距离为[0,3],如果flag[p]=1,那就不一定了,需要根据答案推理;
if flag[p]==0: #flag[p]的值为0,表示p的下标可用,即mingw[p]就被取了使用
选项A正确,第一次产生h,第二次可产生p(h和p的距离相差3),第三次可产生y(p和y的距离相差1),第四次可产生t(y和t的距离相差0);
选项B正确,第一次产生t,第二次可产生n(t和n的距离相差3),第三次可产生o(先随机3,flag[2]=1,所以少产生了一个,然后再随机2,就可产生o),第四次可产生y(o和y的距离相差3),最后一次随机一个数,那么flag[p]=1,则没有加密;
选项C错误,第一次产生p,第二次不能产生n(p和n相差5,而中间的下标都没有产生过,所以随便产生一个数,都可用,就是第二次y,t,h,都可,除此之外不能);
选项D正确,每次随机产生都是0,就可和原始值一样;
故答案为C。
【分析】本题考查随机函数和加密算法的综合应用,最难的知识点,需要能分析选项,通过选项每次产生的值分析可能与不可能。这是最难,也是很多人不愿意做的事。
12.有如下Python程序段:
res=[]
for i in range(len(a)):
if len(res)==0 or a[i]>res[-1]:
res.append(a[i])
elif len(res)==1:
res[0]=a[i]
elif len(res)>1 and a[i]>res[-2]:
res[-1]=a[i]
print(len(res))
执行程序段后,输出结果为4,则列表a的值可能为(  )
A.[0,2,8,7,10] B.[9,6,1,0,7] C.[3,5,7,8,9] D.[6,1,9,3,8]
【答案】A
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】根据选项分析答案,
选项A正确,第一次,len(res)==0,所以res=[0];第二次,a[1]>res[-1],res=[0,2];第三次,a[2]>res[-1],res=[0,2,8];第四次,len(res)>1 and a[3]>res[-2],res=[0,2,7];第五次,a[4]>res[-1],res=[0,2,7,10];
选项B错误,第一次,len(res)==0,所以res=[9];第二次,len(res)==1,res=[6];第三次,len(res)==1,res=[1],所以不用做,就算后面两个数字都添加都res中,输出结果也才3;
选项C错误,第一次,len(res)==0,所以res=[3];第二次,a[1]>res[-1],res=[3,5];第三次,a[2]>res[-1],res=[3,5,7],后面数字都是大于前面的,所以res=[3,5,7,8,9],输出结果为5;
选项D错误,第一次,len(res)==0,所以res=[6];第二次,len(res)==1,res=[1];第三次,a[2]>res[-1],res=[1,9],第四次,len(res)>1 and a[3]>res[-2],res=[1,3],后面还有1个数字即使添加,输出结果也小于4。
故答案为A。
【分析】本题考查python程序分支结构和循环结构的综合应用。
if len(res)==0 or a[i] > res[-1]: # len(res)==0表示列表res为空,a[i]>res[-1]表示当前a[i]数据大于res列表尾元素
res.append(a[i]) #列表res中添加元素,根据输出结果为4,所以此语句执行了4次
elif len(res)==1: #列表res中只有1个元素时
res[0]=a[i] #将a[i]赋值给res[0]
elif len(res)>1 and a[i]>res[-2]: #列表res中个数大于1个,a[i]>a[-2]
res[-1]=a[i] #a[-1]赋值给res尾部元素
二、非选择题(本大题共3小题,8+9+9,共26分)
13.某智能停车场门口设立剩余车位电子屏幕,上面显示停车场的空余车位数量。该提示功能每隔一定的时间会实时更新,其自动更新的实现过程如下:
Ⅰ.每个车位上都设置有车位识别器(带有显示灯,红灯表示车位有车,绿灯表示无车),同时实时检测所在车位是否有车停驻,更新时会将所有车位的状态传输给管理终端。
Ⅱ.管理终端根据收到的某个时刻所有车位状态的感应信息更新各个车位识别器显示灯颜色并统计停车场中空余车位的数量。
Ⅲ.将实时统计的结果显示在停车场门口的电子屏幕上。
管理终端经IoT模块连接停车场WIFI,将接收到的车位信息同步到服务器数据库中,用户和管理员通过计算机或移动终端打开浏览器登录相关网站进行车辆查询、管理等操作。该系统结构如图所示。请回答下列问题:
(1)下列选项描述了图中①②③处所缺失的设备,对应关系合理的是 (单选,填字母)。
A.①路由器 ②服务器 ③调制解调器
B.①服务器 ②调制解调器 ③路由器
C.①服务器 ②路由器 ③调制解调器
D.①调制解调器 ②服务器 ③路由器
(2)该信息系统网络应用软件的实现架构是   (单选,填字母:A .B/S架构 / B .C/S架构)。
(3)该系统网站功能页面规划如表所示,服务器端应用实例app中与管理员通过浏览器登陆系统进行车辆查询时页面关联的路由设置语句是@app.route("   ")。
序号 访问地址 功能说明
1 /type select="manage" select="manage"表示选择管理员身份登陆 select="user"表示选择用户身份登陆
2 /login 注册与登陆页面
3 /admin p="check" p="check"表示管理员查询车辆信息 p="delete"表示管理员删除车辆信息
... ... ...
(4)管理员通过移动终端在相关网页上查看车位实况,页面正常运行一段时间后不再发生变化,刷新页面后仍不变,但门口电子屏幕能实时显示正确信息,则造成此结果的原因可能是 (多选,填字母)。
A.管理终端损坏
B.车位识别器与管理终端连接异常
C.IoT模块损坏
D.停车场WIFI信号异常
(5)根据题干描述,请补充下图管理终端与车位识别器、电子屏幕之间的数据传输关系。
数据传输关系示例: A→B:表示数据从A传输到B。
【答案】(1)C
(2)A
(3)/admin
(4)C;D
(5)
【知识点】网络应用模式;信息系统的组成及功能;信息系统的工作过程
【解析】【解答】(1)服务器-->路由器(交换机)-->调制解调器,故正确答案为:C;
(2)通过题干说打开浏览器查询系统,所以该系统架构为B/S架构,故正确答案为:A;
(3)题干说车辆查询页面的路径为/admin p="check",故正确答案为:/admin;
(4)页面数据不再变化,但是门口电子屏幕正确,那么说明服务器与管理终端的网络有问题,所以管理终端正常,车位识别器与管理终端连接正常;IOT模块损坏,停车场WIFI异常,故正确答案为:CD;
(5)数据传输,车位识别器都和管理终端双向互通,管理终端向电子屏幕传输。故正确答案为:车位识别器都和管理终端双向连接,管理终端连接电子屏幕。
【分析】本题考查信息系统中的门禁系统。
14.管理员从该停车系统中导出了3月份每天的停车记录,如第14题图a所示,每天的停车记录内容格式如第14题图b所示(进出标记为0表示驶入,1表示驶出,停车记录已按进出时间升序排列)。
为统计停车场3月份每天的收入(只有驶入或驶出记录的车辆不参与计费),编写Python程序。
(1)定义readdata函数,功能为:读取某一车牌车辆当天的进出时间记录,返回该车辆当天的停车总费用。参数data为该车牌当天的进出时间记录。函数代码如下,请回答下列问题:
①程序段中加框处应填入的代码为   (单选,填字母)。
A .data.进出标记[p]==0
B .data.进出标记[p-1]==0 and data.进出标记[p]==1
C .data.进出标记[p+1]==1
D .data.进出标记[p]==0 and data.进出标记[p+1]==1
②请在程序段划线处填入合适的代码。
def catime(t1,t2):
#计算时间t1与时间t2之间的时间差并计算本次停车的费用,函数返回停车费用,代码略。
def readdata(data):
m=len(data)
p=0;cost=0;total=0
while pif :
cost=catime(data.进出时间[p],data.进出时间[p+1])
total+=cost
p+=1
   
return total
(2)统计停车场3月份每天的收入并绘制柱形图,部分Python代码如下,请在划线处填入合适的代码。
n=31;dic={}
for i in range(1,n+1):
   
fname="3月"+str(i)+"日.xlsx"
df=pd.read_excel(fname)
df_g=df.groupby("车牌").进出标记.count()
for k in df_g.index:
#只有一条驶入或驶出记录的车辆不参与计费
if    :
data=df[df.车牌==k]
dic[i]+=readdata(data)
plt.title("某停车场3月份整体收入图")
plt.bar(dic.keys(),dic.values())
plt.show()
(3)已知每月分为3个时间段,1-10日称为上旬,11-20日称为中旬,21-30(31)日称为下旬。则由图c可知,该停车场3月份   (选填:上旬/中旬/下旬)收入总和最高。
图c
【答案】(1)D;p+=1或p=p+1
(2)dic[i]=0;df_g[k] != 1
(3)下旬
【知识点】编程处理数据与可视化
【解析】【解答】(1)在做本题时,需要先了解代码中,两个自定义函数的作用,题干已经说明,那么参数data的数据是怎样的呢?可从第(2)题中data=df[df.车牌==k]得知,是一个DataFrame数据集。
①第1空,判断p为当前记录的索引,p+1为下一条记录的索引;
②第2空,当if条件不成立,p就需要移动到下一条;
故答案为:D;p+=1或p=p+1;
(2)阅读程序到第1空,看下面程序读取每一天的数据,并按照车牌分组汇总,选择“进出标记”统计次数。再选择符号条件的数据,调用readdata(data)函数统计费用,并返回费用添加字典中,那么dic[i]就需要初始值;
第2空根据只有一条数据不用做,所以可判断df_g[k] !=1即可;
故答案为:dic[i]=0;df_g[k] !=1;
(3)看图表总体收入下旬每天相对价高,那么总和也是下旬高,故答案为:下旬。
【分析】本大题考查pandas数据分析能力。根据停车收费,收集数据,再根据数据计算分析,有点难度,需要上下观察分析代码的作用。
15.某智能停车场在门口设置等位便道记录车辆的到达时间。停车场非满位时,车辆经等位便道直接进入停车场,此时车辆的到达时间等于驶入时间;停车场满位时,车辆在等位便道中等候,按照“出一辆,进一辆”原则驶入停车场,此时车辆的到达时间不等于驶入时间。
管理员从系统中导出某天0点该停车场的剩余车位与当天0点到24点之间进出该停车场的车辆数据,车辆数据包含车牌、到达时间、驶入时间、驶出时间(驶出时间为空字符串表示车辆未驶出),车辆数据已按车辆驶入时间升序排列。
编写程序模拟停车过程,请回答下列问题。
(1)若部分车辆数据如右表所示,该停车场3月23日0点时剩余车位为231个,则3月23日7点时,该停车场剩余车位为   个。
(2)下列程序用于查询某一时刻该停车场内剩余车位的数量num。
nowt=input("请输入查询空闲车位的时刻:")
#读取车辆数据存入列表data,列表每个元素包含车牌、到达时间、驶入时间、驶出时间。代码略。
hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停车场内共有剩余车位231个。
num=231
for i in range(len(data)):
if data[i][3]<=nowt and data[i][3]!="":
if data[i][2]
:
if data[i][2]>=hist:

①要完成上述功能,则程序段中线处甲、乙依次填入的语句为   (单选,填字母)。
A .甲:num-=1 乙:num+=1
B .甲:num+=1 乙:num-=1
②若将程序段加框处代码改成“else”,则下列对结果num的说法最合理的是   (单选,填字母)。
A.num可能比原来的值小 B.num的值不变 C.num可能比原来的值大
(3)由于管理员操作失误,误删了车辆数据中的驶入时间。实现利用缺失驶入时间的车辆数据计算该停车场3月23日的停车收入的Python程序如下,请在划线处填入合适的代码:
def money(t1,t2):
#根据时间t1和t2计算车辆的停车费用并返回,代码略。
def team(outt,i,head):
p=q=head
while p!=-1 and data[p][2]q=p;p=data[p][3]
if p==q:
head=i
else:
data[q][3]=i
data[i].append(p)
return head
#读取车辆数据存入列表data,列表每个元素的数据项依次为车牌、到达时间、驶出时间。代码略。
#注:3月23日前驶入车辆的到达时间已经处理为当日实际驶入时间。
hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停车场内共有剩余车位231个。
num=231
total=0
n=len(data);head=-1
for i in range(n):
if data[i][2]!="":
arrt=data[i][1];outt=data[i][2]
if arrthead=team(outt,i,head)
else:
while head!=-1 and    :
total+=money(data[head][1],data[head][2])
head=data[head][3]
num+=1
if num==0:
   
total+=money(data[head][1],data[head][2])
head=data[head][3]
else:
num-=1
head=team(outt,i,head)
else:
   
while head!=-1:
total+=money(data[head][1],data[head][2])
head=data[head][3]
print("本日总收入为:",total,"元。")
【答案】(1)229
(2)B;A
(3)data[head][2]<=art;data[i][1]=data[head][2];num-=1 或 num=num-1
【知识点】常见数据类型、数组;过程与自定义函数;基本数据结构
【解析】【解答】(1)从表中可以看出23日0点~7点驶入4辆车,驶出2辆车,总共231个车位,那么7点时剩余车位时231-4+2=229,故答案为229;
(2)第1空:data[i][3]<=nowt表示驶出时间小于查询时刻,data[i][2]=hist表示驶入时间在23日0点后,车位要减少一个num-=1。
第2空:如 每天有data[i][2]<=nowt条件限制,那么驶入时间超过当前查询时间,那么剩下车位就会多减了,故正确答案为A;
故答案为:B;A;
(3)自定函数money函数用于计算车辆停车费,在team函数中找链表中插入outt驶出时间的位置,并将data中i索引行插入到链表中,最后返回链表的表头head。
第3空:相对简单,if data[i][2]!=''表示驶出时间不为空,那else就是data[i][2]驶出时间为空,从题干可知驶出时间为空,表示车辆当日未驶出,所以剩余车位需要减1;
第1空:根据 if arrt第2空:当车位剩余不为0时,num-=1,说明车进来即data[i][1]到达,那么车位剩余为0时,说明不能为到达的车不能进入,需要在链表中出来一个车,让data[i][1]的车能进到链表中。所以本空为到达时间改成让一辆车驶出时间,本空最难,也是很难想到,但也是生活中最常见的做法;
故答案为:data[head][2]【分析】本大题考查生活停车计费综合应用,难点在于如何理解链表的应用,通过链表用来临时存放未计算的车辆,然后根据不同的车辆到达时间,分析当前停车情况和车位剩余情况,再做计算费用。本题完全可做为高三选考最后一题,但这种题目练多了以后,你会发现套路都差不多,主要就是考查数据结构在题目的作用。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省杭嘉湖金四县区2022-2023学年高二下学期信息技术5月调研测试卷
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1.下列关于数据与信息的说法,正确的是(  )
A.同一信息只能依附于同一种载体
B.数字和数值是数据仅有的两种表现形式
C.水银温度计呈现的温度值是模拟信号
D.信息只能以十六进制编码形式存储在计算机中
2.下列关于人工智能的说法,不正确的是(  )
A.领域人工智能依赖于知识库和推理引擎
B.深度学习模拟人类大脑处理数据的机制,需要大量数据进行训练
C.强化学习不依赖人类提供的数据,如AlphaGo Zero是通过自我博弈进行能力提升
D.人工智能客服与人类客服一起合作服务顾客是混合增强智能的应用
阅读下列材料,回答问题。
随着信息技术发展,智慧考场系统逐渐兴起。该系统利用专用数据采集软件连接电容笔采集考生的作答数据同步到服务器的数据库中用于后续网上阅卷,同时利用行为分析、语音分析、人脸识别等技术对考生作弊行为进行智能分析,若发现考生作弊则驱动电容笔进行警告,实现无人监考。
3.下列关于智慧考场系统组成的说法,正确的是(  )
A.电容笔是该系统的硬件,只具备采集数据功能
B.该系统专用的数据采集软件是系统软件
C.该系统的用户包含考生、监考老师、系统维护人员等
D.存储到数据库的考生作答数据属于结构化数据
4.下列操作不能提高该系统安全性的是(  )
A.对考生作答数据进行备份 B.关闭系统自动更新功能
C.为系统管理员设置专用口令 D.给系统配备不间断电源
5.调查并明确用户对该信息系统的目标期待,属于系统搭建前期准备的(  )环节。
A.需求分析 B.可行性分析 C.概要设计 D.详细设计
6.下列关于网络技术的描述,不合理的是(  )
A.移动设备通过无线电波来传递信息
B.本地计算机访问同一局域网内的服务器无需通过网关
C.只有软件资源能通过网络被共享
D.调制解调器、路由器、交换机是家庭组网的常见设备
7.某算法的部分流程图如图所示,执行这部分流程,若输入x的值为60,则输出m的值是(  )
A.2 B.3 C.4 D.5
8.下列Python表达式的结果为True的是(  )
A."pt" in "python" B.4*9**2/2==36
C.not 3+5>7 or 6-4<2 D."12"+"34"<"256"
9.下列关于数据结构的说法,正确的是(  )
A.数组的最大元素数量在定义时就已确定,因此在操作过程中不会导致内存浪费
B.删除链表节点时,链表中必定存在某个节点的指针区域发生变化
C.浏览器采用队列结构组织网页数据从而实现“后退”按钮的功能
D.栈结构只有一端开放,数据进、出操作都只能在开放的一端进行
10.实现在链表c中找出最小值m的Python程序如下:
head=2;p=head;m=c[head][0]
while :
if c[p][0]m=c[p][0]
print(m)
上述程序段中方框处可选代码为:①p!=-1 ②c[p][1]!=-1 ③p=p+1 ④p=c[p][1]
则程序段中(1)、(2)处代码依次为(  )
A.①③ B.②③ C.①④ D.②④
11.有如下Python程序段:
from random import randint
mingw=input("请输入明文:")
n=len(mingw);flag=[0]*n;miw="";i=0;p=0
while ip=(p+randint(0,n//2))%n #randint函数用于随机生成[0,n//2]范围内的整数
if flag[p]==0:
miw+=mingw[p]
flag[p]=1
i+=1
print(miw)
程序执行后,输入“python”,则输出结果不可能是(  )
A.hpyt B.tnoy C.pnyht D.python
12.有如下Python程序段:
res=[]
for i in range(len(a)):
if len(res)==0 or a[i]>res[-1]:
res.append(a[i])
elif len(res)==1:
res[0]=a[i]
elif len(res)>1 and a[i]>res[-2]:
res[-1]=a[i]
print(len(res))
执行程序段后,输出结果为4,则列表a的值可能为(  )
A.[0,2,8,7,10] B.[9,6,1,0,7] C.[3,5,7,8,9] D.[6,1,9,3,8]
二、非选择题(本大题共3小题,8+9+9,共26分)
13.某智能停车场门口设立剩余车位电子屏幕,上面显示停车场的空余车位数量。该提示功能每隔一定的时间会实时更新,其自动更新的实现过程如下:
Ⅰ.每个车位上都设置有车位识别器(带有显示灯,红灯表示车位有车,绿灯表示无车),同时实时检测所在车位是否有车停驻,更新时会将所有车位的状态传输给管理终端。
Ⅱ.管理终端根据收到的某个时刻所有车位状态的感应信息更新各个车位识别器显示灯颜色并统计停车场中空余车位的数量。
Ⅲ.将实时统计的结果显示在停车场门口的电子屏幕上。
管理终端经IoT模块连接停车场WIFI,将接收到的车位信息同步到服务器数据库中,用户和管理员通过计算机或移动终端打开浏览器登录相关网站进行车辆查询、管理等操作。该系统结构如图所示。请回答下列问题:
(1)下列选项描述了图中①②③处所缺失的设备,对应关系合理的是 (单选,填字母)。
A.①路由器 ②服务器 ③调制解调器
B.①服务器 ②调制解调器 ③路由器
C.①服务器 ②路由器 ③调制解调器
D.①调制解调器 ②服务器 ③路由器
(2)该信息系统网络应用软件的实现架构是   (单选,填字母:A .B/S架构 / B .C/S架构)。
(3)该系统网站功能页面规划如表所示,服务器端应用实例app中与管理员通过浏览器登陆系统进行车辆查询时页面关联的路由设置语句是@app.route("   ")。
序号 访问地址 功能说明
1 /type select="manage" select="manage"表示选择管理员身份登陆 select="user"表示选择用户身份登陆
2 /login 注册与登陆页面
3 /admin p="check" p="check"表示管理员查询车辆信息 p="delete"表示管理员删除车辆信息
... ... ...
(4)管理员通过移动终端在相关网页上查看车位实况,页面正常运行一段时间后不再发生变化,刷新页面后仍不变,但门口电子屏幕能实时显示正确信息,则造成此结果的原因可能是 (多选,填字母)。
A.管理终端损坏
B.车位识别器与管理终端连接异常
C.IoT模块损坏
D.停车场WIFI信号异常
(5)根据题干描述,请补充下图管理终端与车位识别器、电子屏幕之间的数据传输关系。
数据传输关系示例: A→B:表示数据从A传输到B。
14.管理员从该停车系统中导出了3月份每天的停车记录,如第14题图a所示,每天的停车记录内容格式如第14题图b所示(进出标记为0表示驶入,1表示驶出,停车记录已按进出时间升序排列)。
为统计停车场3月份每天的收入(只有驶入或驶出记录的车辆不参与计费),编写Python程序。
(1)定义readdata函数,功能为:读取某一车牌车辆当天的进出时间记录,返回该车辆当天的停车总费用。参数data为该车牌当天的进出时间记录。函数代码如下,请回答下列问题:
①程序段中加框处应填入的代码为   (单选,填字母)。
A .data.进出标记[p]==0
B .data.进出标记[p-1]==0 and data.进出标记[p]==1
C .data.进出标记[p+1]==1
D .data.进出标记[p]==0 and data.进出标记[p+1]==1
②请在程序段划线处填入合适的代码。
def catime(t1,t2):
#计算时间t1与时间t2之间的时间差并计算本次停车的费用,函数返回停车费用,代码略。
def readdata(data):
m=len(data)
p=0;cost=0;total=0
while pif :
cost=catime(data.进出时间[p],data.进出时间[p+1])
total+=cost
p+=1
   
return total
(2)统计停车场3月份每天的收入并绘制柱形图,部分Python代码如下,请在划线处填入合适的代码。
n=31;dic={}
for i in range(1,n+1):
   
fname="3月"+str(i)+"日.xlsx"
df=pd.read_excel(fname)
df_g=df.groupby("车牌").进出标记.count()
for k in df_g.index:
#只有一条驶入或驶出记录的车辆不参与计费
if    :
data=df[df.车牌==k]
dic[i]+=readdata(data)
plt.title("某停车场3月份整体收入图")
plt.bar(dic.keys(),dic.values())
plt.show()
(3)已知每月分为3个时间段,1-10日称为上旬,11-20日称为中旬,21-30(31)日称为下旬。则由图c可知,该停车场3月份   (选填:上旬/中旬/下旬)收入总和最高。
图c
15.某智能停车场在门口设置等位便道记录车辆的到达时间。停车场非满位时,车辆经等位便道直接进入停车场,此时车辆的到达时间等于驶入时间;停车场满位时,车辆在等位便道中等候,按照“出一辆,进一辆”原则驶入停车场,此时车辆的到达时间不等于驶入时间。
管理员从系统中导出某天0点该停车场的剩余车位与当天0点到24点之间进出该停车场的车辆数据,车辆数据包含车牌、到达时间、驶入时间、驶出时间(驶出时间为空字符串表示车辆未驶出),车辆数据已按车辆驶入时间升序排列。
编写程序模拟停车过程,请回答下列问题。
(1)若部分车辆数据如右表所示,该停车场3月23日0点时剩余车位为231个,则3月23日7点时,该停车场剩余车位为   个。
(2)下列程序用于查询某一时刻该停车场内剩余车位的数量num。
nowt=input("请输入查询空闲车位的时刻:")
#读取车辆数据存入列表data,列表每个元素包含车牌、到达时间、驶入时间、驶出时间。代码略。
hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停车场内共有剩余车位231个。
num=231
for i in range(len(data)):
if data[i][3]<=nowt and data[i][3]!="":
if data[i][2]
:
if data[i][2]>=hist:

①要完成上述功能,则程序段中线处甲、乙依次填入的语句为   (单选,填字母)。
A .甲:num-=1 乙:num+=1
B .甲:num+=1 乙:num-=1
②若将程序段加框处代码改成“else”,则下列对结果num的说法最合理的是   (单选,填字母)。
A.num可能比原来的值小 B.num的值不变 C.num可能比原来的值大
(3)由于管理员操作失误,误删了车辆数据中的驶入时间。实现利用缺失驶入时间的车辆数据计算该停车场3月23日的停车收入的Python程序如下,请在划线处填入合适的代码:
def money(t1,t2):
#根据时间t1和t2计算车辆的停车费用并返回,代码略。
def team(outt,i,head):
p=q=head
while p!=-1 and data[p][2]q=p;p=data[p][3]
if p==q:
head=i
else:
data[q][3]=i
data[i].append(p)
return head
#读取车辆数据存入列表data,列表每个元素的数据项依次为车牌、到达时间、驶出时间。代码略。
#注:3月23日前驶入车辆的到达时间已经处理为当日实际驶入时间。
hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停车场内共有剩余车位231个。
num=231
total=0
n=len(data);head=-1
for i in range(n):
if data[i][2]!="":
arrt=data[i][1];outt=data[i][2]
if arrthead=team(outt,i,head)
else:
while head!=-1 and    :
total+=money(data[head][1],data[head][2])
head=data[head][3]
num+=1
if num==0:
   
total+=money(data[head][1],data[head][2])
head=data[head][3]
else:
num-=1
head=team(outt,i,head)
else:
   
while head!=-1:
total+=money(data[head][1],data[head][2])
head=data[head][3]
print("本日总收入为:",total,"元。")
答案解析部分
1.【答案】C
【知识点】数据、知识、智慧的定义与特征;数字信号与模拟信号;进制及数制转换
【解析】【解答】选项A错误,同一信息可以依附于不同载体;
选项B错误,数据有数字、数值、图像、视频、声音等很多表现形式;
选项C正确,水银温度计的温度值是模拟信号,因为它是连续的;
选项D错误,信息只能以二进制数存储在计算机中;
故答案为C。
【分析】本题考查数据于信息基本概念,最好用思维导图回忆加深记忆。
2.【答案】A
【知识点】人工智能的应用
【解析】【解答】选项A错误,领域人工智能概念是依赖于领域知识和数据的人工智能,不只是有符号主义还有联结主义;选项B正确,深度学习的概念;选项C正确,强化学习的概念;选项D正确,混合增强智能的应用;故正确答案为A。
【分析】本题考查人工智能的应用。人工智能的应用有领域人工智能、跨领域人工智能和混合增强智能。
【答案】3.D
4.B
5.A
【知识点】信息系统安全的概述;信息系统的组成及功能;搭建信息系统的前期准备
【解析】【分析】本大题考查信息系统组成,系统的安全性和系统搭建前期准备知识,主要以识记类题目为主。
3.选项A错误,根据材料可知电容笔还是执行器,警告作用;
选项B错误,该系统是应用软件;
选项C错误,该系统用户没有监考老师;
选项D正确,存储到数据库的数据属于结构化数据。
故答案为D。
4.选项A正确,对数据备份可提高系统安全性;
选项B错误,关闭系统自动更新功能,无法更新漏洞,所以不能提高系统安全性;
选项C正确,为系统管理设置专用口令(密码),可提高安全性;
选项D正确,给系统配备不见得电源,以防断电无法使用。
故答案为B。
5.选项A正确,调查用户的需求,是需求分析的环节;
选项B错误;
选项C错误;
选项D错误;
故答案为A。
6.【答案】C
【知识点】网络中的信息载体、通信线路和连接设备;计算机硬件及其功能
【解析】【解答】选项A正确,移动设备通过无线电波进行通信;选项B正确,同一局域网内的计算机相互访问无需通过网关;选项C错误,硬件和数据也可通过网络被共享;选项D正确,题干中的都是常见网络设备;故正确答案为C。
【分析】本题考查网络技术知识。资源共享是计算机网络的重要功能。可共享的资源包括了计算机软件、硬件和数据。用户能在自己的计算机上部分或全部地使用网络中的软件、硬件或数据资源。一些专用的贵重设备供网络中的所有成员共享,可以提高利用率,减少投资。
7.【答案】C
【知识点】流程图识读
【解析】【解答】初值:m=0 ; i = 2 ; x=60
循环:
x>1(Y) ; x%i>0(N); x=30 ; m=1;
x>1(Y) ; x%i>0(N); x=15 ; m=2;
x>1(Y) ; x%i>0(Y); i=3;
x>1(Y) ; x%i>0(N); x=5 ; m=3;
x>1(Y) ; x%i>0(Y); i=4;
x>1(Y) ; x%i>0(Y); i=5 ;
x>1(Y) ; x%i>0(N); x=0 ; m=4;
x>1(N);结束
故答案为C。
【分析】本题考查计算机解决问题的一般过程,本题中代码问题语句改为:“x <-- x // i”,应该是整除。当然最好能用到列表法的时候,能边做边总结,可加快做题速度。
8.【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A错误,"pt"不是"python"的子串,所以值为False;
选项B错误,4*9**2//2=4*81/2=162.0;
选项C错误,not 3+5 >7为False,6-4<2为False;
选项D错误,“1234“ <“256”为True;
故答案为D。
【分析】本题考查python的表达式及运算。难点在于not 3怎么算,布尔类型中,True相当于1,False相当于0,not 3为False。
9.【答案】D
【知识点】基本数据结构
【解析】【解答】选项A错误,数组定义时定义多点,会导致浪费;选项B错误,删除链表头节点时,不用改变节点的指针,只用移动头指针即可;选项C错误,浏览器“前进”和“后退”采用栈结构实现;选项D正确,栈的概念;故正确答案为D。
【分析】本题考查数据结构。队列是一种有限制的线性结构,它的数据元素只能在一端依次添加(进队),在另一端依次删除(出队)。
10.【答案】D
【知识点】基本数据结构
【解析】【解答】#题干要求找链表c中最小值m
head=2;p=head
m=c[head][0] #m为第一个节点中的数据
while (1) : #条件常见写法:p!=-1或c[p][1]!=-1,从下面p的移动,应该用后者c[p][1]!=-1
(2) #从下面判断,可知p指针需要移动,所以p=c[p][1]
if c[p][0] < m: #m初始值是第一节点的数据,所以c[p][0]应该是第二节点的数据
m=c[p][0]
故答案为D。
【分析】本题考查链表基本操作的知识点。难点在于第1空为什么要用c[p][1]!=-1,因为m是第一个节点的数据,如果c[p][1]=-1,表明本节点已经是尾节点了,不用再找了。第2空很好猜链表中找数据,需要指针移动,p=p+1错误写法。
11.【答案】C
【知识点】加密与解密算法;常用标准函数
【解析】【解答】
mingw="python"; n=6; flag=[0,0,0,0,0,0]
p=(p+randint(0,n//2))%n #randint函数用于随机生成[0,n//2]范围内的整数,即正常前后两次相差的距离为[0,3],如果flag[p]=1,那就不一定了,需要根据答案推理;
if flag[p]==0: #flag[p]的值为0,表示p的下标可用,即mingw[p]就被取了使用
选项A正确,第一次产生h,第二次可产生p(h和p的距离相差3),第三次可产生y(p和y的距离相差1),第四次可产生t(y和t的距离相差0);
选项B正确,第一次产生t,第二次可产生n(t和n的距离相差3),第三次可产生o(先随机3,flag[2]=1,所以少产生了一个,然后再随机2,就可产生o),第四次可产生y(o和y的距离相差3),最后一次随机一个数,那么flag[p]=1,则没有加密;
选项C错误,第一次产生p,第二次不能产生n(p和n相差5,而中间的下标都没有产生过,所以随便产生一个数,都可用,就是第二次y,t,h,都可,除此之外不能);
选项D正确,每次随机产生都是0,就可和原始值一样;
故答案为C。
【分析】本题考查随机函数和加密算法的综合应用,最难的知识点,需要能分析选项,通过选项每次产生的值分析可能与不可能。这是最难,也是很多人不愿意做的事。
12.【答案】A
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】根据选项分析答案,
选项A正确,第一次,len(res)==0,所以res=[0];第二次,a[1]>res[-1],res=[0,2];第三次,a[2]>res[-1],res=[0,2,8];第四次,len(res)>1 and a[3]>res[-2],res=[0,2,7];第五次,a[4]>res[-1],res=[0,2,7,10];
选项B错误,第一次,len(res)==0,所以res=[9];第二次,len(res)==1,res=[6];第三次,len(res)==1,res=[1],所以不用做,就算后面两个数字都添加都res中,输出结果也才3;
选项C错误,第一次,len(res)==0,所以res=[3];第二次,a[1]>res[-1],res=[3,5];第三次,a[2]>res[-1],res=[3,5,7],后面数字都是大于前面的,所以res=[3,5,7,8,9],输出结果为5;
选项D错误,第一次,len(res)==0,所以res=[6];第二次,len(res)==1,res=[1];第三次,a[2]>res[-1],res=[1,9],第四次,len(res)>1 and a[3]>res[-2],res=[1,3],后面还有1个数字即使添加,输出结果也小于4。
故答案为A。
【分析】本题考查python程序分支结构和循环结构的综合应用。
if len(res)==0 or a[i] > res[-1]: # len(res)==0表示列表res为空,a[i]>res[-1]表示当前a[i]数据大于res列表尾元素
res.append(a[i]) #列表res中添加元素,根据输出结果为4,所以此语句执行了4次
elif len(res)==1: #列表res中只有1个元素时
res[0]=a[i] #将a[i]赋值给res[0]
elif len(res)>1 and a[i]>res[-2]: #列表res中个数大于1个,a[i]>a[-2]
res[-1]=a[i] #a[-1]赋值给res尾部元素
13.【答案】(1)C
(2)A
(3)/admin
(4)C;D
(5)
【知识点】网络应用模式;信息系统的组成及功能;信息系统的工作过程
【解析】【解答】(1)服务器-->路由器(交换机)-->调制解调器,故正确答案为:C;
(2)通过题干说打开浏览器查询系统,所以该系统架构为B/S架构,故正确答案为:A;
(3)题干说车辆查询页面的路径为/admin p="check",故正确答案为:/admin;
(4)页面数据不再变化,但是门口电子屏幕正确,那么说明服务器与管理终端的网络有问题,所以管理终端正常,车位识别器与管理终端连接正常;IOT模块损坏,停车场WIFI异常,故正确答案为:CD;
(5)数据传输,车位识别器都和管理终端双向互通,管理终端向电子屏幕传输。故正确答案为:车位识别器都和管理终端双向连接,管理终端连接电子屏幕。
【分析】本题考查信息系统中的门禁系统。
14.【答案】(1)D;p+=1或p=p+1
(2)dic[i]=0;df_g[k] != 1
(3)下旬
【知识点】编程处理数据与可视化
【解析】【解答】(1)在做本题时,需要先了解代码中,两个自定义函数的作用,题干已经说明,那么参数data的数据是怎样的呢?可从第(2)题中data=df[df.车牌==k]得知,是一个DataFrame数据集。
①第1空,判断p为当前记录的索引,p+1为下一条记录的索引;
②第2空,当if条件不成立,p就需要移动到下一条;
故答案为:D;p+=1或p=p+1;
(2)阅读程序到第1空,看下面程序读取每一天的数据,并按照车牌分组汇总,选择“进出标记”统计次数。再选择符号条件的数据,调用readdata(data)函数统计费用,并返回费用添加字典中,那么dic[i]就需要初始值;
第2空根据只有一条数据不用做,所以可判断df_g[k] !=1即可;
故答案为:dic[i]=0;df_g[k] !=1;
(3)看图表总体收入下旬每天相对价高,那么总和也是下旬高,故答案为:下旬。
【分析】本大题考查pandas数据分析能力。根据停车收费,收集数据,再根据数据计算分析,有点难度,需要上下观察分析代码的作用。
15.【答案】(1)229
(2)B;A
(3)data[head][2]<=art;data[i][1]=data[head][2];num-=1 或 num=num-1
【知识点】常见数据类型、数组;过程与自定义函数;基本数据结构
【解析】【解答】(1)从表中可以看出23日0点~7点驶入4辆车,驶出2辆车,总共231个车位,那么7点时剩余车位时231-4+2=229,故答案为229;
(2)第1空:data[i][3]<=nowt表示驶出时间小于查询时刻,data[i][2]=hist表示驶入时间在23日0点后,车位要减少一个num-=1。
第2空:如 每天有data[i][2]<=nowt条件限制,那么驶入时间超过当前查询时间,那么剩下车位就会多减了,故正确答案为A;
故答案为:B;A;
(3)自定函数money函数用于计算车辆停车费,在team函数中找链表中插入outt驶出时间的位置,并将data中i索引行插入到链表中,最后返回链表的表头head。
第3空:相对简单,if data[i][2]!=''表示驶出时间不为空,那else就是data[i][2]驶出时间为空,从题干可知驶出时间为空,表示车辆当日未驶出,所以剩余车位需要减1;
第1空:根据 if arrt第2空:当车位剩余不为0时,num-=1,说明车进来即data[i][1]到达,那么车位剩余为0时,说明不能为到达的车不能进入,需要在链表中出来一个车,让data[i][1]的车能进到链表中。所以本空为到达时间改成让一辆车驶出时间,本空最难,也是很难想到,但也是生活中最常见的做法;
故答案为:data[head][2]【分析】本大题考查生活停车计费综合应用,难点在于如何理解链表的应用,通过链表用来临时存放未计算的车辆,然后根据不同的车辆到达时间,分析当前停车情况和车位剩余情况,再做计算费用。本题完全可做为高三选考最后一题,但这种题目练多了以后,你会发现套路都差不多,主要就是考查数据结构在题目的作用。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表