相关试卷
-
1、有如下Python程序段:
s=input("请输入数字字符串:")
t=s[0]
max=0
ans=" "
for i in range(1,len(s)):
if s[i]>s[i-1]:
t=t+s[i]
if len(t)>max:
max=len(t)
ans=t
else:
t=s[i]
print(ans)
输入“11341358901”,执行该程序段后,输出的结果为( )
A、135890 B、01 C、3589 D、13589 -
2、things=["苹果","香蕉","橙子","猕猴桃"],若想访问things元素"猕猴桃",下面Python的正确表达式为( )A、things[-1] B、things(3) C、things[4] D、things["猕猴桃"]
-
3、已知变量x=2,语句print("x=",x)的作用是( )A、在屏幕上输出x=x B、在屏幕上输出2=2 C、在屏幕上输出x=2 D、在屏幕上输出"x="2
-
4、已知x=5,y=6,则表达式not(x!=y)的值为( )A、True B、False C、5 D、6
-
5、用简单异或⊕加密法对明文p为“1101”进行加密,密钥k是“0100”,则得到的密文c为( )A、1001 B、1010 C、1101 D、0011
-
6、某算法的部分流程图如图所示。执行这部分流程,若输入n的值为2035,则输出s的值为( )
A、10 B、53 C、2035 D、5302 -
7、下列应用中,体现了人工智能技术的有( )
①停车场车牌识别技术的应用 ②Word软件的查找、替换功能 ③手机延时30秒暗屏 ④手机摇一摇识别歌曲名称 ⑤模糊二维码识别 ⑥刷脸考勤
A、①③④⑤⑥ B、①②④⑥ C、①③④⑥ D、①④⑤⑥ -
8、下列关于数字化的说法,正确的是( )A、将数字信号转换成模拟信号的过程称为数字化 B、计算机只能将输入的十进制数转换成二进制数进行编码 C、经过采样、量化、编码等步骤可以将模拟音频数字化 D、打印机可以把模拟图像转换成数字图像
-
9、下列关于信息和信息特征的说法,正确的是( )A、信息是可以加工处理的 B、信息的价值是不会改变的 C、存在不依附于任何载体的信息 D、信息共享指的是将信息传递给对方,而自己失去这一信息
-
10、回文素数是一个既是素数又是回文数的整数。如果一个整数只能被1和本身整除,这个数就是素数。如果一个数从左向右和从右向左读是一样的,这个数就是回文数。(1)、实现判断回文素数的Python程序如下,请在划线处填入合适的
代码。
def ss(i): #判断素数
for j in range(2,i):
if ① :
return False
return True
def hw(i): #判断回文数
x=i
k=0
while x!=0:
k=k*10+x%10
②
if k==i:
return True
else:
return False
n=int(input("请输入待检测数据范围:"))
for i in range(2,n+1):
if ③ :
print(i)
程序划线①处应填入的代码为;
程序划线②处应填入的代码为;
程序划线③处应填入的代码为。
(2)、本程序通过判断并输出回文素数,这种算法属于(选填:“解析算法”或“枚举算法”)。 -
11、某仓储管理系统由物资入库、物资出库、物资查询等模块组成。其中物资入库模块的功能是将物资入库(增加新物资或已有物资),同时更新数据库;物资出库模块的功能是申请人从仓库中领取物资,同时更新数据库;物资查询模块的功能是查询仓库中的物资名称以及物资的数量。仓储管理系统的主要模块如图a所示。

图a
(1)、初步完成信息系统的搭建后,还需要根据用户对系统进行测试,其中对系统进行正确性证明、静态测试、动态测试,这属于系统测试中的(单选,填字母:A .软件测试 B .硬件测试 C .网络测试)。(2)、该系统服务端程序用Flask Web框架编写,服务器的IP地址是192.168.1.250,网站功能页面规划如图a所示,若有新物资要入库,则访问该子页面的地址是。(3)、将系统数据库中一周的物资出库数据导出为“out.xlsx”,如图b所示,并制作图表如图c所示。部分程序代码如下,请在程序划线处填入合适的代码。
图b

图c
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #图表显示中文字体
df=pd.read_excel("out.xlsx")
df1= ①
df_sum=df1.sum()
df_top3=df_sum.sort_values("数量",ascending=False)
②
plt.title("一周领取物资前三位")
plt.bar( ③ ,df_top3.数量)
plt.show()
程序划线①处应填入的代码为;
程序划线②处应填入的代码为;
程序划线③处应填入的代码为。
-
12、有如下Python程序段:
n=2
s=0
while n<10:
n=n+2
s=s+n
print(s)
该程序段运行后,s的值是( )
A、16 B、20 C、23 D、28 -
13、已知列表a=[6,5],b=[6,5,4,3],则a*2+b的结果为( )A、[6,5] B、[6,5,4,3] C、[6,5,6,5,6,5,4,3] D、列表不能运算,程序错误
-
14、有如下Python程序段:
n=11
s=0
for i in range(n):
if i%2==0 or i%3==0:
s=s+i
print(s)
执行该程序段后,输出的s值是( )
A、32 B、42 C、6 D、30 -
15、某Python代码如下所示,执行后输出的结果是( )
s="5h2caeP0"
s1=""
s2=""
for x in s:
if "0"<=x<="9":
s1=s1+x
else:
s2=x+s2
ans=s2+s1
print(ans)
A、052hcaeP B、hcaeP052 C、520Peach D、Peach520 -
16、阅读材料,请回答问题。
智慧停车系统,应用了车牌识别、RFID、大数据与平台等技术,实时地提供停车场车的位置、车位数、空满状态、车位查找、在线支付等强大功能,该系统包含采集模块、监控模块、管理模块、用户模块等。采集模块获取车位状态和车牌号码等数据后上传到数据库中。管理员通过网页对系统进行设置和管理,用户通过APP进行车位预定、根据车牌号进行车位查找和停车费的在线支付等。
(1)、有些用户购买了停车场月卡,把月卡贴在汽车挡风玻璃上,每次车辆到达停车场闸口时,由读卡设备判断是否有授权,控制道闸自动抬起,因此固定用户车辆可以不必停车直接驶入。读卡器读取月卡信息的过程主要采用的技术是( )A、蓝牙技术 B、图像识别 C、射频识别 D、红外识别(2)、下列关于该系统的说法,正确的是( )A、该系统在无网络连接的状态下也能正常使用 B、系统的数据分析结果存储在终端上 C、该系统采用了C/S网络架构 D、该系统还需要配置摄像机等硬件设备(3)、在搭建智慧停车系统前,需要做很多的前期准备,如针对系统的环境、同类产品在市面上的完善程度等判断该信息系统是否有必要搭建、有无可能实施,这属于前期准备中的( )A、需求分析 B、可行性分析 C、开发模式的选择 D、详细设计 -
17、某算法的部分流程图如图所示,执行完该部分流程图后,变量s和变量i的值分别为( )
A、9和5 B、9和7 C、16和5 D、16和7 -
18、下列关于人工智能的说法,不正确的是( )A、符号主义又称仿生学派或生理学派 B、围棋机器人AlphaGo在自我博弈中不断提升棋力,这属于强化学习 C、知识的精确化编码是阻碍符号主义人工智能发展的一个瓶颈问题 D、符号主义认为智能特征原则上都可以被精确地描述,其包含知识库和推理引擎两部分
-
19、下列关于信息的说法正确的是( )A、从数据中一定能获得有用信息 B、二进制数不是信息的载体 C、信息可以从一种形态变成另一种形态,这体现信息的加工处理性 D、信息只能使用计算机进行加工处理
-
20、小明开发了一个团队阅卷系统,具体阅卷规则如下:
①共有n道题,n道题依次进入阅卷序列中,为了保证试题批阅的准确性,每道题都需要两次批改,第一次批改完成的试题会加入到阅卷序列尾部,直至两次批改完成;
②若第一次批改和第二次批改分数相差2分及以上,则该题需要第三次批改,该题重新加入到目前阅卷序列尾部,第三次批改与第二次批改分数继续比较,以此列推;反之表示该题评分完成
③阅卷序列ans中的数据由字母与数字构成,字母表示阅卷教师编号,数字代表分数,如A7代表阅卷教师A批改分数为7分
④为了保证教师阅卷严宽尺度一致,每一位教师具备一次回评功能,当输入A-1时表示A教师进行回评,按照阅卷先后顺序,先回评的是A教师最后阅到的试题;当输入A-2时退出回评序列,继续批阅回评前的后一道试题。-1到-2序列中间不会出现其他教师的批改记录。
⑤回评过程中若此教师发现本人此题批阅记录因重评被遗弃,或已经评分完成,则此次记录无效阅卷过程与示例数据如下:
(1)、若已知 n=5,阅卷序列 ans 为['C2', 'B5', 'C8', 'B3', 'A6', 'B-1', 'B5', 'B4', 'B-2','B3', 'A5', 'C5', 'B7', 'A5', 'A6', 'A6'],则阅卷完成后第四题的分数为。(2)、若已知n=3,小明在设计程序之前,为了尽可能保证能测试上述阅卷规则是否都已经完成,设计了几组测试数据,则下述测试数据中最合适的是( )(单选,填字母)A、['B4', 'B6', 'B8', 'A3', 'C6', 'B5', 'B6'] B、['B4', 'B6', 'B4', 'A3', 'C6', 'B5'] C、['B4', 'B6', 'B8', 'B-1', 'B6', 'B-2', 'A3', 'C6', 'B5', 'B6'] D、['B4', 'B6', 'B8', 'A4', 'B-1', 'B6', 'B3', 'B3', 'B-2', 'A3', 'C6'](3)、实现评分结果输出的 Python 程序如下,请在划线处填写合适代码。#读取试题数量n,并将阅卷序列存入变量ans,代码略
a=[[i,"","",i+1]
for i in range(0,n)]okinfo=[0]*n
a[n-1][3]=0
pre,head=n-1,0
flag=True
pas=[ ]
pashead = {"A":-1,"B":-1,"C":-1}
print("ans:",ans)
p=0
while ok<n:
if ans[p][1]!="-":
if flag:
if okinfo[head]==1:
head=a[head][3]
continue
a[head][2]+=ans[p][0]
if len(a[head][2])==1:
a[head][1]=ans[p][1:]
else:
if abs(int(a[head][1][-1])-int(ans[p][1]))<=1:
okinfo[head]=1
ok+=1
else:
pre=head
a[head][1]+=ans[p][1]
pas.append([head,len(a[head][1]),pashead[ans[p][0]]])
pashead[ans[p][0]]=len(pas)-1
print("第"+str(head+1)+"题:",ans[p][1],"阅卷老师",ans[p][0])
head=a[head][3]
else: #缩进与 if flag 对齐
top=pashead[ans[p][0]]
num=pas[top][0]
if okinfo[num]!=1 and (len(a[num][1])-pas[top][1])<=1: #若有必要修改
if len(a[num][1])!=1:
#修改 a[num][1]的批改记录,代码略
if abs(int(a[num][1][-1])-int(a[num][1][-2]))<=1:
ok+=1
else:
a[num][1]=ans[p][1]
print("第"+str(num+1)+"题:",ans[p][1],"阅卷老师",ans[p][0])
pashead[ans[p][0]]=pas[pashead[ans[p][0]]][2]
elif ans[p][1:]=="-2":
flag=True
elif ans[p][1:]=="-1":
flag=False
p+=1
#输出结果(代码略)