相关试卷
-
1、某医院智能药房管理系统具备以下功能:自动分拣子系统通过计算机视觉自动识别药品包装,完成精准分药入库;取药子系统自动对接医生开具的电子处方。就诊者取药时,扫描医保码或人脸识别完成身份认证,药剂师通过APP登录系统,核验后分药。该系统基于深度学习的智能分析算法,能根据就诊者用药记录、过敏史等生成用药风险预警信息,并通过语音助手向就诊者播报用药注意事项。该系统还对药品流通数据实施了加密存储,支持药品流通全流程溯源。下列关于该系统功能和应用的说法,正确的是( )A、该系统的用户是指药剂师和就诊者 B、药房管理系统APP属于系统软件 C、该系统仅通过传感器采集数据 D、取药子系统自动对接医生开具的电子处方,体现信息系统的数据传输功能
-
2、某学习平台提供丰富的在线学习资源。平台通过分析用户作业完成情况、观看的视频类别及时长等数据,生成学习报告,并推送个性化学习资源。为了给平台提供高清的视频课程,录制时,下列做法合理的是( )A、提高视频的分辨率 B、其他参数不变,每秒播放的帧数从30降为15 C、采用高压缩比的流媒体编码 D、其他参数不变,颜色位深度从24位降为8位
-
3、某学习平台提供丰富的在线学习资源。平台通过分析用户作业完成情况、观看的视频类别及时长等数据,生成学习报告,并推送个性化学习资源。下列关于数据与信息的说法,正确的是( )A、视频是该平台唯一的数据表现形式 B、用户观看视频等行为不会产生新的数据 C、平台推送的个性化学习资源,体现了信息的可加工处理 D、同一课程对不同的学习者,其价值是相同的
-
4、某校实验室有多台相同的实验仪器,每台仪器同一时间仅限一位学生使用。现要开发一个仪器预约系统,开发前先对实验室的学生进出记录进行统计分析。请回答下列问题:
(1)实验室某天09:30前学生进出情况如图a所示,09:00时实验室内的学生数为。
学号
1010
1021
3009
1010
2081
3009
1021
时间
08:00
08:05
08:20
08:45
08:50
08:50
09:15
行为
进
进
进
出
进
出
出
图a
(2)定义如下函数,用于统计在实验室连续停留时间少于5分钟的学生人次。参数b列表中每个元素包含3个数据项,依次为学号、时间(用分钟表示,例如08:05表示为485)和行为(1表示进,-1表示出)。列表b用于存放某天学生进、出实验室的记录,每条进(出)的记录都有一条与之对应的出(进)记录。
def fcount(b):

i=cnt=0
while i < len(b)-1:
if b[i+1][1]-b[i][1]<5:
cnt+=1
i+=1
return cnt
①要实现函数功能,方框处需实现对列表b的操作是(单选)。
A.按时间排序;时间相同时,按行为由大到小排序
B.按学号排序;学号相同时,按时间由小到大排序
C.按行为排序;行为相同时,按学号由小到大排序
②若函数fcount(b)的功能修改为统计“学生离开实验室后,8分钟内返回”的情况出现的次数,可将函数中划线处代码修改为:and b[i][1]-b[i-1][1]<8。
(3)仪器预约系统中,学生可在线预约仪器使用时段,系统按预约提交顺序逐个处理,如果预约的使用时段有仪器可用,预约成功,否则失败。
实现预约处理功能的函数如下,其中用到的部分列表函数与方法如图b所示,请在划线处填入合适的代码。
函数与方法
功能
1st.insert(i,x)
在列表1st中下标为i的位置插入元素x。若i大于等于len(lst),则在1st末尾添加元素x。
图b
""
函数参数data列表存放已按提交顺序排列的预约信息,每个元素包含4个数据项,依次为学号、起始时间、终止时间、是否成功。其中起始、终止时间都用8位数字字符串表示,如“09280830”表示9月28日8点30分,“是否成功”数据项用于存放每个预约的处理结果。
参数m存放实验室仪器台数。
""
def proc(data,m):
a=[]
for i in range(len(data)):
①
pl=0
while pl < len(a)and a[p1][0] < data[i][1]:
pl+=1
if pl > 0:
p2=p1-1
else:
p2=0
while p2 < len(a) and a[p2][0] < data[i][2]:
if②:
flag=False
break
p2+=1
if flag:
for j in range(p1,p2)
a[i][1]+=1
a.insert(p2,[data[i][2],0])
a.insert(p1,[data[i][1],1])
if pl>0:
①
a[p2+1][1]=a[p2][1]-1
data[i][3]=flag
-
5、水质监测系统已采集了某水域一年的pH数据,该水域pH值的正常范围为6-8。现要对这些数据进行分析,请回答下列问题:
(1)将监测点1的数据导出,存于pHdata.xlsx文件中,如图a所示。现要找出pH均值最高的月份,并统计该月pH大于8的日分布情况,绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(单选)。

import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("pHdata.xlsx")
dfl=df.groupby("月",as_index=False).pH.mean() #分组求平均
df2=①
#将df2首行的月份存入m,代码略
print("pH值最高月份序列为:",m)
df_m= ②
df_ex=df_m[df_m["pH">8] #筛选
df_cnt=③
#重命名pH列名称为"次数",代码略
plt.bar(df_cnt["日"],df_cnt["次数"])
#设置绘图参数,显示如图b所示的柱形图,代码略
程序中①②③处可选的代码有:
A.df[df["月"]==m]
B.df2[df2["月"]==m]
C.df.sort_values("pH",ascending=False) #降序排序
D.df_ex.groupby("日",as_index=False).pH.count() #分组计数
E.dfl.sort_values("pH",ascending=False)
F.df_ex.groupby("时",as_index=False).pH.count()
(2)将7-12月的pH数据存储于列表data中,要求出一个最长连续序列,其中每个pH值均在正常范围内。如果这样的序列有多个,则选择数值总和最小的序列(若仍有多个,选择最早出现的),输出其长度和起始下标。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#读入pH数据,按采集的时间顺序存储于列表data中,代码略
max n=start=maxt=0
①
while i < len(data):
if 6<=data[i]<=8:
total=0
k=i
while i < len(data) and 6 <= data[i] <= 8:
total+=data[i]
i+=1
②
if n>maxn:
maxn=n
start=k
maxt=total
elif ③:
start=k
maxt=total
i+=1
#输出最长连续序列的长度maxn和起始下标start,代码略
-
6、某小组搭建水质监测系统,采集某水域溶解氧和pH的数据,进行水质监测。对于每个传感器,智能终端每小时获取3次数据,将3个数据的中位数(排序后处于中间位置的数)通过5G模块上传至服务器。服务器检测到异常情况时,向管理员发送警示信息,并通过智能终端控制指示灯闪烁。用户通过浏览器可查看系统数据。请回答下列问题:

(1)pH数据从采集到存入数据库的数据流向为(单选)。
A.传感器→服务器→智能终端→数据库
B.传感器→智能终端→服务器→数据库
(2)该系统的数据处理(单选)。
A.全部在服务器端完成
B.全部在智能终端完成
C.部分在智能终端完成,部分在服务器端完成
(3)若连接在智能终端上的5G模块突发故障不能工作,会引发的问题有(多选)
A.无法通过浏览器访问溶解氧历史数据 B.智能终端无法传输pH数据至服务器
C.服务器向智能终端传送控制信号失败 D.服务器向管理员发送警示信息失败
(4)智能终端每小时获取的3个pH数据分别存入y1、y2和y3,将中位数存入m的部分流程图如图所示。图中①处应填入。
(5)现需增加水温监测的功能,在智能终端接入温度传感器后,还需对软件部分作多处修改。请用文字描述其中1处修改建议。
-
7、定义如下函数,返回key在列表data中的下标,若key不存在,则返回-1。
def bsearch(data,key):
i,j=0,len(data)-1
while i<=j:
m=(i+j)//2
for k in range(m-1,m+2):
if i<=k<=j and data[k]==key:
return k
if data[m] < key:
i=m+2
else:
j=m-2
return-1
如果调用函数返回结果不正确,则data可能是( )
A、[16,19,18,22,20,29,25] B、[16,19,20,18,22,25,29] C、[18,16,19,20,22,29,25] D、[18,16,20,19,25,22,29] -
8、有如下Python程序段:
tag=[0]*len(data)
p=i=0
while i<len(data):
if tag[p]==0 and data[p][1]!=-1:
tag[i]+=1
p=data[p][1]
else:
tag[i]+=tag[p]
i+=1
p=i
若data为[[11,3],[23,-1],[15,0],[26,1],[63,2]],运行该程序段后,tag[4]的值为( )
A、1 B、2 C、3 D、4 -
9、有如下Python程序段:
i,r=n,""
while i<len(s):
r+=s[i]
i+=1
if i%5==0:
i+=n
若s为“abcdefghi”,n为2,运行该程序段后,r的值为( )
A、"abefi" B、"abfg C、"cdehi" D、"cdhi" -
10、某队列中,队首到队尾的元素依次为A,B,C,D,E。元素出队后直接输出或重新入队,若输出次序为B,D,C,E,A,则元素A重新入队的最少次数为( )A、1 B、2 C、3 D、4
-
11、某二叉树如图所示,E节点在前序遍历序列中的位置记号为x。下列二叉树中,E节点在中序遍历序列中的位置序号也为x的是( )
A、
B、
C、
D、
-
12、某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。车载摄像头识别违规驾驶行为是基于神经网络方法实现的,下列说法不正确的是( )A、识别违规驾驶行为是人工智能技术的应用 B、训练神经网络模型时需要提供驾驶行为数据 C、进行违规驾驶行为识别时仍离不开原始训练数据 D、识别违规驾驶行为的结果并不总是正确的
-
13、某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。将车载终端采集的声音存储为未经压缩的Wave格式音频文件,下列说法不正确的是( )A、声音采集实现了从模拟信号到数字信号的转换 B、音频采集模块的采样频率会影响音频的音质 C、现场声音越嘈杂,得到的音频文件存储容量越大 D、为了节省存储空间,可将Wave格式音频转换为MP3格式
-
14、某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。下列关于该系统中硬件和网络的说法,正确的是( )A、该系统无需在公交车上配备输出设备 B、车载终端中必定有处理器部件 C、车辆行驶数据传输至服务器无需网络协议的支持 D、通过4G/5G网络才能使用公交APP的查询功能
-
15、某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。下列关于公交APP功能和设计的说法,正确的是( )A、该APP具有数据处理功能 B、该APP的运行不需要操作系统支持 C、该APP升级和维护都是为了适应公交线路的变化 D、该APP只能直接从车载终端获取车辆实时位置
-
16、某智慧公交系统中的车载终端内置了北斗定位、4G/5G通信、音频采集、NFC识别等模块,实时采集、处理公交车辆行驶数据,然后传输至服务器;车载摄像头识别违规驾驶行为,发出语音提醒,并通过车载终端将违规视频传输至服务器;公交APP为用户提供查询服务,还可在电子地图上实时显示公交车辆行驶路线和位置。在电子地图上实时显示公交车辆行驶路线和位置的过程中,没有用到的技术是( )A、北斗定位 B、4G/5G通信 C、数据可视化 D、NFC
-
17、某校师生可在学校图书馆自助设备上借还图书,还可通过在线图书馆系统查看借阅记录、续借图书、浏览新书推荐。下列措施中,不能有效提升在线图书馆数据安全的是( )A、向用户发送借阅到期的提醒信息 B、对用户信息进行加密存储 C、定期修改管理员密码 D、为系统服务器增加不间断电源
-
18、某校师生可在学校图书馆自助设备上借还图书,还可通过在线图书馆系统查看借阅记录、续借图书、浏览新书推荐。下列关于数据的说法,正确的是( )A、图书的封面图像和馆藏数量在编码方式上没有差异 B、数据库的应用降低了图书数据管理的效率 C、对借阅数据的加工处理可为图书采购提供依据 D、图书借还的数据仅存储在自助设备中
-
19、某工厂有n条生产线可加工a、b两类产品。为获取更大利润,需制定合适的生产线分配方案。要求:同一生产线上的订单时间不能重叠(需在前一订单完成后启动下一订单);a类和b类生产线至少各分配1条。产品加工规格:每个a类产品加工时长5个时间单位,收益10元;每个b类产品加工时长7个时间单位,收益15元。订单表示方法:每个订单表示为[产品类型,到达时间,产品数量]。例如:["a",15,10]表示a类产品订单,到达时间15,数量10。若订单到达时没有空闲生产线,则该订单转给其他公司处理。
设n为4,订单任务为task=[["a",0,10],["b",0,20],["a",20,30],["b",50,10],["a",30,20],["b",100,5],["b",200,30],["a",100,10],["b",300,10]],最佳分配方案:2条生产线加工a产品,2条生产线加工b产品。最大收益是:1550元。
请回答下列问题:
(1)若有3条生产线,订单 task=[["a",0,30],["b",0,20],["a",20,20],["b",50,10],["a",30,10]],则最佳分配方案中,a类产品分配生产线数量条。
(2)定义如下sort(que)函数,参数que列表的每个元素由产品类型、到达时间、产品数量3项组成。函数的功能是根据产品到达时间进行升序排序。
def sort(que):
for i in range(1, len(que)):
t= que[i]
j=i-1
while j>=0 and t[1]< que[j][1]:
que[j+1]=t
若que列表为[["a",10,10],["a",0,20],["a",50,30],["a",30,10]],则加框处代码执行次数是次。
(3)实现生产线分配方案的部分Python程序如下,请在划线处填入合适的代码。
def check(s,e,j):
money=0
if task[j][0]=="a":
time=5
m=10
else:
time=7
m=15
for i in range(s, e+1):
if top[i]==-1 or task[st[i][top[i]]][1]+ time* task[st[i][top[i]]][2]<= task[j][1]:
top[i]+=1
st[i]. append(j)
①
break
return money
#生产线总数存入变量n,订单任务存入task列表,代码略
maxans=0
sort(task)
for a_lines in range(1, n):
st=[[] for i in range(n)]
top=[-1]*n
ans=0
for j in range(len(task)):
if task[j][0]=="a":
ans+= check(0,a_lines-1,j)
elif task[j][0]=="b":
②
if ans> maxans:
maxans= ans
③
print("最佳分配方案:", best_allocation, "条生产线加工a产品, ",n-best_allocation, "条生产线加工b产品,最大收益是:", maxans, "元。“)
-
20、某校图书馆采用“智慧借阅系统”,学生可使用校园一卡通自助完成图书借阅和归还。操作时,学生只需将校园卡和图书放置在借阅机指定区域,系统将自动识别校园卡信息并验证读者身份,同时读取图书电子标签信息,完成整个借还流程。
(1)在设计“智慧借阅系统”的过程中,需要对该系统的输入、输出及人机界面进行设计,这一过程属于。(单选,填字母:A.需求分析/B.可行性分析/C.概要设计/D.详细设计)
(2)借阅机读取图书电子标签信息的过程中采用的技术是(单选,填字母:A.图像识别/B.射频识别/C.蓝牙)。
(3)某学生在其中一台借阅机上可通过输入学号查询借阅信息,但刷卡时屏幕反复提示“请刷卡”。出现该故障的原因可能是(多选,填字母)
A.校园卡失效 B.读卡器故障 C.网络连接失败 D.服务器故障
(4)针对第(3)题中出现的故障,选择其中一种可能的故障,描述判定该故障是否存在的方法。
(5)图书馆现有藏书如图a所示,图书管理员想了解当前图书馆藏书的类目情况,绘制图表如图b所示,程序代码如下。

import pandas as pd
import matplotlib. pyplot as plt
#设置正常显示中文标签,代码略
def calc(d, df, col):
for i in range(len( df)):
if df. at[i, col] not in d:
d[ df. at[i, col]]=0
d[ df. at[i, col]]+=df. at[i,'书名']
return d
df= pd. read _ excel('图书馆书目. xlsx')
d={}
dfg= df. groupby("类型1", as _ index= False). count()
d= calc(d, df,"类型1")
dfg2= df. groupby('类型2', as _ index= False). count()
d= calc(d, dfg2,"类型2")
plt. bar(______)
plt. title("各类型图书的图书数量")
plt. show()
①现要统计并输出不同类型的图书数量,如图b所示,则程序方框中处应填入的语句依次为(填字母序列,少选、多选、错选或次序错均不得分)。
A. dft= pd. DataFrame(d. items(), columns=['类型',"数量"])
B. dft= pd. Series(d. items(), columns=['类型',"数量"])
C. dft= dft. head(5)
D. dft= dft. sort _ values('数量', ascending= False)
E. dft= dft. sort _ values('数量', ascending= True)
②请在划线处填入合适的代码。