文档内容
浙江强基联盟 2024年12月高三联考
技术 试题
浙江强基联盟研究院 命制
注意事项:
1.答题前,考生务必将自己的姓名、考生号、考场号、座位号填写在答题卡上。
2.回答选择题时,选出每小题答案后,用铅笔把答题卡上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。回答非选择题时,将答案写在答题
卡上。写在本试卷上无效。
3.考试结束后,将本试卷和答题卡一并交回。
第一部分 信息技术(50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分。)
阅读下列材料,回答第1-2题:
某大型综合医院近年来进行了全面的信息化系统升级,将传统的纸质病历、手写处方等
全部数字化。患者就诊时,医生通过电子病历系统查看患者的历史就诊记录、检查结果和用
药情况,大大提高了诊疗效率。
1.在该信息化系统中,关于数据与信息的说法,正确的是
A.医生通过系统中的患者数据对患者进行诊疗,体现了信息的可加工处理性
B.不同格式的医疗数据必须保存在不同的服务器或数据库中
C.电子病历的使用使得诊疗数据的存储可以脱离载体
D.传统的纸质病历和数字化后的手写处方都是信息
2.在该信息化系统中,采用将纸质病历扫描成图像的方式生成电子病历存储在计算机中,下
列说法不合理的是
A.将纸质病历扫描成图像存储到计算机的过程属于模数转换
技术 第1B.某电子病历为1024*512像素的黑白JPEG图像,则其存储容量为64KB
C.为了方便预览,为电子病历图像生成缩略图
D.纸质病历扫描成图像不是生成电子病历的唯一方式
阅读下列材料,回答第3-6题:
随着自动驾驶技术的日益成熟与普及,“萝卜快跑”自动驾驶出行服务平台应运而生。
该平台利用先进的传感器技术、深度学习算法和大数据分析能力,实现了车辆在复杂交通环
境下的自主导航、避障、决策等功能。乘客可以通过微信小程序、萝卜快跑App等多个平台
预约车辆,同时,为确保乘客安全以及问题得到及时解决,平台安排了专门的行程专员通过
后台系统对无人驾驶车辆进行全程监控。
3.下列关于该出行服务平台系统组成的说法,正确的是
A.自动驾驶车辆的GPS接收器是输出设备
B.平台服务器的存储器容量会影响系统性能
C.乘客使用的萝卜快跑App是系统软件
D.该平台的用户只有乘客和行程专员
4.为提升该系统中数据的安全性,下列措施中合理的是
A.将乘客的支付密码以明文形式存储在数据库中
B.定期升级和检查系统漏洞
C.在非营业时间完全关闭服务器
D.允许所有员工访问乘客的详细个人信息
5.“萝卜快跑”开发使用过程中,涉及到人工智能技术的是
A. 预约车辆到达后,乘客扫码输入验证码打开车门
B.安全专员对无人驾驶车辆进行全程监控
C.车辆自动识别道路标志、交通信号灯和行人等
D.传感器采集道路交通数据
6.下列关于该平台网络技术的说法,正确的是
A.网络资源共享不涉及软件资源的共享
a=1.b=0
B.移动终端与服务器之间的通信无需遵循任何网络协议
否
C.移动终端之间只能通过无线网络进行通信 b<=13?
是
D.数据通信系统是网络必不可少的组成部分
b=3+a-2 输出
7.某算法的部分流程图如第7题图所示,执行这部分后,下列
a=a+2
说法不正确的是
A.变量a的值为9
B.变量b的值为19
第7题图
1页(共8页)C.循环条件b<=13?共执行5次
D.当第3次执行循环条件b<=13?时,b的值为13
8.某二叉树的中序遍历序列:BDAFEGC,前序遍历序列:ABDCEFG,则二叉树后序遍历序列为
A. DBFGECA B. BDGFECA C. GFECDBA D. DBAFGEC
9.一个序列的入栈顺序为1,2,3,4,5,6,若4第一个出栈,则下列出栈序列中不可能的是
A. 4,3,5,2,6,1 B. 4,6,5,3,2,1 C. 4,2,3,1,5,6 D.4,5,3,6,2,1
10.有如下Python程序段:
s="abcdefghij"
q=[""]*10
head, tail=0,0
for i in range(len(s)).
if i==1:
head+=1
else:
q[tail]=s[i]
tail+=1
while head!=tail:
print(q[head],end="")
head+=1
运行下列Python程序后,输出的值为
A.a cd f g i jB.d e f g hi j C.g h D.f gij
11.某二分查找算法的Python程序段如下:
key=[12,18,27]
a=[12,18,18,27,27,45]
ans=0
for k in key:
c=0
i=0;j=len(a)-1
while i<=j:
m=(i+j)//2
c+=1
if a[m]<=k
i=m+1
else:
j=m-1
ans+=c
print(ans)
执行以上程序段后,ans 的值是
A.8 B.5 C.7 D.9
技术 第2页12.有如下Python :
d=[27,78,25,36,5]
flag=True
i=0
while i<=3 and flag:
#①
flag=False
for j in range(len(d)-1,i,-1):
if d[j]>d[j-1]: #②
d[j],d[j-1]=d[j-1],d[j]
# ③
flag=True
i+=1
print(d)
执行该程序段后,下列说法不正确的是
A.输出的结果为[78,36,27,25,5]
B.画框①处条件改为i<=2 and flag输出结果不变
C.画框处②执行的次数为9次
D.画框处③与画框处②执行次数相同
二、非选择题(本大题共3题,其中第13题8分,第14小题9分,第15小题9分,共26
分。
13.行程编码是一种利用空间冗余度压缩图像的方法,它的主要算法是在数据图像的编码中
寻找连续的重复数值,并用出现次数和颜色编号标记这些连续的值。行程编码能有效减少二
值图像的存储空间。例如,若某图像共有四个像素,位深度为4,各像素的像素值(十进制)
12 0
5 15
为: ,则该图像的二值图像的颜色编码为:1100 0000 0101 1111,利用行程编码
算法可以压缩为:2170111051。
(1)对于某二值图像的颜色编码:0000 0000 0111 1111 1000,利用
行程编码算法可以压缩为___。(各数
之间用空格隔开)
(2)编写Python程序,利用行程编码算法对第13图a“熊猫.bmp”
图像进行压缩(图像像素:100*100,位深度:8位)。实现该功能的部
分Python程序如下,请在划线处填入合适的代码。
from PIL import Image
第13题图a
import numpy as np
#打开“熊猫.bmp”图像,将图像每个像素的值(十进制)存入 im中
im=np.array(Image.open("熊猫.bmp").convert("L"))#im存储格式如第13题图b所示
页(共8页)__
def dtob(x):
100行
t=""
for i in range(8):
[[255 255 255... 255 255 255]
[255 255 255... 255 255 255]
t=str(x)+t
100列 [255 255 255.. 255 255 255]
x//=2
[255 255 255 ...255 255 255]
return t
[255 255 255 ..255 255 255]
s=""
[255 255 255... 255 255 255]]
for i in im:
第13题图b
for j in i:
____①_____
n=len(s)
i=1;k=1;xcode=""
while i<=n-1:
if_______②________:
k+=1
else:
xcode=xcode+""+str(k)+""+s[i-1]
_③_____
i+=1
xcode=xcode+""+str(k)+""+s[i-1]
print(xcode)
14.某研究小组在实验室搭建了一个“教室光线实时监测系统”,该系统的智能终端获取
传感器数据,并通过无线通信方式将数据传输到Web服务器,服务器根据数据判断出相
应情况后,通过智能终端向执行器发出开关灯指令。请回答下列问题。
(1)下列对于搭建该系统的前期准备的描述中,属于需求分析的是▲(多选,填字
母)。(注:全部选对的得2分,选对但不全的得1分,不选或有错的得0分)
A.考虑利用智能终端结合相关传感器获取教室内的实时光线数据
B.现有人员具有一定的软件开发能力,市面上也有比较成熟的开发案例,完全具备搭建该
系统的条件
C.Web页面需实时显示各点位光线传感器上传的数据
D.根据该信息系统的具体功能和应用场景,确定采用B/S模式对该系统进行开发
(2)在该系统软件开发阶段,“获取传感器数据并上传”相关代码应该运行在▲(单
选,填字母:A.智能终端/ B.服务器)上。
技术 第3页(3)若传感器的bh为1,光线值light为234,提交数据到Web服务器的URL为
http://192.168.1.8:5000/index?bh=1&light=234,则服务器端应用实例app中与该URL
关联的路由设置语句正确的是▲(单选,填字母)。
A.@app.route("index")
B.@app.route("/index?bh=1&light=234")
C.@app.route("/index")
(4)该系统在教室测试时设置了8个监测点,每个监测点配备一个智能终端。研究组成
员设定采集上传数据的时间间隔为1分钟,他们用浏览器查看光线页面,页面动态显示
各个点的光线数据及采集时间。系统工作12小时后,发现3号监测点的数据都正常但对
应监测点的灯一直处于熄灭的状态,其他监测点状态均正常,简要说明系统中可能造成
上述问题的原因。(注:回答2项,1项正确得1分)
(5)根据国家规定,学校教室课桌表面的平均光线值不应低于300。研究小组导出了某
天教室光线数据,部分数据如第14题图a所示,系统运行时间为每天的6:00~22:00,
该教室共有8个监测点,现要统计出该教室平均光线值满足国家标准的各监测点标号,
输出结果如第14题图b所示
bh tiae 11ght
1 6:00:00 134
2 6:00:00 100
3 6:00:00 120
4 6:00:00 120
5 6:00:00 119
6 6:00:00 125
7 6:00:00 90
8 6:00:00 98
1 6:01:00 136
2 6:01:00I 100
满足国家标准的各监测点标号为:
5 22:00:00 320 13578
6 22:00:00 400
7 22:00:00 330
8 [22:00:00l 450
第14题图a 第14题图b
实现上述功能的部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
dfl=df.groupby( ).mean()
df2=df1[__
for i in df2.index():
print(i,end="")
① 方框中应填入的代码是▲(单选)。
A."time",as_index=False
B."bh",as_index=True
页(共8页)C."light",as_index=True
② 请在划线处填入合适的代码。
15.某医院为提高患者就诊效率,引进了一个挂号就诊排队系统。该系统每天共放出100
个号,编号为(1-100),如第15题图a所示。医生每天8:30开始坐诊。患者预约挂号
时,按照自己的就诊时间选择对应的挂号编号即可。患者到医院就诊时需要到签到机上
进行签到排队。
排队患者需分为三类:
①初诊患者。(除②③外的其他患者)
②回诊患者:当天初诊结束后再次问诊的患者,回诊不需要判断是否迟到。
③迟到患者:签到时间超过挂号时所选择的“就诊时间段终止”时间且该患者签到时
挂号编号比其小的所有患者均已初诊结束。
排队就诊规则如下:
①签到后开始排队,先签到先排队。
②签到后,叫号规则是按已经签到成功的患者的挂号编号从小到大叫号。
③回诊需重新签到,按照挂号编号由小到大插入到当前队伍最前。
④如果有回诊患者,迟到患者按照挂号编号由小到大插入到回诊患者之后;若没有回
诊患者,则迟到患者按照挂号编号由小到大插入到当前队伍最前。
小明编写python程序模拟上述叫号过程,读取原始数据("data.xlsx"),原始数据
按照患者签到时间升序,部分数据如第15题图b所示,其中0代表初诊,1代表回诊。
运行程序后,部分结果如第15题图c所示。
挂号编号 就诊时间段起始 就诊时间段终止 挂号编号就诊时间段起始 就诊时间段终止|签到时间上是否回诊
10 8:30 9:00 8:00 0
1~10 8:30 9:00
8 8:30 9:00 8:10 0
11~20 9:00 9:30
2 8:30 9:00 8:30 0
21~30 9:30 10:00 9 8:30 9:00 8:33 0
31~40 10:00 10:30 3 8:30 9:00 8:35 0
41~50 10:30 11:00 6 8:30 9:00 8:35 0
51~60 13:30 14:00 1 8:30 9:00 8:50 0
61~70 14:00 14:30 4 8:30 9:00 9:00 0
2 8:30 9:00 9:00 1
71~80 14:30 15:00
5 8:30 9:00 9:10 0
81~90 15:00 15:30 11 9:00 9:30 9:20 0
91~100 15:30 16:00 7 8:30 9:00 9:30 0
第15题图a 第15题图b
模拟就诊叫号顺序为(挂号编号):
挂号编号 就诊时间段起始 就诊时间段终止签到时间[是否回诊
8 8:30 9:00 8:10 0
2 8:30 9:00 8:30 0
9 8:30 9:00 8:33 0
3 8:30 9:00 8:35 0
6 8:30 9:00 8:35 0
1 8:30 9:00 8:50 0
第15题图c 第15题图d
技术 第4页(1)假定患者的挂号签到信息如第15题图d所示,医生8:30开始叫号坐诊,若每位患
者的问诊时间均为5分钟,则患者的叫号就诊顺序是____。(写患者挂
号编号,用“,”隔开)
(2)实现模拟排队叫号的部分Python 程序如下,请在划线处填入合适的代码。
def time(s):
# 将时间格式“H:MM”换算成分钟,代码略
def px(que):
n=len(que)
for i in range(n-1):
for jin range(n-1,i,-1):
if que[j]0:
if i0:
k=0
while queue[k]==[]:
k+=1
p=queue[k].pop(0) # pop(0)将列表中0号位置的元素删除
jzxx.append(____③___)
waitpatient-=1
call_time+=rd.randint(5,10) # 模拟患者就诊花费时间
else:
call_time=p_wait[i][2]
return jzxx
'读取“data.xlsx”中数据到p_wait中,p_waite=[[10,540,480,0],[8,540,
490,0],[2,540,510,0]……],每个元素有四个数据,分别是患者挂号编号,就诊时
间段终止,签到时间,是否回诊。其中时间数据均已转换成分钟,具体代码略'''
print("模拟就诊叫号顺序为(挂号编号):"
for i in proc(p_wait):
print(i)
(3)将上述代码中px(que)函数代码改为如下形式:
def px(que):
n=len(que)
for jin range(n-1,0,-1):
if que[j]