-
1、下列关于人工智能及其应用的说法,正确的是( )A、符号主义人工智能包含知识库和推理引擎两个部分 B、联结主义人工智能是一种在问题引导下的试错学习 C、行为主义人工智能通过模仿人类大脑中神经元之间的复杂交互来进行认知推理 D、AlphaGo从围棋人工智能跨界到电力控制领域,属于混合增强智能
-
2、下列关于数据与信息的说法,正确的是( )A、数据就是数值,可以用来计算 B、当数据量达到一定程度,就成为大数据 C、数据是信息的载体,数据经过解释可以获得信息 D、对信息的加工处理总是可以提升信息的价值
-
3、小z是个吃货,对食物的品质有着非比寻常的要求,为此他自己搭建了一个农场以产出高水平的食物原材料。为了保证蔬菜的高品质,必须要在18~25摄氏度内生长,于是他搭建了一个信息系统来监测实时温度,部分程序如下。
from microbit import *
while True:
temp=pin2.read_analog()
if temp>25:
display.show(Image.ANGRY)
sleep(2000)
elif temp<18:
display.shou(Image.SAD)
#休眠3秒
else:
display.show(Image.HAPPY)
(1)、温度传感器连接IO扩展版的接口。(2)、横线处填写的语句为:(3)、0s时刻室内环境温度是28摄氏度,1.5s时刻后变成17摄氏度,3s时刻变成20摄氏度,之后再无变化,则4.5s时刻microbit板显示的图形是( )。A、怒脸 B、哭脸 C、笑脸 D、处于临界时间点,结果随机 -
4、小y喜欢研究字符的变化,这天他突发奇想,制定了一种字符串变换规则:
① 原本的字符串保证全部由若干英文大小写字符构成,首先将所有小写字符改为大写,位置不变(因为小y喜欢统一的格式)
② 将字符串进行重新排列,索引除以3余0的排到最前面,余1的排到中间,余2的排到最后,例如"ABCDEF"重新排列后为"ADBECF"(3是小y的幸运数字)
③ 对于“A”到“Z”中的第7、14……个字符进行删除(7的倍数),例如G是英文字符中第7个字符,因此要删除,其余字符不变(7是小y的厄运数字)
他想通过编程实现,但可惜能力有限,还有一些细节不会编写,请你帮助他完成程序。
s=input("请输入要变换的字符串:")
ss=""
for i in range(len(s)):
if s[i]>'Z':
ss+= ①
else:
ss+=s[i]
s=""
for i in range(3):
j=i
while j<len(ss):
s+=ss[j]
j+= ②
ss=""
for i in range(len(s)):
if ③ !=0:
ss+=s[i]
print("变换后为"+ss)
(1)、横线处填写的语句为:(仅填选项字母,掺杂其他内容不给分)①: A .small(s[i]) B . chr(s[i]-32) C .ord(chr(s[i])-32) D.chr(ord(s[i])-32)
②: A .i B . i+1 C .1 D .3
③: A .(ord(s[i])- ord('A'))//7 B .(ord(s[i])- ord('A')-1)%7 C .(ord(s[i])- ord('A')+1)//7 D .(ord(s[i])-64)%7
(2)、如果输入是"chatgpt"(不含引号),那么输出结果为。 -
5、小x是个“学酥”(看似是学霸,一碰变“学渣”),为了想弄清楚自己到底是学霸还是“学渣”,他决定通过分析联考数据来确定自己的具体实力。他在考试间歇写了如下程序,但是由于时间来不及了,他想请你帮忙,以便考试后立刻开始分析。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']="simhei" #中文字体显示设置
df=pd.read_excel("test.xlsx")
print("总分平均分是",df["总分"]. ① )
#总分降序排列,并取前3名
df.sort_values("总分", ② )
print("A校前三名为:",df.head(3))
#用垂直柱状图分析各校各科平均分和总分平均分
df2=df.groupby("学校",as_index=False).mean()
df2.plot(x="学校",y=["语文","数学","英语","总分"],kind=" ③ ")
plt.show()
横线处填写的语句为:(仅填选项字母,掺杂其他内容不给分)
①: A .sum() B .max() C .min() D .mean()
②: A .as_index=True B .as_index=False C.decending=True D .ascending=False
③: A .bar B .barh C .plot D .scatter
-
6、下列程序的运行结果为( )
def fibo(a,b):
return a+b
a,b=1,1
for i in range(5):
a,b=b,fibo(a,b)
print(a,b)
A、5 8 B、8 13 C、 8 16 D、16 32 -
7、下列程序的运行结果为( )
a,b=20,1
for i in range(1,5):
while b<4:
a-=b
b+=i
b=1
print(a,b)
A、0 1 B、8 1 C、14 4 D、7 1 -
8、下列程序的运行结果为( )
a=72
if a>10:
a//=10
elif a>6:
a-=3
if a>4:
a+=2
elif a>2:
a*=2
print(a)
A、7 B、8 C、9 D、10 -
9、列表a=[1,2,3,4,5,6,7,8,9,0],则a[3::-2]的结果为( )A、[3, 1] B、[3, 5, 7, 9] C、[4, 6, 8, 0] D、[4, 2]
-
10、下列python表达式的结果为False的是( )A、not 'ab' in 'acbac' B、5%2**2+11//3==4 C、'a'*3+'ab'>'aaaa' D、not False and (False or not True)
-
11、下列python变量赋值语句没有错误的是( )A、1a2b3c=0 B、if='if' C、abc= 'abc'+123 D、_abc_='123'
-
12、下列说法错误的是( )A、传感器通常由敏感元件、转换元件、其他辅助元件三部分组成 B、移动终端的智能性主要是因为软件开发越来越完善 C、第二代身份证、银行卡均为无源RFID设备,其内部有电子标签 D、NFC技术是一种短距、高频的无线电技术
-
13、下列存储器断电后数据不能保留的是( )A、RAM B、ROM C、机械硬盘 D、闪存盘
-
14、下列不属于信息系统的局限性的是( )A、对外部环境有依赖性 B、本身有安全隐患 C、技术门槛可能加剧数字鸿沟 D、建设、维护与信息管理的任务繁重
-
15、下列说法正确的是( )A、信息技术电子机械时期的代表产物是加法器 B、信息技术的发展只体现在电子产品的发展上 C、信息系统是指由硬件、软件、服务器、数据和用户构成的人机交互系统 D、信息技术指获取、传输、存储、加工和表达信息的各种技术总和
-
16、某智能停车场在门口设置等位便道记录车辆的到达时间。停车场非满位时,车辆经等位便道直接进入停车场,此时车辆的到达时间等于驶入时间;停车场满位时,车辆在等位便道中等候,按照“出一辆,进一辆”原则驶入停车场,此时车辆的到达时间不等于驶入时间。
管理员从系统中导出某天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]<hist:
甲
:
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]<outt:
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 arrt<hist:
head=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,"元。")
-
17、管理员从该停车系统中导出了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 p<m-1:
if
:
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
-
18、某智能停车场门口设立剩余车位电子屏幕,上面显示停车场的空余车位数量。该提示功能每隔一定的时间会实时更新,其自动更新的实现过程如下:
Ⅰ.每个车位上都设置有车位识别器(带有显示灯,红灯表示车位有车,绿灯表示无车),同时实时检测所在车位是否有车停驻,更新时会将所有车位的状态传输给管理终端。
Ⅱ.管理终端根据收到的某个时刻所有车位状态的感应信息更新各个车位识别器显示灯颜色并统计停车场中空余车位的数量。
Ⅲ.将实时统计的结果显示在停车场门口的电子屏幕上。
管理终端经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。
-
19、有如下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] -
20、有如下Python程序段:
from random import randint
mingw=input("请输入明文:")
n=len(mingw);flag=[0]*n;miw="";i=0;p=0
while i<n:
p=(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