内容正文:
金丽衢十二校2025学年高三第二次联考
技术试题
考生须知:
1.本卷满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统中数据和信息的说法正确的是( )
A. 系统中图像和文本数据的编码方法完全相同
B. 系统中的图像、视频数据都属于非结构化数据
C. 通过对患者数据进行加密可提高数据的完整性
D. 智能诊断系统分析出的报告可以直接用于决策
【答案】B
【解析】
【详解】本题考查数据与信息的基本概念。不同类型数据的编码方法不同,文本采用字符编码,图像基于像素信息编码,二者编码方法并不相同,该选项错误;非结构化数据是没有预定义数据结构、不便用二维逻辑表存储的数据,智慧医疗系统中的图像、视频数据都属于非结构化数据,该选项正确; 对数据加密的作用是保障数据的保密性、防止信息泄露,无法提高数据的完整性,该选项错误; 智能诊断属于辅助诊断工具,输出的诊断报告仅作参考,不能直接用于决策,需要医生结合专业知识判断,该选项错误。故答案为:B。
2. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。关于信息安全与信息社会责任,下列行为恰当的是( )
A. 将患者信息出售给第三方用于AI分析
B. 将患者的原始数据存储在公共云服务器
C. 为提升工作效率,共享患者数据给所有医生
D. 定期备份电子病历等医疗数据
【答案】D
【解析】
【详解】本题考查信息安全与信息社会责任的相关知识。出售患者信息侵犯患者隐私,违反相关法律法规,行为不恰当;患者医疗数据属于敏感隐私数据,存储在公共云服务器极易发生数据泄露,危害信息安全,行为不恰当;将患者数据共享给所有医生,超出医疗工作的必要权限,会造成患者隐私泄露,不符合信息安全规范,行为不恰当;定期备份电子病历等医疗数据,可以有效避免数据丢失,保障医疗数据的安全与可用性,行为恰当。故答案为:D。
3. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统功能与应用的说法,不正确的是( )
A. 预约挂号功能实现数据的采集和输入功能
B. 智能辅助诊断可以提高医生的工作效率
C. 定期备份数据,可以消除系统对外部环境的依赖
D. 用户查询相关信息需要数据库技术的支持
【答案】C
【解析】
【详解】本题考查信息系统的功能与基本特性。预约挂号过程中会采集就诊人、就诊时间、就诊科室等相关信息,实现了数据的采集和输入功能,说法正确;智能辅助诊断可辅助医生完成病情分析、病例参考等工作,能够有效提高医生的工作效率,说法正确;信息系统的运行依赖硬件、软件、网络等外部环境,定期备份数据仅能降低数据丢失的风险,无法消除系统对外部环境的依赖,说法错误;用户查询的医疗信息存储在系统数据库中,查询操作需要数据库技术提供支持,说法正确。本题要求选择不正确的选项。故答案为:C。
4. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统中网络技术的分析,说法正确的是( )
A. C/S架构可以降低系统的通信开销和开发难度
B. 无线网络传输数据时不存在传输介质
C. 服务器必须部署在医院的局域网中
D. 使用手机APP访问系统无需网络协议支持
【答案】A
【解析】
【详解】本题考查计算机网络基础与B/S、C/S网络架构相关知识。C/S架构即客户端-服务器架构,客户端可承担部分本地计算处理工作,能够降低系统通信开销,该选项说法正确;无线网络依靠无线电波传输数据,本身存在传输介质,第二个选项说法错误;依托云计算技术,服务器可部署在公网云端,不强制要求部署在医院局域网中,第三个选项说法错误;任何网络访问都需要遵循对应网络协议,手机APP访问系统同样需要网络协议支持,第四个选项说法错误。故答案为:A。
5. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统组成的说法,正确的是( )
A. 系统服务器和医生工作站必须采用相同的操作系统
B. 服务器的性能与存储器容量大小无关
C. 整个智慧医疗系统属于系统软件
D. 医院自助终端属于该系统中的硬件设备
【答案】D
【解析】
【详解】本题考查信息系统的组成相关知识。A选项:系统服务器和医生工作站仅需遵循统一通信协议就可通过网络完成交互,不需要必须采用相同的操作系统,该说法错误;B选项:存储器容量是影响服务器性能的核心参数之一,服务器性能和存储器容量大小直接相关,该说法错误;C选项:系统软件是管理计算机硬件与软件资源的基础软件,智慧医疗系统是面向医疗服务场景开发的应用软件,不属于系统软件,该说法错误;D选项:医院自助终端是智慧医疗系统的物理硬件组成部分,属于该系统中的硬件设备,该说法正确。故答案为:D。
6. 有一段长5分钟的未压缩视频,每秒25帧,每一帧图像的像素数量为1024*768,颜色为256色。压缩后文件大小为45MB,则压缩比约为( )
A. 2:1 B. 125:1 C. 16:1 D. 550:1
【答案】B
【解析】
【详解】本题考查多媒体视频存储容量计算与压缩比计算。256色对应的位深度为8位,满足2^8=256,即每个像素占1字节(B);未压缩视频容量公式为:未压缩容量 = 时长(秒)× 每秒帧数 × 单帧像素数 × 单个像素大小=300×25×1024×768×1/1024×1024=5625MB;压缩比 = 未压缩容量 : 压缩后容量 = 5625:45=125:1,对应本题第二个选项。故答案为:B。
7. 某Python程序如下:
def f(a,b):
if b == 0:
return 1
elif b% 2 == 0:
return f(a*a,b//2)
else:
return f(a*a,b//2)*a
result =f(2,10)
print(result)
执行该程序后,输出值为( )
A. 1024 B. 32 C. 64 D. 512
【答案】A
【解析】
【详解】本题考查Python递归函数的执行过程与逻辑计算。初始调用f(2,10),b=10不为0且为偶数,返回f(2*2, 10//2) = f(4,5);调用f(4,5),b=5不为0且为奇数,返回f(4*4, 5//2) * 4 = f(16,2) * 4;调用f(16,2),b=2不为0且为偶数,返回f(16*16, 2//2) = f(256,1);调用f(256,1),b=1不为0且为奇数,返回f(256*256, 0) * 256;调用f(256*256,0),满足b == 0的条件,返回1;回溯计算得最终结果:1 * 256 * 4 = 1024。故答案为:A。
8. 某队列从队首到队尾的元素依次为1、9、5、2、6,栈S初始为空。约定:若栈为空或者队首元素大于栈顶元素,那么队首元素出队并入栈;否则,将栈顶元素出栈并入队,然素后将队首元素出队并入栈。反复执行上述操作,直到队列为空。最终栈顶元素为( )
A. 1 B. 9 C. 6 D. 5
【答案】B
【解析】
【详解】本题考查栈与队列的基本操作。初始状态:队列Q(队首→队尾)为[1, 9, 5, 2, 6],栈S为空(栈底→栈顶)。
栈为空,队首1出队入栈,Q变为[9, 5, 2, 6],S为[1];
队首9大于栈顶1,9出队入栈,Q变[5, 2, 6],S为[1, 9];
队首5小于栈顶9,将栈顶9出栈入队,再将队首5出队入栈,Q变[2, 6, 9],S为[1, 5];
队首2小于栈顶5,将栈顶5出栈入队,再将队首2出队入栈,Q变为[6, 9, 5],S为[1, 2];
队首6大于栈顶2,6出队入栈,Q变为[9, 5],S为[1, 2, 6];
队首9大于栈顶6,9出队入栈,Q变为[5],S为[1, 2, 6, 9];
队首5小于栈顶9,将栈顶9出栈入队,再将队首5出队入栈,Q变为[9],S为[1, 2, 6, 5];
队首9大于栈顶5,9出队入栈,Q变为空,操作结束,此时S栈底到栈顶为[1, 2, 6, 5, 9],栈顶元素为9,对应第二个选项。故答案为:B。
9. 某二叉树的前序遍历序列为A-B-C-D-E,后序遍历序列为E-D-C-B-A,则关于该二叉树的说法不正确的是( )
A. 该二叉树中叶子节点只有1个 B. 该二叉树的形态有2种
C. 该二叉树中不存在度为2的节点 D. 该二叉树的深度为5
【答案】B
【解析】
【详解】本题考查二叉树的遍历规则与二叉树的结构性质。根据二叉树遍历规则:前序遍历=根→左子树→右子树,后序遍历=左子树→右子树→根,结合题干推导: 前序首节点A是整棵树的根,后序尾节点是A,说明A只有1个子树,根为B;同理推导可得:B只有1个子树根为C,C只有1个子树根为D,D只有1个子树根为E,E无子女。 对选项逐一判断:A选项:只有E没有子节点,整棵树只有1个叶子节点,说法正确。B选项:每个非叶子节点(共A、B、C、D4个)都可以选择将唯一子节点放在左或右,总形态数为 24 = 16种,不是2种,说法错误。 C选项:所有节点的子节点数(度)只能是0或1,不存在度为2的节点,说法正确。 D选项:整棵树是含5个节点的单链,高中阶段默认根节点深度为1,因此深度为5,说法正确。故答案为:B。
10. 某Python程序如下:
s="ABxy#Cd";t=""";flag=True
for i in range(len(s)):
if "a" <= s[i] <= "z" and flag:
x=chr(((ord(s[i])-95))%26+97)
elif "A" <= s[i] <= "Z" and flag:
x=chr(((ord(s[i])-66))%26+65)
flag=False
else:
x=s[i];flag=True
t=t+x
print(t)
执行该程序后,输出值为( )
A. ZBza#Bd B. ZAza#Bf C. ZBxy#Cd D. ZBzy#Bd
【答案】A
【解析】
【详解】本题考查Python程序执行流程分析与字符编码运算。初始s="ABxy#Cd",t为空字符串,flag=True,依次处理每个字符:
处理字符A:满足大写字母且flag=True,计算得x=chr((ord('A')-66)%26+65)=chr(90)='Z',将flag设为False,t="Z";
处理字符B:flag为False,进入else分支,x='B',将flag设为True,t="ZB";
处理字符x:满足小写字母且flag=True,计算得x=chr((ord('x')-95)%26+97)=chr(122)='z',t="ZBz";
处理字符y:满足小写字母且flag=True,计算得x=chr((ord('y')-95)%26+97)=chr(97)='a',t="ZBza";
处理字符#:进入else分支,x='#',将flag设为True,t="ZBza#";
处理字符C:满足大写字母且flag=True,计算得x=chr((ord('C')-66)%26+65)=chr(66)='B',将flag设为False,t="ZBza#B";
处理字符d:flag为False,进入else分支,x='d',最终得到结果为ZBza#Bd,对应第一个选项。故答案为:A。
11. 为实现对数组数据进行升序排序,编写如下python程序段:
a=[12,55,37,45,2,80,94,21]
for i in range(len(a)-1):
for j in range(__________________):
if a[j] > a[j+1]:
a[i],a[j+1]=a[j+1],a[j]
print(a)
划线处应填入的代码不正确的是( )
A. len(a)-i-1 B. i-1,-1 C. len(a)-2,i-1,-1 D. i,len(a)-1-i
【答案】D
【解析】
【详解】本题考查Python冒泡排序算法的代码逻辑理解。冒泡排序通过多轮相邻元素比较交换实现有序,每轮排序后末尾会生成已排好序的区间,不需要重复比较,我们逐个分析选项:选项A,len(a)-i-1,是标准正向冒泡排序的内层循环范围,j可以遍历所有未排序区间的相邻位置,能完成升序排序,写法正确;选项B,i,-1,-1,内层逆序遍历j从末尾到i+1,仍可以完成相邻元素的比较交换,能实现排序,写法正确;选项C,len(a)-2,i-1,-1,逆序遍历所有未排序的可比较位置,j+1不越界,可以完成排序,写法正确;选项D,i,len(a)-1-i,range默认步长为1,当i≥1时,起始值i大于结束值len(a)-1-i,range生成空序列,内层循环不执行,无法完成完整排序,写法错误。故答案为:D。
12. 某Python程序如下:
a= [9,7,5,8,4,6,3,2]
n=8
num=[0]*n
i=0
while i < n:
num[i]=1
for j in range(0,i):
if a[j] > a[i] and num[j] >= num[i]:
num[i]=num[j]+1
i=i+1
ans=0
for i in range(n):
if num[i] > ans:
ans =num[i]
print(ans)
执行输出结果为( )
A. 5 B. 4 C. 6 D. 3
【答案】C
【解析】
【详解】本题考查Python程序执行流程、动态规划求解最长下降子序列长度。该程序的核心逻辑是:用num[i]保存以数组a中第i个元素结尾的最长下降子序列的长度,遍历每个元素时,统计前面所有比当前元素大的元素对应的最长子序列长度,更新得到当前位置的最长长度,最终取num数组的最大值输出。我们逐位计算可得最终num数组为[1, 2, 3, 2, 4, 3, 5, 6],最大值为6,对应题目第三个选项。故答案为:C。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 现有一辆卡车需要装货,各个货物的重量数据存储在数组a中,卡车载重为weight,搬运时必须选择连续排列的货物,要求解不超过卡车载重量且最大载重的货物组合,若有多个组合满足要求则选取最后一个。
(1)若货物重量为[20,10,50,70,25,35,30,5,80],卡车载重为100则选取货物重量分别是________
(2)实现上述功能的Python程序如下,请在划线处填入合适代码。
a=[20,10,50,70,25,35,30,5,80]
weight=100
i=j=s=0;
besti=bestj=bests=0
while①____:
s+=a[j]
j+=1
while i <= j and s > weight:
②____
i+=1
if③____:
bests=s;besti=i;bestj=j
print(bests,besti,bestj)
【答案】 ①. 25,35,30,5 ②. j<len(a) ③. s-=a[i] ④. s>=bests
【解析】
【详解】本题考查滑动窗口法求解最大连续子数组问题,Python程序逻辑分析能力。本题要求找到不超过卡车载重的最大连续货物组合,多个符合条件的结果选最后一个,采用双指针滑动窗口的方法求解。
(1)遍历所有不超过载重100的连续货物组合,最大总重量为95,符合条件的最后一个组合是[25, 35, 30, 5]。
(2)① 外层循环控制右指针j遍历整个数组,循环继续的条件是右指针未超出数组范围,因此填j < len(a)。② 当当前窗口总重量超过载重时,需要从窗口左侧移除货物,因此减去左指针i位置的货物重量,即填s -= a[i]。③ 题目要求多个相同最大载重的组合选择最后一个,因此只要当前总重量大于等于已记录的最大重量就更新结果(相等时更新可以保证保留最后一组),因此条件填s >= bests。
14. 智能温控系统需要对室内温度进行精准控制,采用智能终端连接温度传感器,每小时采集一次温度数据。并通过无线通信方式将数据传输至服务器,存储到服务器的数据库中。服务器处理数据后,通过智能终端控制风扇运行。用户可通过浏览器查看历史数据。请回答下列各题:
(1)智能终端可以实现与服务器的__________(单选,填字母)
A.从智能终端到服务器的单向通信 B.智能终端和服务器的双向通信
(2)如果服务器网络断开,下列功能会受影响的是__________(多选,填字母)
A.服务器处理完数据后写入数据库 B.浏览器查看历史数据
C.智能终端采集传感器数据 D.根据环境数据自动调节执行器
(3)关于系统数据处理说法正确的是__________(多选,填字母)
A.系统所有数据均来自传感器
B.部分数据处理在智能终端完成可减小占用的带宽
C.增加数据采集的时间间隔可减小数据库存储压力
D.用户访问历史数据功能须直接访问数据库
(4)现需丰富系统功能,请写出拓展功能的传感器及其作用。__________
(5)2025年3月温度数据存储在data.xlsx中,部分数据如图a所示。现在需要找出超过平均温度最多次数的日期,并分析该天温度数据并绘制折线图如图b所示。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel('data.xls')
val=df.温度.mean()
dfl=①____
df2=df1.groupby(日期',as_index=False).count()
df3=②____
day=③____
df4=df[df.日期day]
plt.plot(df4.小时,df4.温度)
plt.show()
①②③处可选代码有:
A.df[df.温度>=val]
B.df.温度>=val
C. df2.sort_values(小时',ascending=False,ignore_index=True)
D. df2.sort_values(小时",ascending=True,ignore_index=True)
E. df3.at[0,'日期']
F. df3.at[len(df3),'日期']
【答案】 ①. B ②. BD ③. BC ④. 传感器:湿度传感器;功能:监测室内湿度; ⑤. A ⑥. C ⑦. E
【解析】
【详解】本题考查物联网智能系统架构、数据处理及Pandas数据处理的综合应用。
(1)根据题干描述,智能终端需要向服务器上传采集的温度数据,同时服务器处理数据后需要向智能终端下发控制风扇的运行指令,因此智能终端和服务器为双向通信。故选B。
(2)服务器网络断开后,服务器仍然可以在本地处理数据并写入数据库,智能终端也可以本地采集传感器数据;但浏览器查看历史数据需要通过网络从服务器获取数据,自动调节执行器需要通过网络传输服务器的控制指令,这两个功能会受影响。故选BD。
(3)系统除了传感器采集的数据,还存在用户配置数据等其他数据,A错误;将部分数据放在智能终端处理,仅需要传输处理后的结果,减少了传输的数据量,可降低带宽占用,B正确;增加数据采集的时间间隔,相同周期内采集的总数据量减少,可减小数据库的存储压力,C正确;用户通过浏览器查看历史数据,由后端服务器中转访问数据库,用户不需要直接访问数据库,D错误。故选BC。
(4)丰富温控系统功能,可拓展湿度监测等功能,合理即可。
(5)代码逻辑分析:①需要筛选出所有温度大于等于平均温度的记录,对应代码为选项A;②分组后得到不同日期超过平均温度的次数,需要按次数降序排序,让次数最多的日期排在第一行,对应代码为选项C;③降序排序后次数最多的日期在第1行(索引为0),取出该日期赋值给day,对应代码为选项E。
15. 计算机学院有一台超级计算机,对校内本科生,研究生和教师开放,每种身份对应不同优先级别,教师为0级,研究生为1级,本科生为2级,优先级数值越小优先级越高。高优先级别的申请可抢占低优先级别的申请,同优先级别按使用时间早的优先安排,优先级别相同且使用时间也相同则按提交申请时间安排使用。
现有该计算机使用申请表,包含申请账号,优先级,使用时间,使用时长和指针5个数据项,申请数据已经按提交申请时间作升序排序,使用时间为无序,使用时间已经转换为分钟格式。请根据申请时间的数据排出该超级计算机实际使用的时段表,便于使用者合理安排使用时间。
(1)若申请表数据为[['a',2,480,20,-1],['b',0,510,15,-1],['c',0,490,30,-1],['d',1,550,20,-1],['e',2,480,5,-1],['f',1,520,6,-1]],则账号为'a'的用户用了多少个连续时段才完成其任务?____________
(2)实现上述功能的Python程序如下,请在划线处填入合适代码。
data=[['a',2,480,20,-1],['b',0,510,15,-1],['c',0,490,30,-1],['d',1,550,20,-1],['e',2,480,5,-1],['f',1,520,6,-1]]
head=[-1]*3
t=[[] for i in range(len(data))]
for i in range(len(data)):
rank=data[i][1]
time=data[i][2]
if head[rank] == -1:
head[rank]=i
else:
p=q=head[rank]
while p != -1 and time >= data[p][2]:
q=p
p=data[p][-1]
if p == head[rank]:
data[i][-1]=p
①____
else:
data[q][-1]=i
data[i][-1]=p
clock=480 #实验室开放时间
while head != [-1,-1,-1]:#安排机器使用
for i in range(3):
if head[i] != -1 and data[head[i]][2] <= clock and data[head[i]][3] > 0:
②____
data[head[i]].append(clock)
if data[head[i]][3] == 0:
③____
break
clock+=1
for i in range(len(data)):#合并连续时间存储在t例表中
t[i].append(data[i][0])
st=ed=data[i][5]
for j in range(6,len(data[i])):
if ④____:
ed=data[i][i]
else:
t[i].append([st,ed])
st=ed=data[i][i]
t[i].append([st,ed])
print(t)
【答案】 ①. 3 ②. head[rank]=i ③. data[head[i]][3]-=1 ④. head[i]=data[head[i]][4] ⑤. data[i][j]==data[i][j-1]+1
【解析】
【详解】本题考查抢占式优先级调度算法和Python链表操作、程序逻辑分析能力。
(1)问题解析根据题目规则:优先级数值越小优先级越高,高优先级抢占低优先级,同优先级按使用时间早优先,使用时间相同按提交时间早优先,每分钟选择一次当前可运行的最高优先级任务,推导过程如下:480~489:无满足条件的0、1级任务,a运行10分钟,剩余10分钟,得到第一个连续时段;490~540:0级的c、b,1级的f依次运行,a被抢占;541~549:0级任务已完成,1级的d申请开始时间为550,不满足条件,a运行9分钟,剩余1分钟,得到第二个连续时段;550~569:1级的d满足条件,抢占a,运行20分钟后完成;570:高优先级任务全部完成,a运行剩余1分钟,得到第三个连续时段。因此a共3个连续时段。
(2) ①处:代码将同优先级任务按使用时间升序插入链表,当新节点需要插入链表头部时,需要更新对应优先级的链表头指针,因此填head[rank]=i;②处:选中当前任务运行1分钟,需要将剩余使用时长减1,因此填data[head[i]][3]-=1;③处:当前任务运行完成后,需要将该任务移出对应优先级链表的头部,更新头指针指向链表的下一个节点,因此填head[i]=data[head[i]][4];④处:合并连续时段时,若当前分配时间等于上一个分配时间加1,说明时间连续,需要扩展当前时段的结束时间,因此条件填data[i][j]==data[i][j-1]+1。
第1页/共1页
学科网(北京)股份有限公司
$
金丽衢十二校2025学年高三第二次联考
技术试题
考生须知:
1.本卷满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统中数据和信息的说法正确的是( )
A. 系统中图像和文本数据的编码方法完全相同
B. 系统中的图像、视频数据都属于非结构化数据
C. 通过对患者数据进行加密可提高数据的完整性
D. 智能诊断系统分析出的报告可以直接用于决策
2. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。关于信息安全与信息社会责任,下列行为恰当的是( )
A. 将患者信息出售给第三方用于AI分析
B. 将患者的原始数据存储在公共云服务器
C. 为提升工作效率,共享患者数据给所有医生
D. 定期备份电子病历等医疗数据
3. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统功能与应用的说法,不正确的是( )
A. 预约挂号功能实现数据的采集和输入功能
B. 智能辅助诊断可以提高医生的工作效率
C. 定期备份数据,可以消除系统对外部环境的依赖
D. 用户查询相关信息需要数据库技术的支持
4. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统中网络技术的分析,说法正确的是( )
A. C/S架构可以降低系统的通信开销和开发难度
B. 无线网络传输数据时不存在传输介质
C. 服务器必须部署在医院的局域网中
D. 使用手机APP访问系统无需网络协议支持
5. 智慧医疗系统是以物联网、云计算、大数据、人工智能等新一代信息技术为支撑,以患者为中心,以实现高效、精准的医疗服务为目标的大型信息系统。该系统功能包括在线预约挂号、远程诊疗咨询、智能辅助诊断等诸多功能。系统采用B/S、C/S混合模式构建,用户通过浏览器、医院自助终端、医生工作站软件或手机APP都能访问。下列关于该系统组成的说法,正确的是( )
A. 系统服务器和医生工作站必须采用相同的操作系统
B. 服务器的性能与存储器容量大小无关
C. 整个智慧医疗系统属于系统软件
D. 医院自助终端属于该系统中的硬件设备
6. 有一段长5分钟的未压缩视频,每秒25帧,每一帧图像的像素数量为1024*768,颜色为256色。压缩后文件大小为45MB,则压缩比约为( )
A. 2:1 B. 125:1 C. 16:1 D. 550:1
7. 某Python程序如下:
def f(a,b):
if b == 0:
return 1
elif b% 2 == 0:
return f(a*a,b//2)
else:
return f(a*ab//2)*a
result =f(2,10)
print(result)
执行该程序后,输出值( )
A. 1024 B. 32 C. 64 D. 512
8. 某队列从队首到队尾的元素依次为1、9、5、2、6,栈S初始为空。约定:若栈为空或者队首元素大于栈顶元素,那么队首元素出队并入栈;否则,将栈顶元素出栈并入队,然素后将队首元素出队并入栈。反复执行上述操作,直到队列为空。最终栈顶元素为( )
A. 1 B. 9 C. 6 D. 5
9. 某二叉树的前序遍历序列为A-B-C-D-E,后序遍历序列为E-D-C-B-A,则关于该二叉树的说法不正确的是( )
A. 该二叉树中叶子节点只有1个 B. 该二叉树的形态有2种
C. 该二叉树中不存在度为2的节点 D. 该二叉树的深度为5
10. 某Python程序如下:
s="ABxy#Cd";t=""";flag=True
for i in range(len(s)):
if "a" <= s[i] <= "z" and flag:
x=chr(((ord(s[i])-95))%26+97)
elif "A" <= s[i] <= "Z" and flag:
x=chr(((ord(s[i])-66))%26+65)
flag=False
else:
x=s[i];flag=True
t=t+x
print(t)
执行该程序后,输出值为( )
A. ZBza#Bd B. ZAza#Bf C. ZBxy#Cd D. ZBzy#Bd
11. 为实现对数组数据进行升序排序,编写如下python程序段:
a=[12,55,37,45,2,80,94,21]
for i in range(len(a)-1):
for j in range(__________________):
if a[j] > a[j+1]:
a[i],a[j+1]=a[j+1],a[j]
print(a)
划线处应填入的代码不正确的是( )
A. len(a)-i-1 B. i,-1,-1 C. len(a)-2,i-1,-1 D. i,len(a)-1-i
12. 某Python程序如下:
a= [9,7,5,8,4,6,3,2]
n=8
num=[0]*n
i=0
while i < n:
num[i]=1
for j in range(0,i):
if a[j] > a[i] and num[j] >= num[i]:
num[i]=num[j]+1
i=i+1
ans=0
for i in range(n):
if num[i] > ans:
ans =num[i]
print(ans)
执行输出结果为( )
A. 5 B. 4 C. 6 D. 3
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 现有一辆卡车需要装货,各个货物的重量数据存储在数组a中,卡车载重为weight,搬运时必须选择连续排列的货物,要求解不超过卡车载重量且最大载重的货物组合,若有多个组合满足要求则选取最后一个。
(1)若货物重量为[20,10,50,70,25,35,30,5,80],卡车载重为100则选取的货物重量分别是________
(2)实现上述功能的Python程序如下,请在划线处填入合适代码。
a=[2010,50,70,25,35,30,5,80]
weight=100
i=j=s=0;
besti=bestj=bests=0
while①____:
s+=a[j]
j+=1
while i <= j and s > weight:
②____
i+=1
if③____:
bests=s;besti=i;bestj=j
print(bests,besti,bestj)
14. 智能温控系统需要对室内温度进行精准控制,采用智能终端连接温度传感器,每小时采集一次温度数据。并通过无线通信方式将数据传输至服务器,存储到服务器的数据库中。服务器处理数据后,通过智能终端控制风扇运行。用户可通过浏览器查看历史数据。请回答下列各题:
(1)智能终端可以实现与服务器的__________(单选,填字母)
A.从智能终端到服务器的单向通信 B.智能终端和服务器的双向通信
(2)如果服务器网络断开,下列功能会受影响的是__________(多选,填字母)
A.服务器处理完数据后写入数据库 B.浏览器查看历史数据
C.智能终端采集传感器数据 D.根据环境数据自动调节执行器
(3)关于系统数据处理说法正确的是__________(多选,填字母)
A.系统所有数据均来自传感器
B.部分数据处理在智能终端完成可减小占用的带宽
C.增加数据采集的时间间隔可减小数据库存储压力
D.用户访问历史数据功能须直接访问数据库
(4)现需丰富系统功能,请写出拓展功能的传感器及其作用。__________
(5)2025年3月温度数据存储在data.xlsx中,部分数据如图a所示。现在需要找出超过平均温度最多次数的日期,并分析该天温度数据并绘制折线图如图b所示。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel('data.xls')
val=df.温度.mean()
dfl=①____
df2=df1.groupby(日期',as_index=False).count()
df3=②____
day=③____
df4=df[df.日期day]
plt.plot(df4.小时,df4.温度)
plt.show()
①②③处可选代码有:
A.df[df.温度>=val]
Bdf.温度>=val
C. df2.sort_values(小时',ascending=False,ignore_index=True)
D. df2.sort_values(小时",ascending=True,ignore_index=True)
E. df3.at[0,'日期']
F. df3.at[len(df3),'日期']
15. 计算机学院有一台超级计算机,对校内本科生,研究生和教师开放,每种身份对应不同优先级别,教师为0级,研究生为1级,本科生为2级,优先级数值越小优先级越高。高优先级别的申请可抢占低优先级别的申请,同优先级别按使用时间早的优先安排,优先级别相同且使用时间也相同则按提交申请时间安排使用。
现有该计算机的使用申请表,包含申请账号,优先级,使用时间,使用时长和指针5个数据项,申请数据已经按提交申请时间作升序排序,使用时间为无序,使用时间已经转换为分钟格式。请根据申请时间的数据排出该超级计算机实际使用的时段表,便于使用者合理安排使用时间。
(1)若申请表数据为[['a',2,480,20,-1],['b',0,510,15,-1],['c',0,490,30,-1],['d',1,550,20,-1],['e',2,480,5,-1],['f',1,520,6,-1]],则账号为'a'的用户用了多少个连续时段才完成其任务?____________
(2)实现上述功能的Python程序如下,请在划线处填入合适代码。
data=[['a',2,480,20,-1],['b',0,510,15,-1],['c',0,490,30,-1],['d',1,550,20,-1],['e',2,480,5,-1],['f',1,520,6,-1]]
head=[-1]*3
t=[[] for i in range(len(data))]
for i in range(len(data)):
rank=data[i][1]
time=data[i][2]
if head[rank] == -1:
head[rank]=i
else:
p=q=head[rank]
while p != -1 and time >= data[p][2]:
q=p
p=data[p][-1]
if p == head[rank]:
data[i][-1]=p
①____
else:
data[q][-1]=i
data[i][-1]=p
clock=480 #实验室开放时间
while head != [-1,-1,-1]:#安排机器使用
for i in range(3):
if head[i] != -1 and data[head[i]][2] <= clock and data[head[i]][3] > 0:
②____
data[head[i]].append(clock)
if data[head[i]][3] == 0:
③____
break
clock+=1
for i in range(len(data)):#合并连续时间存储在t例表中
t[i].append(data[i][0])
st=ed=data[i][5]
for j in range(6,len(data[i])):
if ④____:
ed=data[i][i]
else:
t[i].append([st,ed])
st=ed=data[i][i]
t[i].append([st,ed])
print(t)
第1页/共1页
学科网(北京)股份有限公司
$