相关试卷
-
1、有1个队列,队首到队尾的元素依次为1,2,3,4,5。约定:T操作是指队列中1个元素出队后再入队,Q操作是指队列中1个元素出队。则经过TTQTTQTTQ系列操作后,队列中队首到队尾的元素依次为:( )A、4,5 B、5,4 C、2,4 D、4,2
-
2、有如下 Python 程序段:
a=[1,5,9,2,6,8,3,4,7] n=0 ;flag=True
for i in range(len(a)-1):
if a[i]<a[i+1] and flag==True:
n+=1;flag=False
elif a[i]>a[i+1] and flag==False:
n-=1;flag=True
print(n)
执行上述程序段后, 输出的值为:( )
A、2 B、0 C、-1 D、1 -
3、左右对称的字符串称回文串。若要判断字符串s是否为回文串,可以先找到s的中间位置mid=len(s)//2;再采用切片操作取出s的左半部分left=s[0:mid];然后取出s的右半部分并反转 , 存储在变量right中;若left与right相等,则为回文串。则下列表达式能正确表达变量right值的是:( )A、s[mid::][::-1] B、s[mid+1::] [::-1] C、s[len(s)-1:mid:-1] D、s[-1:-mid-1:-1]
-
4、下列 python 表达式的值为False的是:( )A、2**4>=4**2 B、3 in ["3","6"] C、len(str(1)+"3")<13 D、3*4//5%2+4==4
-
5、某算法的部分流程图如图所示,执行这部分流程,若输入g的值依次为 18,28,36,60, 则输出值 s,i 依次为:( )A、20,3 B、10,4 C、10,3 D、13,4
-
6、下列有关数据结构的说法不正确的是:( )A、频繁进行数据插入和删除操作,链表效率要比数组高 B、单击浏览器“后退”按钮可回到刚才浏览过的网页, 说明网页数据是采用栈进行组织的 C、队列是一种先进先出的线性表,插入一端为队首,删除一端为队尾 D、使用数组在进行数据插入和删除操作时,不一定会引起数据移动
-
7、以下行为符合个人信息安全要求的是:( )A、在电脑上安装并及时更新病毒检测软件 B、在手机上打开中奖短信链接 C、积极配合陌生电话的问卷调查 D、购买 QQ 群里低价出售的游戏稀有装备
-
8、下列有关大数据的说法不正确的是:( )A、大数据具有数据体量大、速度快、数据类型多、价值密度低的特征 B、大数据由于量太大, 因此只做抽样样本分析 C、处理大数据时, 一般采用“分治”思想 D、网络的实时个性化推荐适合采用流计算处理数据
-
9、下列关于数制和编码的说法正确的是:( )A、将末位为 0 的十六进制数转换为二进制数后,二进制数的末位不一定是 0 B、将模拟信号转换成数字信号存入计算机,不会引起失真 C、汉字在计算机内部采用十六进制编码, 一个汉字占用 2 个字节 D、二维码比一维条形码存储容量更大,功能更强
-
10、阅读下列材料,回答问题。
ChatGPT是由OpenAI在2022年11月30日发布的全新聊天机器人模型,一经推出,迅速在社交媒体上走红,短短5天,注册用户数就超过100万。ChatGPT是人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,会通过连接大量的语料库来训练模型,使得ChatGPT具备上知天文下知地理,还能根据聊天的上下文进行互动,真正像人类一样聊天交流,甚至能完成撰写文案、代码、写论文等任务。
(1)、下列有关数据和信息说法不正确的是:( )A、材料中的 100 是数据,数据的表现形式可以是文字、图形、图像、音频等 B、数据不是信息, 信息是数据经过解释所产生的意义 C、对所有用户而言,使用 ChatGPT 获取信息的价值是相同的 D、ChatGPT 迅速在社交媒体上走红, 说明信息具有共享性(2)、下列有关人工智能的说法正确的是:( )A、多层神经网络是一种典型的深度学习模型, 不依赖训练数据 B、ChatGPT 上知天文下知地理,说明人工智能可以模拟人脑的全部智能 C、人工智能在不同的岗位取代人类, 但从长期来看科技带来的就业远大于失业 D、人工智能技术推动人类社会进步的同时,不可能威胁人类安全 -
11、某花瓶厂有三台不同型号的机器,可生产ABC三种不同型号的花瓶。厂家每天会收到很多网上订单,每个客户的订单信息包含订单号、型号、数量和状态,其中状态值为1表示确认订单,-1表示取消订单。工作人员首先挑选出确认的订单,然后对订单按花瓶型号进行分类统计,最后交给工作人员生产。订单信息存储在“orders.csv”文件中,文件数据格式如图a所示。
请回答下列问题。
(1)、若某天的订单如图b所示,则当天应生产的B型号花瓶数量为。(2)、定义如下readdata()函数,函数功能是从订单文件中挑选出确认的订单,并将订单的订单号、型号和数量存储在列表orders中,程序划线处应填入的语句为。def readdata():
import csv
f=open("orders.csv","r",encoding="utf-8")
f_csv=csv.reader(f)
title=next(f_csv) #读取标题行
for line in f_csv: #逐行读取数据
if line[3]=="1":
orders.append([line[0], ,int(line[2])])
f.close()
return orders
(3)、实现按花瓶型号分类统计花瓶数量的 Python 程序如下,程序运行结果如下图 c 所示。请在程序划线处填入合适的代码。图 c
orders=[] #存储订单信息
readdata()
print("当天订单信息为:\n",orders)
n=len(orders);m=3
tlist=[] #以链表形式存储相同型号花瓶首尾订单的索引值
for i in range(n):
orders[i].append(- 1) #orders[i]追加一个元素- 1
for i in range(m):
tlist.append([- 1,- 1]) #tlist 追加一个元素[- 1,- 1]
i=0
while i<n:
k=ord(orders[i][1])-ord("A")
if tlist[k][0]==- 1:
tlist[k][0]=i
else:
p=tlist[k][1]
tlist[k][1]=i
i+=1
p=0
print("分类订单统计结果为:")
while p<m:
y=tlist[p][0]
total=0
while y!=- 1:
print(orders[y][0:3],"->",end="")
y=orders[y][3]
print("共计",total,"个")
-
12、某中学“7选3”选考科目的选科数据存储在Excel文件“选科数据.xlsx”中,部分数据及格式如图a所示。图中“1”表示选择该科目为选考科目。现对数据进行统计分析,编写Python程序,请回答下列问题。
图 a
(1)、定义fenban函数,功能为:根据选考科目选报的总人数 allrs 及每个班的最多人数 maxbrs ,计算需开设的班级数。函数代码如下,划线应填入的代码为。def fenban(allrs,maxbrs):
bjnum=allrs//maxbrs
if . :
bjnum+=1
return bjnum
(2)、统计7选3各科的选报人数,输出各科的选报情况及开班情况,如图b所示。import pandas as pd
df=pd.read_excel("选科数据.xlsx")
km=["物理","化学","生物","政治","历史","地理","技术"]
m=40 #每个班的最多人数
bj=[0]*7
xkrs=[0]*7 #存储选考科目的选报人数
p=0
for j in km:
for i in range(len(df)):
if df.at[i,j]==1:
cnt+=1
=cnt
bj[p]=fenban(cnt,m)
p=p+ 1
for i in range(7):
print(km[i],"人数:",xkrs[i],"班级数:",bj[i])
图b
图 c
(3)、绘制选考科目选科人数情况的柱形图,部分 Python 程序如下,请在划线处填写合适的代码。 import matplotlib.pyplot as pltx=km
y=
plt.bar(x,y) #绘制柱型图
#设置绘图参数,显示如图 c 所示柱形图,代码略
(4)、下列程序能实现按班级统计各班选报技术学科人数的是( ) (单选,填字母) 。A、jsrs_bj=df.groupby("班级")."技术".count() B、jsrs_bj=df.sort_values("班级").count() C、jsrs_bj=df.groupby("班级")["技术"].count() D、jsrs_bj=df.groupby("班级").技术.mean() -
13、近年来,雨季及气候异常引起的城市内涝给市政部门带来了巨大的压力,因强降雨引发的河水倒灌、道路水淹、交通堵塞、桥梁建筑损毁等,给相关单位和人民带来了巨大的经济损失及生命危险。为降低内涝造成的损失,小明开发了城市内涝预警系统,实现通过监测获取河道水位以及地道桥、低洼路段等积水水位数据,并根据设定的阈值自动触发调节系统和报警装置,该系统的结构示意图如图所示。Web服务器端程序采用FlaskWeb框架开发。请回答下列问题:(1)、图中①②③处表示的硬件设备名称分别是 (单选,填字母) 。A、传感器、执行器、Web 服务器 B、传感器、执行器、路由器 C、执行器、传感器、路由器 D、执行器、传感器、Web 服务器(2)、在设计“城市内涝预警系统”的过程中,需要选择一个合适的数据库管理系统,这一过程属于 (单选,填字母) 。A、需求分析 B、可行性分析 C、概要设计 D、详细设计(3)、工作人员可以直接通过手机浏览器登录 Web 服务器查看各监测点的数据,则该系统网络应用软件 的实现架构是 (选填,填字母:A .C/S 架构 / B .B/S 架构) 。(4)、该系统会根据监测点的积水高度自动发布内涝预警。若某监测点的积水高度超过50厘米时,系统发布一级内涝预警;当积水高度超过30厘米,但不超过50厘米时,系统发布二级内涝预警;当积水高度超过20厘米,但不超过30厘米时,系统发布三级内涝预警;积水高度在20厘米及以下为正常水位。若传感器测得某监测点的当前积水高度为h,系统自动计算其预警等级wlevel(一、二、三级对应值为1、2、3,0为正常)。则下列Python程序段中符合要求的有 (多选, 填字母) 。A、wl evl e = 0
if h>50 :
w l evl e = 1
elif h>20 :
w l evl e = 2
el se :
w l evl e = 3
B、wlevle=0if h>50:
wlevle= 1
elif h>30:
wlevle=2
elif h>20:
wlevle=3
C、wlevle=0if h>20 and h<=30:
wlevle=3
elif h>30 and h<=50:
wlevle=2
else:
wlevle= 1
D、wlevle= 1if h<=20:
wlevle=0
elif h<=30:
wlevle=3
elif h<=50:
wlevle=2
-
14、下列Python程序段的功能是在链表link1中删除数据为key的所有节点,link1链表中的每个节点由一个数据域和一个指针域组成。
#建立链表 link1,代码略
key=int(input("输入要删除的数据:"))
head=0
while link1[head][0]==key and head!=- 1:
head=link1[head][1]
p=q=head
if head==- 1:
print("全部数据删除")
else:
q=link1[q][1]
while ① :
if link1[q][0]==key:
②
else:
p=link1[p][1]
q=link1[q][1]
则划线①②处的代码分别为( )
A、①link1[q][1]!=- 1 ②link1[p][1]=link1[q][1] B、①link1[q][1]!=- 1 ②link1[q][1]=link1[p][1] C、①q!=- 1 ②link1[q][1]=link1[p][1] D、①q!=- 1 ②link1[p][1]=link1[q][1] -
15、有如下 Python 程序段:
a=[[1,3,6,9],[2,4,7,5],[5,2,3,8]] b=[1]; n=len(a)
for i in range(n):
for j in range(n+1):
if i<j and a[i][j] not in b:
b.append(a[i][j]) #b 追加一个元素 a[i][j]
执行该程序执段后,数组 b 中的元素为( )
A、[1, 3, 6, 9, 7, 5, 8] B、[3, 6, 9, 7, 5, 8] C、[1 ,3, 6, 9 ,2 ,4 ,7, 5 ,8] D、[1, 3, 6, 9, 4 ,7, 5, 8] -
16、下列有关数据结构的说法,正确的是( )A、数组、链表、队列、栈、树均为线性表 B、数组和链表的存储空间都是固定不变的 C、在数组中,可通过数组名和下标直接访问数组元素 D、链表中的一个节点就是一个元素,同一链表中每个节点的结构可以不相同
-
17、有如下Python 程序段:
s=input("输入字符串:")
n=len(s)
i,j=0,n- 1
result=""
while i<n//2 and j>=n//2:
if s[i]>s[j]:
result+=s[i]; j-=1
elif s[i]<s[j]:
result+=s[j]; i+=1
else:
i+=1;j-=1
print(result)
执行该程序段,分别输入下列选项中的字符串,输出结果不为“555”的是( )
A、"51234" B、"12535" C、"54321" D、"55123" -
18、有如下 Python 程序段:
a=[5,3,8,9,7,3,11]
n=len(a)- 1
cnt=0
for i in range(1,n):
if a[i]==a[i+1]-a[i- 1]:
cnt+=1
elif a[i]>a[i+1]-a[i- 1]:
cnt+=2
else:
cnt+=3
print(cnt)
执行该程序段后,变量 cnt 的值为( )
A、9 B、10 C、11 D、12 -
19、某算法的部分流程图如图所示,执行这部分流程,若输入y的值为28,则输出s,n的值分别是( )A、4 ,26 B、8 ,32 C、9 ,29 D、10 ,29
-
20、阅读材料回答问题
某公司引入了智慧食堂系统,主要由“在线订餐”、“智能支付”、“视觉结算”、“后台管理”、“公司管控”等模块组成。管理员通过网页平台进行员工账户管理、菜品管理、查询记录。员工在用餐前仅需将盛有菜的碗碟放到结算台,结算台的读写器读取碗碟中的电子标签信息并计算价格,最后通过视觉结算系统实现无感支付。
(1)、关于智慧食堂系统的描述,不正确的是( )A、该公司引入智慧食堂系统,提高了工作效率 B、该信息系统的碗碟中的电子标签应用了RFID技术 C、该信息系统在无网络连接的状态下也能正常工作 D、“在线订餐”体现了信息系统能够跨越时空限制,服务随时随处(2)、下列关于该信息系统的说法,正确的是( )A、该信息系统的用户是指智慧食堂的管理员和就餐人员 B、该信息系统中的餐费结算软件属于系统软件 C、该信息系统中的数据仅指订餐数据、结算数据和菜品数据 D、为提高信息系统的安全性,应为管理员与普通员工设置不同的用户权限