内容正文:
2025学年第一学期期末学业水平测试
高二技术试题卷(甲卷)
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于数据和大数据的说法,正确的是( )
A. 该系统中的历史数据不具分析与应用意义
B. 主流导航软件向该系统提供实时的路况数据属于流数据
C. 该系统中的雷达数据、导航数据与AI模型生成的配时方案都属于数据
D. 随着雷达与高清摄像头的应用,大数据时代数据的结构化程度越来越高
2. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统的描述中,不正确的有( )
A. 大数据是该系统中“智能”的基础
B. 基于深度学习的交通优化算法是行为主义的应用
C. 该系统涉及数据通信传输、电子控制、计算机处理等技术
D. 云计算保障了千亿数据秒级检索,支撑大数据高效分析
3. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统的组成和功能的说法,正确的是( )
A. 高清摄像头是输入设备
B. 该系统实现了全自动处理,不需要用户
C. 云平台只负责数据存储的功能
D. 系统的数据输出都由市交通大数据中心大屏实现
4. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统数据安全的说法中,不正确的是( )
A. 对关键数据进行定期备份,可以提升系统的数据安全性
B. 对传输通道进行加密,并采用校验机制确保数据完整性
C. 在保护数据安全的同时,也需要保护存储数据的介质
D. 在云服务器桌面存放包含系统账号密码的文本文档以防遗忘
5. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。某区域有1000个红绿灯设备,每个灯有5种状态。若使用二进制对这些红绿灯及状态进行编码,二进制码的前几位表示红绿灯设备号,其余位表示运行状态,则所需的二进制位数最少是( )
A. 11位 B. 12位 C. 13位 D. 14位
6. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统中网络技术的说法,不正确的是( )
A. 5G网络不需要传输介质
B. 该系统的网络资源包括硬件资源
C. 终端和服务器通信时需要网络协议支持
D. 5G网络是第五代移动通信技术,属于移动通信网络
7. 下列关于人工智能的说法,正确的是( )
A 人工智能改善了人类生活,不会威胁人类安全
B. 符号主义人工智能的实现依赖对符号的推理和运算
C. 如果机器通过图灵测试,则可以认为其一定具有人类心智
D. 达・芬奇外科手术机器人和外科医生协同手术,属于领域人工智能
8. 某小球从100米高度自由落下,每次落地后反弹回原高度一半再落下。求第10次落地时,共经过多少米。如图是实现该问题的流程图。图中空白处(1)(2)(3)应填入的正确语句依次是( )
①i<10? ②i≤10? ③s←s+h ④s←s+2*h ⑤h←h/2 ⑥h←h//2
A. ①⑤④ B. ①⑤③ C. ②⑤④ D. ②③⑥
9. 下列方法不可以将变量pi=3.1415926四舍五入保留两位小数的是( )
A. round(pi,2) B. int(pi*100+0.5)/100
C. (pi*1000+5)//10/100 D. int(pi*1000+5)/1000
10. 在某个智能交通路口,系统需要根据实时监测到的每分钟车流量p来动态调整信号灯的控制模式。正常值范围是[20,60],用mode=0,1,2分别表示低流量、正常和高峰模式。根据当前车流量p设置相应的mode,下列符合要求的是( )
A.
if p >=20:
mode = 1
elif p > 60:
mode = 2
else:
mode = 0
B.
mode = 1
if p < 20:
mode = 0
else:
mode = 2
C.
if p > 60:
mode = 2
if p >=20:
mode = 1
else:
mode = 0
D.
mode = 2
if p < 20:
mode = 0
elif p < =60:
mode = 1
A. A B. B C. C D. D
11. 有如下Python程序段:
n=10
a = [True] * (n+1)
a[0] = a[1]= False
for i in range(2,int(n**0.5)+1):
j = 2
while a[i] and j <= n//i:
a[i*j] = False
j += 1
执行该程序后,列表a中元素值为True的个数是( )
A. 3 B. 4 C. 5 D. 6
12. 有如下Python程序段,下列说法正确的是( )
a=[0]*100; ans=''; m=0
s=int(input())
while s != 0:
i=0
while 2**i <= s: #①
i+=1
a[i-1]=1
s-=2**(i-1) #②
if m == 0:
m=i-1
for i in range(m,-1,-1):
ans+=str(a[i])
print(ans)
A. 输入0,运行程序会报错
B. 输入26,运行程序后,会输出01011
C. 运行程序后,m的功能是记录最高位1的位置
D. 代码中①②处的2改为8,该程序就可以实现十进制转八进制的功能
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 某市计划搭建一套智能红绿灯系统。该系统通过各类传感器实时采集路口车流量、行人流量等数据,通过网络传输至控制中心服务器,利用算法动态调整红绿灯时长,优化交通流。系统提供Web界面供管理人员远程监控。
(1)下列关于该系统支撑技术的说法,不正确的是( )
A.服务器端运行的软件均为系统软件
B.传感器与智能终端之间的数据传输是单向的
C.智能终端具有一定的程序存储和数据处理的能力
(2)该系统的硬件不包括( )
A.服务器 B.摄像头 C.数据库 D.无线路由器
(3)关于该系统采用的软件架构,下列说法正确的有( )
A.该系统采用B/S架构,便于管理人员通过浏览器远程监控
B.B/S架构的客户端需要安装专用软件才能访问
C.B/S架构对服务器的负荷较重,要求更高
D.B/S架构的系统升级维护通常比C/S架构更复杂
(4)有如下程序段:
from flask import Flask
app=Flask(_name_)
@app.route('/')
def index():
return '智能红绿灯监控系统'
if _name_ == '_main_':
app run(debug=True)
为测试程序效果,应在本机浏览器中输入的网址是http://____
(5)该智能红绿灯系统作为信息系统可能存在哪些局限性?____
14. 某市大数据中心利用“智慧交通”项目,采集了大量路口交通数据。数据文件 traffic data. csv记录了市区10个主要路口(编号J001-J010)连续一周(2024-05-01至2024-05-07)的逐小时状态,部分数据如表a所示。
(1)观察数据的过程中发现5月5日的时间段8的平均车速为150,该数据可能存在的问题是( )(单选)
A.数据缺失 B.异常数据 C.逻辑错误数据 D.数据重复
(2)现要找出所有“高流量、低车速”的异常记录,规则为:车流量>400且平均车速<20,并统计各路口符合该条件的记录次数,将汇总结果按记录次数降序排序,实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母):
import pandas as pd
import matplotlib. pyplot as plt
df = pd. read csv(' traffic data. csv', encoding='utf-8')
①____
②____
③____
④____
程序中①②③④处可选的代码有:
A.df3= df2. sort_values('车流量(辆)', ascending=False)
B.df 1= df1[df1['平均车速'] < 20]
C.df 1= df1[df1. '平均车速' < 20]
D.df2= df1. groupby('路口 ID'). count()
E.df2=df1. groupby('路口ID',as_index=False)['车流量(辆)'].sum()
F.df3=df2. sort_values('平均车速')
G.df1=df[df['车流量(辆)'] > 400]
(3)在上面的操作结果上,需要在df3数据中找出异常次数最多的前3项,若第3项出现并列,则纳入第3项的所有并列项;然后根据此结果绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
c=0; x=[]; y=[]
pre=0 #记录上一项的异常次数
for i in df3.index:
①____
if c < 3:
pre=cur
elif ②____:
break
x. append(i) #在列表x的最后位置添加i
y. append(cur)
c+=1
plt. bar(x,y)
#设置绘图参数,显示如图b所示的柱形图,代码略
15. 某公交调度站需要调度多辆公交车进站。调度规则如下:优先选择车上乘客最多的,若乘客数相同,则选择已等待时间最长的,若仍相同,则选择车编号最小的。每轮调度从所有车辆中选择一辆最合适的车进站,被选中的车将不再参与后续调度,每轮调度后,剩余车辆的等待时间增加1分钟。
(1)根据调度规则,对于表1,调度轮数为5轮,第4次调度进站的公交车的编号为____。
车编号
0001
0002
0003
1001
1002
1003
1004
2001
2002
2003
乘客数
35
36
33
36
34
36
33
36
34
36
等待时间
4
3
2
4
5
2
3
4
5
4
表1
(2)定义如下comp(b1,b2)函数,实现对b1和b2两辆公交车按调度规则调度,若调度车辆为b1,返回值小于0,若调度车辆为b2,返回值大于0。b1和b2的数据项前3项依次为车编号、乘客数、等待时间,格式如['0001',35,4]。请在划线处填入合适的代码。
def comp(b1,b2):
if b1[1] != b2[1]:
return b2[1] - b1[1]
if b1[2] != b2[2]:
return ____
return int(b1[0])- int(b2[0])
(3)实现记录调度k轮后的公交车顺序,Python程序如下,请在划线处填入合适的代码。
函数与方法
功能
Ist. append(x)
在列表lst末尾添加元素x。
Ist. remove(x)
移除列表lst中第一个值为x的元素。
def runk(buses,k):
result = [] # 记录调度结果
for i in range(k):
if not buses:
print("无车可调度")
best = buses[0]
for bus in buses[1:]:
if ①____:
best = bus
result. append(best[0]) #记录车编号
buses. remove(best) #从列表中移除已调度车辆
for bus in ②____:
bus[2] +=1
return result
'''读入排队公交车数据buses,格式如[['0001',35,4],['0002',36,3],…];
调度轮数k,代码略 '''
res = runk(buses,k)
print("调度顺序:",res)
(4)在以上runk函数中,若把加框处“break”改成“return”,程序的运行结果____(选填:会/不会)发生变化。
第1页/共1页
学科网(北京)股份有限公司
$
2025学年第一学期期末学业水平测试
高二技术试题卷(甲卷)
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于数据和大数据的说法,正确的是( )
A. 该系统中的历史数据不具分析与应用意义
B. 主流导航软件向该系统提供实时的路况数据属于流数据
C. 该系统中的雷达数据、导航数据与AI模型生成的配时方案都属于数据
D. 随着雷达与高清摄像头的应用,大数据时代数据的结构化程度越来越高
【答案】B
【解析】
【详解】本题考查数据和大数据的基本概念及其应用能力。选项A错误,因为历史数据在大数据分析中通常具有重要的分析与应用价值,可以用于趋势预测和模型训练。选项B正确,主流导航软件提供的实时路况数据是不断更新的,符合流数据的特征。选项C错误,虽然雷达数据和导航数据属于数据,但AI模型生成的配时方案是分析结果,不属于原始数据。选项D错误,随着雷达与高清摄像头的应用,数据的非结构化程度增加,因为这些设备采集的数据通常是非结构化的,如视频和图像。故答案为:B。
2. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统的描述中,不正确的有( )
A. 大数据是该系统中“智能”的基础
B. 基于深度学习的交通优化算法是行为主义的应用
C. 该系统涉及数据通信传输、电子控制、计算机处理等技术
D. 云计算保障了千亿数据秒级检索,支撑大数据高效分析
【答案】B
【解析】
【详解】本题考查对智慧交通系统中各项技术应用的理解和判断能力。A选项“大数据是该系统中‘智能’的基础”是正确的,因为智能信号灯系统依赖于大数据进行分析和决策。B选项“基于深度学习的交通优化算法是行为主义的应用”是不正确的,行为主义在AI中强调通过环境反馈(如奖励/惩罚机制)学习行为,典型应用是强化学习。深度学习是一种基于神经网络的机器学习方法(属于连接主义),主要用于模式识别和预测,不直接等同于行为主义。C选项“该系统涉及数据通信传输、电子控制、计算机处理等技术”是正确的,因为系统的实现需要多种技术的协同。D选项“云计算保障了千亿数据秒级检索,支撑大数据高效分析”是正确的,因为云计算提供了强大的计算和存储能力,支持大数据的处理。故答案为:B。
3. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统的组成和功能的说法,正确的是( )
A. 高清摄像头是输入设备
B. 该系统实现了全自动处理,不需要用户
C. 云平台只负责数据存储的功能
D. 系统的数据输出都由市交通大数据中心大屏实现
【答案】A
【解析】
【详解】本题考查智能交通系统的组成和功能的理解能力。高清摄像头在智能交通系统中用于采集车辆排队长度、车流量及车速数据,因此属于输入设备,选项A正确。选项B错误,因为虽然系统实现了自动化处理,但仍可能需要人工干预或监控。选项C错误,云平台不仅负责数据存储,还负责数据分析和处理。选项D错误,系统的数据输出不仅限于市交通大数据中心大屏,还包括信号灯的动态配时方案下发。故答案为:A。
4. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统数据安全的说法中,不正确的是( )
A. 对关键数据进行定期备份,可以提升系统数据安全性
B. 对传输通道进行加密,并采用校验机制确保数据完整性
C. 在保护数据安全的同时,也需要保护存储数据的介质
D. 在云服务器桌面存放包含系统账号密码的文本文档以防遗忘
【答案】D
【解析】
【详解】本题考查数据安全管理的基本原则和措施。选项A、B、C均为提升数据安全性的重要措施:定期备份关键数据可以防止数据丢失;对传输通道进行加密并采用校验机制可以确保数据在传输过程中的安全性和完整性;保护存储数据的介质是数据安全管理的重要环节。而选项D在云服务器桌面存放包含系统账号密码的文本文档以防遗忘,违反了数据安全的基本原则,因为这样做容易导致账号密码泄露,给系统安全带来风险。故答案为:D。
5. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。某区域有1000个红绿灯设备,每个灯有5种状态。若使用二进制对这些红绿灯及状态进行编码,二进制码的前几位表示红绿灯设备号,其余位表示运行状态,则所需的二进制位数最少是( )
A. 11位 B. 12位 C. 13位 D. 14位
【答案】C
【解析】
【详解】本题考查二进制编码的位数计算。首先,需要为1000个红绿灯设备进行编号,使用二进制表示设备号所需的位数为:\(\lceil \log_2 1000 \rceil\)。计算得\(\log_2 1000 \approx 9.97\),因此需要10位来表示设备号。其次,每个设备有5种状态,使用二进制表示状态所需的位数为:\(\lceil \log_2 5 \rceil\)。计算得\(\log_2 5 \approx 2.32\),因此需要3位来表示状态。总共所需的二进制位数为设备号位数加上状态位数,即10 + 3 = 13位。故答案为:C。
6. 某市在“智慧交通”项目中试点智能信号灯系统。该系统通过在路口安装的雷达与高清摄像头实时采集各方向车辆排队长度、车流量及车速数据,并同步接收主流导航软件提供的实时路况数据。所有数据在终端初步处理后,通过5G网络汇聚至市交通大数据中心。中心利用部署在云平台上的AI交通优化模型进行分析,为每个路口生成动态的信号配时方案,并下发执行。下列关于该系统中网络技术的说法,不正确的是( )
A. 5G网络不需要传输介质
B. 该系统的网络资源包括硬件资源
C 终端和服务器通信时需要网络协议支持
D. 5G网络是第五代移动通信技术,属于移动通信网络
【答案】A
【解析】
【详解】本题考查网络技术的基本概念和应用能力。选项A认为5G网络不需要传输介质,这是不正确的。虽然5G网络是无线通信技术,但仍然需要物理传输介质,如基站、光纤等来支持数据的传输和网络的运行。选项B、C、D均为正确的说法。故答案为:A。
7. 下列关于人工智能的说法,正确的是( )
A. 人工智能改善了人类生活,不会威胁人类安全
B. 符号主义人工智能的实现依赖对符号的推理和运算
C. 如果机器通过图灵测试,则可以认为其一定具有人类心智
D. 达・芬奇外科手术机器人和外科医生协同手术,属于领域人工智能
【答案】B
【解析】
【详解】本题考查人工智能的基本概念和分类。选项A错误,因为人工智能虽然改善了人类生活,但也存在潜在的安全威胁。选项B正确,符号主义人工智能确实依赖于对符号的推理和运算。选项C错误,通过图灵测试的机器不一定具有人类心智,只是表现出类似人类的行为。选项D错误,达・芬奇外科手术机器人和外科医生协同手术,属于混合人工智能。故答案为:B。
8. 某小球从100米高度自由落下,每次落地后反弹回原高度的一半再落下。求第10次落地时,共经过多少米。如图是实现该问题的流程图。图中空白处(1)(2)(3)应填入的正确语句依次是( )
①i<10? ②i≤10? ③s←s+h ④s←s+2*h ⑤h←h/2 ⑥h←h//2
A. ①⑤④ B. ①⑤③ C. ②⑤④ D. ②③⑥
【答案】A
【解析】
【详解】本题考查流程图的理解和循环结构的应用。程序中先用 i 记录“第几次落地”,初始时 i = 1 表示第一次落地(下落 100 米),s 已经累计了第一次下落的 100 米。循环体中,每次先将弹跳高度 h 减半,然后把“上升 + 再次下落”的 2h 加到总路程 s 中,最后 i 自增 1。如此反复,直到 i 达到 10 为止(即第 10 次落地),因此判断条件应是 i < 10。对应到题给选项:(1) 判断条件为“i<10?”(即①),(2) 先将 h 变为 h/2(即⑤),(3) 再将 2h 加入 s(即④),所以空白处依次为①⑤④,即选 A。
9. 下列方法不可以将变量pi=3.1415926四舍五入保留两位小数的是( )
A. round(pi,2) B. int(pi*100+0.5)/100
C. (pi*1000+5)//10/100 D. int(pi*1000+5)/1000
【答案】D
【解析】
【详解】本题考查数值处理和四舍五入的方法。选项D:int(pi * 1000 + 5) / 1000 。pi * 1000 = 3141.5926,加 5 得 3146.5926,int() 取整为 3146(向下取整),除以 1000 得 3.146。但正确结果应为 3.14,这里得到 3.146 错误。故答案为:D。
10. 在某个智能交通路口,系统需要根据实时监测到的每分钟车流量p来动态调整信号灯的控制模式。正常值范围是[20,60],用mode=0,1,2分别表示低流量、正常和高峰模式。根据当前车流量p设置相应的mode,下列符合要求的是( )
A.
if p >=20:
mode = 1
elif p > 60:
mode = 2
else:
mode = 0
B.
mode = 1
if p < 20:
mode = 0
else:
mode = 2
C.
if p > 60:
mode = 2
if p >=20:
mode = 1
else:
mode = 0
D.
mode = 2
if p < 20:
mode = 0
elif p < =60:
mode = 1
A. A B. B C. C D. D
【答案】D
【解析】
【详解】本题考查条件判断语句的正确使用。选项A,当p > 60时,p >= 20为真,直接执行mode = 1,而elif p > 60不会执行,因此p > 60时mode被错误地设为1(应为2),不符合要求。选项B,初始设置mode = 1,但当p >= 20时,执行else分支,mode = 2,覆盖了初始值。因此当20 ≤ p ≤ 60时,mode被错误地设为2(应为1),不符合要求。选项C,当p > 60时,第一个if条件为真,设置mode = 2,但第二个if条件p >= 20也为真,设置mode = 1,最终mode被覆盖为1(应为2),这不符合p > 60时的要求。故答案为:D。
11. 有如下Python程序段:
n=10
a = [True] * (n+1)
a[0] = a[1]= False
for i in range(2,int(n**0.5)+1):
j = 2
while a[i] and j <= n//i:
a[i*j] = False
j += 1
执行该程序后,列表a中元素值为True的个数是( )
A. 3 B. 4 C. 5 D. 6
【答案】B
【解析】
【详解】本题考查素数筛选算法的实现及其结果分析。该程序正确标记了所有非素数(合数)为 False,并保留了素数为 True。 对于 𝑛 = 10 ,素数有 4 个(2、3、5、7),因此 True 的个数为 4。故答案为:B。
12. 有如下Python程序段,下列说法正确的是( )
a=[0]*100; ans=''; m=0
s=int(input())
while s != 0:
i=0
while 2**i <= s: #①
i+=1
a[i-1]=1
s-=2**(i-1) #②
if m == 0:
m=i-1
for i in range(m,-1,-1):
ans+=str(a[i])
print(ans)
A. 输入0,运行程序会报错
B. 输入26,运行程序后,会输出01011
C. 运行程序后,m的功能是记录最高位1的位置
D. 代码中①②处的2改为8,该程序就可以实现十进制转八进制的功能
【答案】C
【解析】
【详解】本题考查Python程序的逻辑分析和二进制转换的理解能力。该程序的功能是将输入的十进制数转换为二进制数,并记录最高位1的位置。A. 输入0不会报错,程序会输出空字符串。B. 输入26,程序会输出11010,而不是01011。C. m的功能确实是记录最高位1的位置。D. 将代码中①②处的2改为8后,程序试图将位设置为1,但八进制每位应为0-7(不限于0或1),故程序不可以实现十进制转八进制的功能。故答案为:C。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 某市计划搭建一套智能红绿灯系统。该系统通过各类传感器实时采集路口车流量、行人流量等数据,通过网络传输至控制中心服务器,利用算法动态调整红绿灯时长,优化交通流。系统提供Web界面供管理人员远程监控。
(1)下列关于该系统支撑技术的说法,不正确的是( )
A.服务器端运行的软件均为系统软件
B.传感器与智能终端之间的数据传输是单向的
C.智能终端具有一定的程序存储和数据处理的能力
(2)该系统的硬件不包括( )
A.服务器 B.摄像头 C.数据库 D.无线路由器
(3)关于该系统采用的软件架构,下列说法正确的有( )
A.该系统采用B/S架构,便于管理人员通过浏览器远程监控
B.B/S架构的客户端需要安装专用软件才能访问
C.B/S架构对服务器的负荷较重,要求更高
D.B/S架构的系统升级维护通常比C/S架构更复杂
(4)有如下程序段:
from flask import Flask
app=Flask(_name_)
@app.route('/')
def index():
return '智能红绿灯监控系统'
if _name_ == '_main_':
app. run(debug=True)
为测试程序效果,应在本机浏览器中输入的网址是http://____
(5)该智能红绿灯系统作为信息系统可能存在哪些局限性?____
【答案】 ①. A ②. C ③. AC ④. 127.0.0.1:5000 ⑤. 可从技术可靠性、数据安全性和社会适应性三个角度入手。例如:依赖网络通信,网络故障可能导致系统失效;受传感器精度和算法模型影响,可能无法完全适应复杂多变的交通状况;存在网络安全风险,如黑客攻击可能造成交通混乱。
【解析】
【详解】本题考查智能红绿灯系统的支撑技术、硬件组成、软件架构、程序测试及信息系统的局限性。
(1)选项A错误,因为服务器端运行的软件不仅包括系统软件,还包括应用软件。选项B正确,传感器通常将数据传输给智能终端。选项C正确,智能终端通常具有程序存储和数据处理能力。故答案为:A。
(2)选项A、B、D都是系统硬件的一部分,而选项C数据库通常是软件层面的内容,不属于硬件。故答案为:C。
(3)选项A正确,B/S架构便于通过浏览器远程监控。选项B错误,B/S架构不需要安装专用软件。选项C正确,B/S架构对服务器负荷较重。选项D错误,B/S架构的系统升级维护通常比C/S架构更简单。故答案为:AC。
(4)Flask默认在本地运行时使用的地址是http://127.0.0.1:5000。故答案为:127.0.0.1:5000。
(5)智能红绿灯系统可能存在技术可靠性、数据安全性和社会适应性方面局限性。例如,依赖网络通信,网络故障可能导致系统失效;受传感器精度和算法模型影响,可能无法完全适应复杂多变的交通状况;存在网络安全风险,如黑客攻击可能造成交通混乱。
14. 某市大数据中心利用“智慧交通”项目,采集了大量路口交通数据。数据文件 traffic data. csv记录了市区10个主要路口(编号J001-J010)连续一周(2024-05-01至2024-05-07)的逐小时状态,部分数据如表a所示。
(1)观察数据过程中发现5月5日的时间段8的平均车速为150,该数据可能存在的问题是( )(单选)
A.数据缺失 B.异常数据 C.逻辑错误数据 D.数据重复
(2)现要找出所有“高流量、低车速”的异常记录,规则为:车流量>400且平均车速<20,并统计各路口符合该条件的记录次数,将汇总结果按记录次数降序排序,实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母):
import pandas as pd
import matplotlib. pyplot as plt
df = pd. read csv(' traffic data. csv', encoding='utf-8')
①____
②____
③____
④____
程序中①②③④处可选的代码有:
A.df3= df2. sort_values('车流量(辆)', ascending=False)
B.df 1= df1[df1['平均车速'] < 20]
C.df 1= df1[df1. '平均车速' < 20]
D.df2= df1. groupby('路口 ID'). count()
E.df2=df1. groupby('路口ID',as_index=False)['车流量(辆)'].sum()
Fdf3=df2. sort_values('平均车速')
G.df1=df[df['车流量(辆)'] > 400]
(3)在上面的操作结果上,需要在df3数据中找出异常次数最多的前3项,若第3项出现并列,则纳入第3项的所有并列项;然后根据此结果绘制如图b所示的柱形图。实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
c=0; x=[]; y=[]
pre=0 #记录上一项的异常次数
for i in df3.index:
①____
if c < 3:
pre=cur
elif ②____:
break
x. append(i) #在列表x的最后位置添加i
y. append(cur)
c+=1
plt. bar(x,y)
#设置绘图参数,显示如图b所示的柱形图,代码略
【答案】 ①. B ②. G ③. B ④. D ⑤. A ⑥. cur=df3. at[i, '车流量(辆) '] ⑦. pre != cur
【解析】
【详解】本题考查数据分析与异常数据识别能力。
(1)观察数据的过程中发现5月5日的时间段8的平均车速为150,该数据可能存在的问题是异常数据。因为在城市交通中,平均车速达到150 km/h是不合理的,通常是数据异常。故答案为:B。
(2)根据题意,“高流量、低车速”需先从原数据中筛选出“车流量>400”的记录,再进一步筛选“平均车速<20”的记录,然后按“路口ID”分组计算出各路口的“异常记录数”,最后按记录数降序排序。对应的填法是: ①G ②B ③D ④A
(3)在 df3 中逐行取“异常次数”并将其记为 cur,若已选出 3 项且当前 cur 与前一项 pre 不同,则说明不属于并列部分,应立即 break;否则继续纳入。故两处划线可填: ① cur = df3. at[i, '车流量(辆) '] # 取当前路口的异常次数 ② cur != pre # 若已取满3个且不再并列就跳出循环。
15. 某公交调度站需要调度多辆公交车进站。调度规则如下:优先选择车上乘客最多的,若乘客数相同,则选择已等待时间最长的,若仍相同,则选择车编号最小的。每轮调度从所有车辆中选择一辆最合适的车进站,被选中的车将不再参与后续调度,每轮调度后,剩余车辆的等待时间增加1分钟。
(1)根据调度规则,对于表1,调度轮数为5轮,第4次调度进站的公交车的编号为____。
车编号
0001
0002
0003
1001
1002
1003
1004
2001
2002
2003
乘客数
35
36
33
36
34
36
33
36
34
36
等待时间
4
3
2
4
5
2
3
4
5
4
表1
(2)定义如下comp(b1,b2)函数,实现对b1和b2两辆公交车按调度规则调度,若调度车辆为b1,返回值小于0,若调度车辆为b2,返回值大于0。b1和b2的数据项前3项依次为车编号、乘客数、等待时间,格式如['0001',35,4]。请在划线处填入合适的代码。
def comp(b1,b2):
if b1[1] != b2[1]:
return b2[1] - b1[1]
if b1[2] != b2[2]:
return ____
return int(b1[0])- int(b2[0])
(3)实现记录调度k轮后的公交车顺序,Python程序如下,请在划线处填入合适的代码。
函数与方法
功能
Ist. append(x)
在列表lst的末尾添加元素x。
Ist. remove(x)
移除列表lst中第一个值为x的元素。
def runk(buses,k):
result = [] # 记录调度结果
for i in range(k):
if not buses:
print("无车可调度")
best = buses[0]
for bus in buses[1:]:
if ①____:
best = bus
result. append(best[0]) #记录车编号
buses. remove(best) #从列表中移除已调度车辆
for bus in ②____:
bus[2] +=1
return result
'''读入排队公交车数据buses,格式如[['0001',35,4],['0002',36,3],…];
调度轮数k,代码略 '''
res = runk(buses,k)
print("调度顺序:",res)
(4)在以上runk函数中,若把加框处“break”改成“return”,程序的运行结果____(选填:会/不会)发生变化。
【答案】 ①. 0002 ②. b2[2] - b1[2] ③. comp(bus,best) < 0 ④. buses ⑤. 会
【解析】
【详解】本题考查调度算法的实现与应用。
(1)依照“乘客数最多→等待时间最长→车编号最小”的优先顺序,逐轮调度并在每轮结束后其余车辆等待时间加1,能推得第4次调度进站的车编号为“0002”。
(2)在comp函数中,需要比较等待时间以确定优先级。若b1和b2的乘客数相同,则比较等待时间,返回b2[2]-b1[2]。故答案为:b2[2] - b1[2]。
(3)在runk函数中,if条件用于选择最优的公交车。应使用comp(bus,best)<0来判断bus是否比best更优。更新等待时间时,应遍历所有剩余的公交车,即buses。故答案为:comp(bus, best) < 0;buses。
(4)若将break改为return,程序会在第一次找到最优车后立即返回结果,而不是继续调度剩余的轮次。因此,程序的运行结果会发生变化。故答案为:会。
第1页/共1页
学科网(北京)股份有限公司
$