-
1、有如下Python程序段:
lst=[3, 5, 6, 7, 10, 11, 14, 16]
i=len(lst)-1
stk=[0]*len(lst)
top=-1
while i>=0:
if lst[i]%2==0:
top+=1
stk[top]=lst[i]
else:
lst[i+top+1]=lst[i]
i-=1
i=0
while top>-1:
lst[i]=stk[top]
top-=1
i+=l
执行该程序段后,lst[3]的值是( )
A、3 B、6 C、14 D、16 -
2、有如下Python程序段:
def f(s):
if len(s)==1:
return True
elif len(s)==2:
return s[0]==s[l]
elif s[0]==s[-l]:
return f(s[l:-l])
else:
return False
print(f("1234321"))
执行该程序段后,下列说法正确的是( )
A、输出结果为 False B、函数 f 运用了迭代算法 C、函数 f 的调用次数为 4 D、函数 f 的时间夏杂度为 O(n2) -
3、有如下Python程序段:
import random
d=[28, 37, 39, 42, 45, 50, 70, 80]
i, j, n=0, len(d)-1, 0
key=random.randint(20, 35)*2
while i<=j:
m=(i+j)//2; n+=1
if key==d[m]:
break
elif key<d[m]:
j=m-1
else:
i=m+1
print(i, j, m, n)
执行该程序段后,下列说法正确的是( )
A、n的值可能为4 B、若n值为2,则必定满足i<=j C、m的值可能为1 D、若n值为3,则key的值可能是45 -
4、有一个环形队列,长度为10,头指针为head,尾指针为tail,则下列选项中队列元素个数与其它三项不同的是( )A、head=1,tail=6 B、head=3,tail=8 C、head=6,tail=0 D、head=9,tail=4
-
5、已知一棵二叉树的前序遍历序列为ABCDEFG,则该二叉树中序遍历序列可能为( )A、CABDEFG B、ABCDEFG C、DACEFBG D、ADBCFEG
-
6、下列关于网络技术的说法,正确的是( )A、网络具有数据通信、资源共享和并行处理三个主要功能 B、5G 移动通信技术是指数据的传输速率达到 5G C、传输控制协议是负责将信息从一个地方传送到另一个地方 D、传输介质是传输数据信号的物理通道
-
7、阅读下列材料,回答问题。
某校园大门出入口“智能门禁系统”采用人脸识别或刷校园卡的方式识别出入人员。本校人员识别通过,自动开启闸机,并将学生出入学校的相关信息发送给家长:外来人员需通过闸机伴侣拍照登记后方可开启闸机,相关数据上传到服务器;系统管理员具备设置门禁参数、查看出入记录、管理数据库等特殊权限。该系统的主要组成部分如图所示:
(1)、下列关于该信息系统组成的说法,不正确的是( )A、服务器属于该系统的硬件设备 B、Unix属于该系统的系统软件 C、系统管理员设置门禁参数使用到了系统的数据输入和存储功能 D、本校人员信息属于该系统的用户(2)、下列关于该信息系统安全性的说法,不正确的是( )A、对数据进行加密,以提高数据的保密性 B、开启服务器防火墙后,仍需安装杀毒软件 C、访客登记的手机号码信息属于个人一般信息 D、不同的授权用户授予不同的操作权限(3)、下列关于该信息系统中数据的说法,不正确的是( )A、采集的数据被临时存储在 ROM 直到被处理 B、该系统中输入的数据都已从模拟信号转为数字信号 C、系统管理员查看出入记录,属于信息系统的数据查询功能 D、校园卡使用无源电子标签,具有唯一的电子编码 -
8、阅读下列材料,回答问题。
ChatGPT开发团队收集了海量的优质文档作为语料库,并对语料属性进行标注,使用神经网络算法进行训练,使其能像人类一样聊天、编写文案、编程等。ChatGPT还引入了强化学习,实现了在与人类互动时,能根据用户反馈进行迭代优化。
(1)、下列关于ChatGPT中语料库的说法,正确的是( )A、开发团队收集的海量优质文档是一种动态数据 B、ChatGPT的语料库是大数据,价值密度高 C、如果语料库中有个别知识点错误,会影响系统推理的结果 D、ChatGPT通过海量语料库的学习才能具备聊天、编写文案等能力(2)、下列关于ChatGPT人工智能技术的说法,正确的是( )A、ChatGPT的智能应用不会带来社会担忧 B、ChatGPT用到了联结主义和行为主义的人工智能方法 C、网络收集的文字材料可直接“喂”给ChatGPT进行训练学习 D、ChatGPT在与人类互动时,从反馈中开展深度学习 -
9、小张喜欢用英文传递消息,但又不想传递的内容被别人知道。因此他想了一个两全其美的方法。他先给对方准备两张有 n*n 个格子的纸,一张在某些格子处挖“孔”,另一张有 n*n 个字。并告诉对方阅读方法:首先先把挖“孔”的纸盖在另一张纸上,然后把露出来的字母按行从左到右写下来并将每个字母向左循环移一位(如取出是D,则左移为C。如是A,则左移为Z),一行读完后再从下一行继续,直到行读完。然后将挖空的纸顺时针旋转90度,再读一遍,这样子一共读四遍,就得到传递的内容。(1)、若挖空纸(0表示挖“孔”,1代表不挖“孔”)如图a所示,有字纸张内容如图b所示,则获取内容的前八位是。(2)、小张根据上述阅读规则,设计了一个小程序,其运行结果如图c所示,请在划线处填入合适的代码。
import random as rd
def proempty(n,m):
#在 n*n 的矩阵中随机产生 m 个"孔"
empty=[[1 for i in range(n)] for j in range(n)]
s=[]
#s 存储"孔"的位置
k=0
while k<m:
i=rd.randint (0,n-1)
j=rd.randint (0,n-1)
if:
empty[i][j]=0
s.append([i,j])
k+=1
return empty
def turn(array): #将矩阵顺时针旋转 90 度
matrix=[[0 for i in range(len(array))] for j in range(len(array))]
for i in range(len(array)):
for j in range(len(array)):
matrix[i][j] = array
return matrix
def eleque(array): #查找“孔”的位置
q=[]
for i in range(len(array)):
for j in range(len(array)):
if :
q.append([i,j])
return q
n=int(input("输入纸张的大小:"))
m=int(input("输入挖“孔”的个数:"))
s=input("输入所传纸条内容:")
#将输入内容转换成二维列表,存储在 mw 中并输出纸条内容(如图 c),代码略。
emptya=proempty(n,m)
#产生挖"孔"纸,如图 c
#输出挖“孔”纸,代码略
mwstring=""; s=""
for cs in range(4):
que=eleque(emptya)
for j in range(len(que)):
ch=mw[que[j][0]][que[j][1]]
mwstring+=
print("真实内容为:")
print (mwstring)
-
10、某校区举行优秀学员的评比。教务处统计了本校区的相关数据并存储于“cj.xlsx”文件中,学生数据按照班级先后次序存储,如1班之后是2班学生数据。文件部分内容如图a所示。为分析本次评比的结果情况,编写Python程序。请回答下列问题:(1)、读取“cj.xlsx”文件,为每个学生补充班级名称(1班到4班),班级人数存储在列表num中。请在划线①②③处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi','SimHei']
num=[29,31,30,32] #存储 4 个班级的人数
df=pd.read_excel( ① )
k=0
②
for i in df.index:
if i==end:
③
end+=num[k]
df.at[i,"班级"]=str(k+1)+ "班"
#优秀学员的评比规则为:学业分数不低于 80 分,德育等级为 A。统计每个班级优秀学员人数,并绘制图表显示,如图 b 所示,部分Python程序如下。
dfs=df[df["学业分数"]>=80]
dfs= ④
dfg=
dfg=dfg.rename(columns={"学业分数":"人数"})
#将"学业分数"重命名为"人数"
plt.bar(dfg["班级"], ⑤ )
plt.title("班级优秀人员对比图")
plt.xlabel("班级")
plt.ylabel("人数")
plt.show()
① ② ③
(2)、请在划线处填入合适的代码④ ⑤
(3)、加框处应填入的代码是 (单选,填字母)A、dfs.groupby("班级",as_index=False).学业分数.count() B、dfs.groupby("班级",as_index=False).学业分数.sum() C、dfs.groupby("班级",as_index=True).学业分数.count() D、dfs.groupby("班级",as_index=True).学业分数.sum() -
11、粉尘在大型生产过程中处理不当可能会引发爆炸。为了能更安全地生产,小张准备设计一个粉尘监测系统。通过传感设备来监测粉尘的浓度,当浓度接近爆炸临界值时,发出警告并启动风扇降低粉尘浓度、启动喷雾系统适当增加空气湿度。当粉尘降到安全值以下、空气温度到合理值则解除警告、关闭风扇与喷雾系统。平时工厂安全管理人员可以通过客户端查看系统的监测数据,安全管理人员也可以接收到系统监测到粉尘接近临界值的提示信息。该系统结构示意图如下所示。服务器端的程序采用FlaskWeb框架开发,请回答下列问题。(1)、在搭建信息系统的前期准备过程中下列说法正确的是_______(多选,填字母)。A、分析该系统的功能需求、采用哪些设备、用户界面需求和可扩展性需求等属于需求分析 B、设计该系统时对存放数据的数据库系统的选择属于系统的详细设计 C、在概要设计时需要确定数据库的结构 D、可行性分析主要对信息系统的必要性和可行性进行分析(2)、服务器的部分代码如下:
@app. route("/")
def hello():
return render_ .template(" index. html")
@app. route(*/login", methods=["POST"])
def login() :
usrn=request. form. get(" user' )
psd=request. form. get(' psw")
if usrn. upper()==* ADMINER" and psd==' password1":
return render_ template (' succlong. html")
else:
return render_ template (" index. html")
安全管理员在登录页面输入账号与密码: AdminER 和 passwordl,(选填:会/不会)跳转到"index.html"网页。
(3)、为了能将监测到的数据实时发送给 web 服务器,智能终端编有如下代码:errmo, resp=0bloq.post("updata"," {\"z. val\":" +str(jc)+"}", 3000),则 web 服务器应用实例 app 中响应该请求,获取实时监测数据路由设置语句是@app. route("", methods=[])
(4)、系统搭建完成后,系统能正常获得监测数据,但安全管理员使用计算机通过浏览器查询监测数据时,系统显示“页面不存在”。产生的可能原因是______(多选,填字母)。A、安全管理员的使用的计算机无法上网 B、系统中的无线路由有故障 C、IOT 模块出现故障 D、Web 服务器与数据库连接异常 E、Web 服务器查询子系统出现故障 -
12、有如下Python程序段:
import random
n=5
data=[i+1 for i in range(n)]
random.shuffle(data) # 将序列的所有元素随机排序
print(data)
flag=True; i=0
while i<n-1 and flag:
x=data[i]
for j in range(i+1,n):
if data[j]<data[i]:
if data[j]<x:
x=data[j]
else:
flag=False
break
i+=1
若执行该程序段后flag值是True,则输出的data值不可能的是( )
A、[2,3,4,1,5] B、[4,5,2,3,1] C、[1,3,2,5,4] D、[1,2,4,3,5] -
13、有如下Python程序段,其功能是将一个单向链表转换成原链表的逆序链表:
lst=[[15,4],[30,-1],[8,0],[5,2],[19,1]]
head=3
p=head
q=-1
while p!=-1:
tmp=lst[p][1]
head=q
上述程序段执行后 lst 内容变为[[15,2],[30,4],[8,3],[5,-1],[19,0]]。方框处可选代码有:①q=p ②p=tmp ③lst[p][1]=q,则方框处的语句依次为( )
A、①②③ B、②③① C、③①② D、③②① -
14、列表s包含8个互不相等的元素,即s[0],s[1],s[2],...s[7],有如下Python程序段:
n=8
for i in range(1,5):
for j in range(n-2,i,-1):
if s[j]<s[j+1]:
s[j],s[j+1]=s[j+1],s[j]
该程序段实现的是( )
A、s[0]到 s[3]的升序排列 B、s[4]到 s[7]的升序排列 C、s[2]到 s[5]的降序排列 D、s[1]到 s[4]的降序排列 -
15、定义如下函数:
def jc (n):
if n==1: ①
return n
return n*jc(n-1) ②
执行语句 x=jc(5),下列说法正确的是( )
A、x的计算结果为120 B、程序执行完毕,①处代码共执行1次 C、程序执行完毕,②处代码共执行5次 D、如果①处代码改成n<2,程序将无法正常执行 -
16、某二叉树从根节点开始,按从上到下、自左往右的顺序用 A-G 字母表示,若补全为完全二叉树后,用一维数组表示如图所示。
下列关于该二叉树的说法,正确的是( )
A、该二叉树的深度为 3 B、节点 E 的父节点是 B C、该二叉树的中序遍历结果为 BFDGACE D、该二叉树的叶子节点为 D,E,F,G -
17、某算法的流程图如图所示,执行这部分流程,当输入n的值为13时,输出结果为( )A、3 B、4 C、5 D、6
-
18、下列关于网络技术的说法,正确的是( )A、无线网络中的数据通信不需要传输介质 B、计算机网络按覆盖范围分为:局域网 LAN、城域网 MAN 和广域网 WAN C、网络是由计算机系统、数据通信系统和网络协议三部分组成 D、数据通信、资源共享、并行处理是网络的三个主要功能
-
19、阅读下列材料,回答问题。
现有一套完整的智慧场馆数字化系统正在有序运行。管理人员通过浏览器和 app 客户端登录,能对场馆整体进行调度、监管、指挥,场馆的能耗、实时状况、人流量、车流量甚至卫生间的使用情况等各项指标的运行情况及时掌握,游客利用 app 可以利用系统完成购票、车位预约、多种扫码交费等业务。
(1)、关于该信息系统组成的说法,正确的是( )A、该系统只采用了C/S架构 B、该系统的用户只有管理员和游客 C、管理员手机上的APP属于系统软件 D、进馆车辆的车牌、时间等存入数据库,方便数据处理(2)、为提升该信息系统数据的安全性,下列措施中不合理的是( )A、为系统管理员和游客设置不同的数据访问权限 B、在服务器上安装杀毒软件并定时查杀 C、游客 app 注册时不需要身份认证,可直接登录 D、系统采集的数据经加密后存储到数据库中(3)、下列关于该信息系统中数据的说法,不正确的是( )A、各种传感器采集的数据是该信息系统数据主要的来源 B、进入场馆内车牌由摄像头自动采集,这属于系统的数据输入 C、该信息系统具有数据加工和处理功能 D、游客手机无移动通信网络时将无法正常查看系统数据 -
20、下列关于人工智能的说法,不正确的是( )A、深度学习是数据驱动人工智能方法的佼佼者 B、行为主义又称进化主义,智能体通过与环境的交互学习提升智能 C、符号主义人工智能的实现依赖对符号的推理和运算 D、在智能叠加协调的回路中,机器智能是智能回路的总开关