内容正文:
绝密★考试结束前
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
1. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。下列关于该系统中数据与信息的说法,正确的是( )
A. 摄像头采集的车流量数据是信息
B. 调整红绿灯时长仅依赖车流量数据,与信息处理无关
C. 实时路况的更新体现了信息的时效性
D. 车流量数据和红绿灯时长均为非结构化数据
【答案】C
【解析】
【详解】本题考查的是数据与信息。选项A说法错误,摄像头采集的车流量数据是原始数据,而非信息。信息是经过处理、组织后的数据,具有特定意义; 选项B说法错误,调整红绿灯时长需要结合AI算法对车流量数据进行分析处理,并非仅依赖原始数据; 选项C说法正确,实时路况需要动态更新以反映当前交通状态,这正是信息时效性的体现; 选项D说法错误,车流量数据通常是结构化数据(如数字、时间戳等),红绿灯时长也是结构化参数(固定格式的数值)。故选C。
2. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。下列关于该系统的描述,不正确的是( )
A. 智能交通管理系统中的数据属于大数据
B. 在该系统根据车流量动态调整红绿灯时长主要使用了批处理计算
C. 在该系统中可能使用了流计算
D. 在该系统中可能使用了图计算
【答案】B
【解析】
【详解】本题考查的是信息系统。动态调整红绿灯时长需要实时处理数据,而批处理计算适用于离线、非实时的数据处理场景。实时数据处理通常使用流计算,而不是批处理计算。故选B。
3. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。为更精准掌握交通信息需对车牌号进行识别,关于识别过程以下说法正确的是( )
A. 该识别过程一般属于联结主义人工智能应用的范畴
B. 该识别过程一般属于行为主义人工智能应用的范畴
C. 该识别过程一般属于符号主义人工智能应用的范畴
D. 该识别过程一般不属于人工智能的应用
【答案】A
【解析】
【详解】本题考查人工智能不同流派的应用。 A 选项正确,联结主义人工智能基于神经网络,通过大量数据训练学习模式和特征。车牌号识别利用深度学习等神经网络技术对车牌图像数据进行训练,学习其特征,属于联结主义应用范畴。 B 选项错误,行为主义强调智能体与环境交互、试错学习(如强化学习),车牌号识别是图像识别。 C 选项错误,符号主义以符号系统和逻辑推理为基础(如专家系统),车牌号识别是图像模式识别,非基于符号和逻辑推理。 D 选项错误,车牌号识别是典型的人工智能图像识别应用。 因此,本题选择 A 选项。
4. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。关于该系统的说法正确的是( )
A. 该在线教育平台属于系统软件
B. 教师从自己的电脑上传课件到服务器的过程必须要网络协议的支持
C. 学生使用的手机或电脑不属于该系统的硬件
D. 该系统的用户仅有教师和学生
【答案】B
【解析】
【详解】本题考查是信息系统。选项A错误:在线教育平台属于应用软件,而非系统软件(如操作系统、驱动程序等)。选项B正确:教师上传课件需通过网络传输,必须依赖网络协议(如HTTP、FTP等)完成数据通信。选项C错误:手机或电脑作为终端设备,是系统硬件的重要组成部分。选项D错误:除教师和学生外,系统可能还涉及管理员、维护人员等其他用户。故选B。
5. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。在根据学生答题情况,推送微课视频主要体现了信息系统的哪方面优势( )
A. 规范工作流程,提高工作效率 B. 跨越时空限制,服务随时随处
C. 基于数据分析,支持科学决策 D. 便捷保存数据,利于共享追踪
【答案】C
【解析】
【详解】本题考查的是信息系统优势。题目中,平台根据学生答题的多次错误记录,自动推送相关知识点微课视频。这一过程依赖对答题数据的分析(如错误频率、知识点关联等),通过数据挖掘判断学生的薄弱环节,并基于分析结果做出针对性决策(推送微课)。这体现了信息系统通过数据分析优化决策的优势。故选C。
6. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。从信息安全角度考虑以下操作合理合规的是( )
A. 该系统交付学校后,系统开发人员为维护方便,给自己设置了一个超级用户
B. 教师账户权限应可查看所有学生数据
C. 在系统中一般只需布置杀毒软件或防火墙中的一种防护措施即可
D. 系统中的数据应定期进行备份
【答案】D
【解析】
【详解】本题考查的是信息安全。A选项:开发人员为自己设置超级用户存在严重安全隐患,这违反了最小权限原则,可能导致未授权的访问或数据泄露。B选项:教师账户默认拥有所有学生数据的查看权限不符合隐私保护原则,应遵循最小必要原则。C选项:杀毒软件和防火墙是不同层级的防护措施(前者针对恶意软件,后者控制网络访问),单一防护无法全面保障系统安全。应实施纵深防御策略。故选D。
7. 某信息系统中有14个智能终端,每个智能终端连有最多5个温度传感器。对系统中的每个温度传感器使用8个二进制位进行编码,前几位表示该传感器所在智能终端的编号,后几位表示该智能终端下的第几个温度传感器号。如当服务器收到十六进制编码为3A的传感器数据时,则表示收到了系统中第7个智能终端中第2个传感器的数据,则系统正常情况下服务器不可能收到的传感器编码是( )
A. 9A B. 3D C. 72 D. 43
【答案】A
【解析】
【详解】本题考查的是编码。由十六进制编码为3A(二进制数:00111010)表示收到了系统中第7个智能终端中第2个传感器的数据可知,后三位表示传感器编号,前五位表示传感器编号。9A转换位二进制数是:10011010,按以上编码规则,可知表示收到了系统中第19个智能终端中第2个传感器的数据,超过14个智能终端的范围,无效,故选A。
8. 某算法部分流程图如图所示,若输入的字符串s值为abdmbcddabcd,则输出n值的大小为( )
A. 1 B. 2 C. 3 D. 4
【答案】B
【解析】
【详解】本题考查流程图。该流程图的功能是统计字符串s中长度大于等于4的非递减序列的个数n。若输入的字符串s值为abdmbcddabcd,则长度大于等于4的非递减序列为abdm,bcdd,abcd;但是由于最后一个序列后续无元素可以满足条件s[i-1]>s[i],所以不计数,因此,n=2。本题选择B选项。
9. 某程序如下,执行该程序后,下列说法不正确的是( )
import random as rd
lst=[0]*5
i=0
while i<5:
a=rd.randint(19)
if a%2==i%2:
print(lst)
A. 程序结束时,i的值为5 B. 程序结束时,输出结果可能为[8,9,4,7,2]
C. 程序结束时,a=rd.randint(1,9)可能执行了5次 D. 程序结束时,方框内的代码可能执行了6次
【答案】D
【解析】
【详解】本题考查的是循环语句。方框内的代码是lst[i] = a和i += 1。这两行代码的执行次数与i的递增次数一致。i从0开始,最多递增到4(共5次),因此方框内的代码最多执行5次。 不可能执行6次。故选D。
10. 已知列表a=[8,9,4,7,2]如下程序段中,输出结果与其它3段不同的是( )
kmax=a[0]
for i in range(1,len(a)):
if a[i]>kmax:
kmax=a[i]
print(kmax)
kmax=0
for i in range(1,len(a)):
if a[i]>a[kmax]:
kmax=i
print(a[kmax])
for i in range(len(a)-2,-1,-1):
if a[i] < a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
print(a[0])
for i in range(0,len(a)-1):
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
print(a[0])
A.
B.
C.
D.
A. A B. B C. C D. D
【答案】D
【解析】
【详解】本题考查的是python循环语句。选项A:遍历列表找到最大值 9。选项B:通过索引比较找到最大值 9。选项C:从后向前遍历,将较大的值交换到前面,最终 a[0] 为 9。选项D:从前向后遍历一次冒泡排序,将最大值 9 移至末尾,此时 a[0] 变为 8。故选D。
11. 有如下Python程序段,列表a只包含0、1、2三种值的元素,运行该程序后,a可能的值是()
p=q=0
for i in range(len(a)):
if a[i]==1:
a[i],a[q]=a[q],a[i]
q+=1
elif a[i]==0:
a[i],a[p]=a[p],a[i]
if p < q:
a[i],a[q]=a[q],a[i]
p+=1;q+=1
A. [2,2,1,1,0,0] B. [0,1,2,0,1,2] C. [0,0,1,1,2,2] D. [2,1,0,2,1,0]
【答案】C
【解析】
【详解】本题考查的是python循环及选择语句。阅读程序可知,对0、1、2过程如下:
0的处理:通过两次交换(a[p] 和 a[q])确保 0 尽可能靠前。
1的处理:通过 q 指针将 1 集中在 0 之后。
2的处理:未主动移动,最终会被挤到末尾。
故选C。
12. 已知s="AAAAABBBCC",执行以下程序代码最终res的值为5A3B2C的是( )
st,res=0,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(i-st)+s[i-1]
st=i
c,res=1,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(c)+s[i-1]
c=1
else:
c+=1
s=s+"#"
st,res=0,""
for i in range(1len(s)):
if s[i]!=s[i-1]:
res+=str(i-st)+s[i-1]
st=i
s=s+"#"
c,res=1,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(c)+s[i-1]
else:
c+=1
A
B
C
D
A. A B. B C. C D. D
【答案】C
【解析】
【详解】本题考查的是字符串处理。选项A:使用起始位置st记录连续字符的起点,当字符变化时计算长度。但循环未处理最后一组字符(如末尾的CC),导致结果缺失。选项B:用计数器c累计连续字符,字符变化时将c加入结果并重置。同样无法处理末尾字符(如循环结束后未处理最后的c),导致结果缺失。选项C:在s末尾添加特殊字符#,确保最后一组字符被处理。循环中每次字符变化时计算区间长度(i-st),正确生成5A3B2C。选项D:虽然添加了#,但未在字符变化时重置计数器c,导致后续计数错误。故选C。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 已知某软件注册码是由字母、数字字符和破折号“-”组成的字符串。现需要对该字符串从左至右进行重新格式化,每组包含k个字符,其中小写字母转换为大写字母,允许最后一组不足k个字符,两组之间用破折号“-”隔开,如s="5F3Z-2e-9-wr-3x",k=4时,格式化后注册码为“5F3Z-2E9W-R3X”,请设计一个程序,实现该格式化过程,并输出格式化后结果。
(1)若s不变,仅将题目中k改为3,则格式化后结果为____________
(2)实现该功能程序如下,请完善程序
s=input("请输入注册码:s=")
k=int(input("请输入每组字符数:k=")
count = k
res =""
for i in range(0 len(s)):
if s[i] != "-":
if s[i]>="a" and s[i]<="z":
①_____
else:
c=s[i]
if count == 0:
res = res+ "-" +c
②_______
else:
res = res+c
count -= 1
print("格式化后结果为:",res)
(3)若输入注册码时不小心末尾多输入一个破折号“-”,如 s = "5F3Z-2e-9-wr-3x-"时,是否影响输出结果______(单选,填字母,A.影响 B.不影响)
【答案】 ① 5F3-Z2E-9WR-3X ②. c=chr(ord(s[i])-32) ③. count=k ④. B
【解析】
【详解】本题考查的是字符串处理。
(1)原始字符串:5F3Z-2e-9-wr-3x 处理步骤:移除所有破折号:5F3Z2e9wr3x ,转换为大写:5F3Z2E9WR3X ,按k=3分组,用破折号连接:5F3-Z2E-9WR-3X。
(2)①如果是小写字母,则转换为大写,故此处应为:c = chr(ord(s[i]) - 32);②当count=0时,需要重置计数器,故此处应为:count=k。
(3)程序逻辑会跳过所有破折号,因此末尾的破折号会被忽略,不影响最终结果。故选B。
14. 某学校大门门禁系统主要功能是对走读学生进出校门的管理,学生通过在安装入口处的智能终端一体机处刷校园卡或刷脸进行走读生数据采集,通过局域网将学生信息数据传至web服务器,web服务器将获取的学生信息与数据库中走读生数据进行验证,通过识别结果控制闸门的开关,同时将学生进出时间存储在数据库中,网络应用软件的实现架构是B/S架构,管理员可以通过浏览器查询学生进出校门的数据,该系统功能架构如图a所示,请回答以下问题。
(1)该系统开发模式选择了B/S模式,对比C/S模式,其优点包括______(单选,填字母)。
A.需要安装专用客户端软件 B.升级维护方便
C.通信开销度较低 D.服务器负荷较轻
(2)关于该系统中数据管理的说法,正确的是______(单选,填字母)。
A.数据无法从服务器端传输至智能终端一体机
B.该系统的数据和程序都应存储在数据库中
C.通过浏览器查看学生进出校门的数据需要访问数据库
(3)下列关于该系统支撑技术的说法,正确的有______(多选,填字母)。
A.智能终端一体机仅刷脸过程使用到传感器技术
B.智能终端一体机可以通过网络模块以无线方式连接服务器
C.将学生信息数据上传至服务器过程中可能会使用 TCP/IP 协议
D.校园卡内置电子标签属于有源标签
(4)校园卡读写器和人脸识别摄像头连接在同一智能终端一体机,系统正常工作一段时间后,若某学生刷脸时能正常打开道闸,但刷校园卡时无法打开道闸,则可能的故障原因是(假设校园卡正常)______(多选,填字母)。
A.智能终端一体机故障/B.读写器故障/C.读写器与智能终端连接故障/D.网络模块故障/E.Web服务器故障
(5)将系统中某学期的数据导出到文件 data.xlsx 中,部分数据如第14题图b所示,“状态”列指学生进出状态,整数1表示入校,整数0表示离校。输入日期,计算该天各班走读生到校人数,并输出当天到校走读生人数较少的前5个班级。
图b
import pandas as pd
df=pd.read_excel("data.xlsx")
date=input("请输入日期")#格式如 2025-01-01
df=df[df.日期==date]
df1=______
print(gf)
①要筛选出学生仅入校的数据记录,请在下划线处填入正确的代码______(单选,填字母)
A.df1[df1.状态==1] B.df1["状态"]==1 C.df[df."状态"==1] D.df[df["状态"]==1]
②加框处可选的代码如下,请按顺序选择正确的代码______
A.gf=df1.groupby("班级",as_index=True).姓名.sum()
B.gf=df1.groupby("班级",as_index=True).姓名.count()
C.gf=gf.sort_values("姓名",ascending=False) D.gf=gf.sort_values("姓名",ascending=True)
E.gf=gf[1:5] F.gf=gf.head(5)
【答案】 ①. B ②. C ③. BC ④. BC ⑤. D ⑥. BDF
【解析】
【详解】本题考查的是信息系统搭建及数据分析。
(1)B/S模式(浏览器/服务器模式)的优点是升级维护方便,因为所有的更新和维护都在服务器端进行,客户端只需通过浏览器访问即可,无需安装专用客户端软件。故选B。
(2)通过浏览器查看学生进出校门的数据需要访问数据库,因为数据存储在数据库中,浏览器通过Web服务器从数据库中获取数据。故选C。
(3)选项A说法错误,刷一卡通的过程也使用了传感器技术;选项B说法正确,智能终端一体机可以通过网络模块以无线方式连接服务器,这是常见的网络连接方式;选项C说法正确,将学生信息数据上传至服务器过程中可能会使用TCP/IP协议,这是互联网通信的基础协议;选项D说法错误,校园卡内置电子标签通常是无源标签,依赖读写器提供能量。故选BC。
(4)选项B可能,读写器故障可能导致无法读取校园卡信息。 选项C可能,读写器与智能终端连接故障也可能导致无法读取校园卡信息。选项A不可能,智能终端一体机故障会影响刷脸和刷校园卡,但题目中刷脸正常,故排除。 选项D不可能,网络模块故障会影响数据传输,但刷脸正常,故排除。 选项E不可能,Web服务器故障会影响整个系统,但刷脸正常,故排除。故选BC。
(5)①在 pandas 中,筛选数据通常使用布尔索引的方式。具体来说,df[df["状态"] == 1] 表示从数据框 df 中筛选出“状态”列等于 1 的所有行。故选D。②计算各班到校人数并输出当天到校走读生人数较少的前5个班级:首先按班级分组并统计人数:gf=df1.groupby("班级",as_index=True).姓名.count(),即选项B。 然后按人数升序排序:gf=gf.sort_values("姓名",ascending=True),即选项D。 最后输出前5个班级:gf=gf.head(5),即选项F。
15. 某景区设观光车接驳服务,每个班次观光车各站点发车时间固定,为了让景区乘客更好的规划行程,景区新增了智慧出行的程序功能,其主要功能有:乘客输入当前时刻和上下站点编号,可以查询到最快到达目的地的乘车方案,允许乘客换乘1次,且忽略上下车时间,某线路的部分发车信息存储在列表bus中,其中bus[i][0]表示站点序号,bus[i][1]-bus[i][5]表示该站点班次 1-班次 5 的发车时间,bus 结构如下表所示,程序运行效果如下图所示:
站点编号
班次1
班次2
班次3
班次4
班次5
1
07:50
08:00
08:05
09:00
09:10
2
07:54
08:04
08:08
09:05
09:14
3
08:06
08:08
08:12
09:15
09:19
4
08:10
08:11
08:15
09:20
09:25
5
08:15
08:16
08:18
09:24
09:28
6
08:25
08:21
08:20
09:28
09:30
7
08:27
08:28
08:35
09:30
09:32
8
08:30
08:33
08:45
09:40
09:35
9
08:32
08:38
08:51
09:43
09:45
10
08:35
08:45
09:05
10:00
10:15
请输入当前时刻: 08:00
请输入上车站点:2
请输入下车站点:10
最快需换乘:先乘坐班次2到达站点6再乘坐班次1到达站点10
(1)若当前时刻是09:21时,从站点4上车,站点10下车,最快到达目的地的时间为______(格式为hh:mm)
(2)定义函数 change,功能是将时间转化为分钟,times格式为“hh:mm”,如06:01转化为361,请在划线处
填入合适代码。
def change(times):
hours=______
minutes=int(times[3:])
res=hours*60+minutes
return res
(3)定义函数 nonstop,功能是返回最快到达目的地直达班次号,请在划线处填入合适代码。
def nonstop():
fast=-1
minval=10000
for i in range(1,n):
w1=bus[p1-1][i]-now
if w1>= 0:
if bus[p2-1][i] < minval:
minval=bus[p2-1][i]
____________
return fast
(4)定义函数transfer(s,fast_time),参数s表示站点编号,fast_time表示直达时最快到达时间,该函数功能是换乘站点为s时,更快到达的换乘方案,返回第一段乘车班次first,第二段乘车班次second,请在划线处填入合适代码。
def transfer(s,fast_time):
first=second=-1
for i in range(1,n): #遍历第一段乘车班次
start_time=bus[p1-1][i]
if start_time>=now:
s_time=bus[s-1][i]
for j in range(1,n):#遍历第二段乘车班次
t=bus[s-1][j]
if ________ and bus[p2-1][j]<fast_time :
fast_time=bus[p2-1][j]
first=i
second=j
return first,second
(5)主程序如下,请在划线处填入合适代码
#读取数据,将发车信息存储在列表bus中,bus=[[1,"07:50","08:00","08:05","09:00","09:10"],[2,"07:54","08:04","08:08","09:05","09:14"],...],代码略
#输入到达时间now,上车站点p1,下车站点p2,代码略
n=len(bus[0])
fast=nonstop()
if fast==-1:
print("无可行方案")
else:
fast_time=bus[p2-1][fast]
trip1=trip2=fast
for s in range(p1+1,p2):#遍历换乘站点
first,second=transfer(s,fast_time)
if first!=-1 and ________ <bus[p2-1][trip2]:
trip2=second
trip1=first
trans=s
if trip2!=fast:
print("最快需换乘:先乘坐班次",trip1,"到达站点",trans,"再乘坐班次",trip2,"到达站点",p2)
else:
print("最快可直达:乘坐班次",fast)
【答案】 ①. 10:00 ②. int(times[:2]) ③. fast=i ④. t>=s_time ⑤. bus[p2-1][second]
【解析】
【详解】本题考查的是数组应用。
(1)09:21可以乘坐班次5,到达站点8下车,改做班次4,最后到达站点10,时间是10:00。
(2)小时在前两位,同时后续要进行算术运算,故划线处应为:int(times[:2])。
(3)当找到更快的班次时,需要更新最快班次记录fast,故划线处应为:fast=i。
(4)该条件判断第二段班次的发车时间t是否晚于第一段到达换乘站的时间s_time ,确保换乘时第二班车在第一班车到达之后发车。故此处应为:t>=s_time。
(5)比较换乘方案的到达时间与当前最快方案的到达时间 ,bus[p2-1][second]表示换乘方案中第二段班次在目的站点的到达时间,故此处应为:bus[p2-1][second]。
第1页/共1页
学科网(北京)股份有限公司
$
绝密★考试结束前
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
1. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。下列关于该系统中数据与信息的说法,正确的是( )
A. 摄像头采集的车流量数据是信息
B. 调整红绿灯时长仅依赖车流量数据,与信息处理无关
C. 实时路况的更新体现了信息的时效性
D. 车流量数据和红绿灯时长均为非结构化数据
2. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。下列关于该系统的描述,不正确的是( )
A. 智能交通管理系统中的数据属于大数据
B. 在该系统根据车流量动态调整红绿灯时长主要使用了批处理计算
C. 在该系统中可能使用了流计算
D. 在该系统中可能使用了图计算
3. 某城市部署了智能交通管理系统,通过路口的摄像头实时采集车流量数据,结合AI算法动态调整红绿灯时长。市民可通过手机APP查看实时路况和最优出行路线,系统还可向紧急救援车辆优先分配通行权限。为更精准掌握交通信息需对车牌号进行识别,关于识别过程以下说法正确的是( )
A. 该识别过程一般属于联结主义人工智能应用的范畴
B. 该识别过程一般属于行为主义人工智能应用的范畴
C. 该识别过程一般属于符号主义人工智能应用的范畴
D. 该识别过程一般不属于人工智能的应用
4. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。关于该系统的说法正确的是( )
A. 该在线教育平台属于系统软件
B. 教师从自己电脑上传课件到服务器的过程必须要网络协议的支持
C. 学生使用的手机或电脑不属于该系统的硬件
D. 该系统的用户仅有教师和学生
5. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。在根据学生答题情况,推送微课视频主要体现了信息系统的哪方面优势( )
A. 规范工作流程,提高工作效率 B. 跨越时空限制,服务随时随处
C. 基于数据分析,支持科学决策 D. 便捷保存数据,利于共享追踪
6. 某在线教育平台采用直播授课、录播回放和智能题库等功能辅助学生学习。教师可上传课件并设置习题答案,系统自动批改客观题并生成学情报告。学生答题时若多次错误,平台会推送相关知识点微课视频。从信息安全角度考虑以下操作合理合规的是( )
A. 该系统交付学校后,系统开发人员为维护方便,给自己设置了一个超级用户
B. 教师账户权限应可查看所有学生数据
C. 在系统中一般只需布置杀毒软件或防火墙中的一种防护措施即可
D. 系统中的数据应定期进行备份
7. 某信息系统中有14个智能终端,每个智能终端连有最多5个温度传感器。对系统中的每个温度传感器使用8个二进制位进行编码,前几位表示该传感器所在智能终端的编号,后几位表示该智能终端下的第几个温度传感器号。如当服务器收到十六进制编码为3A的传感器数据时,则表示收到了系统中第7个智能终端中第2个传感器的数据,则系统正常情况下服务器不可能收到的传感器编码是( )
A. 9A B. 3D C. 72 D. 43
8. 某算法部分流程图如图所示,若输入的字符串s值为abdmbcddabcd,则输出n值的大小为( )
A. 1 B. 2 C. 3 D. 4
9. 某程序如下,执行该程序后,下列说法不正确的是( )
import random as rd
lst=[0]*5
i=0
while i<5:
a=rd.randint(1,9)
if a%2==i%2:
print(lst)
A. 程序结束时,i的值为5 B. 程序结束时,输出结果可能为[8,9,4,7,2]
C. 程序结束时,a=rd.randint(1,9)可能执行了5次 D. 程序结束时,方框内的代码可能执行了6次
10. 已知列表a=[8,9,4,7,2]如下程序段中,输出结果与其它3段不同的是( )
kmax=a[0]
for i in range(1,len(a)):
if a[i]>kmax:
kmax=a[i]
print(kmax)
kmax=0
for i in range(1,len(a)):
if a[i]>a[kmax]:
kmax=i
print(a[kmax])
for i in range(len(a)-2,-1,-1):
if a[i] < a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
print(a[0])
for i in range(0,len(a)-1):
if a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
print(a[0])
A.
B.
C.
D.
A. A B. B C. C D. D
11. 有如下Python程序段,列表a只包含0、1、2三种值的元素,运行该程序后,a可能的值是()
p=q=0
for i in range(len(a)):
if a[i]==1:
a[i],a[q]=a[q],a[i]
q+=1
elif a[i]==0:
a[i],a[p]=a[p],a[i]
if p < q:
a[i],a[q]=a[q],a[i]
p+=1;q+=1
A. [2,2,1,1,0,0] B. [0,1,2,0,1,2] C. [0,0,1,1,2,2] D. [2,1,0,2,1,0]
12. 已知s="AAAAABBBCC",执行以下程序代码最终res的值为5A3B2C的是( )
st,res=0,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(i-st)+s[i-1]
st=i
c,res=1,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(c)+s[i-1]
c=1
else:
c+=1
s=s+"#"
st,res=0,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(i-st)+s[i-1]
st=i
s=s+"#"
c,res=1,""
for i in range(1,len(s)):
if s[i]!=s[i-1]:
res+=str(c)+s[i-1]
else:
c+=1
A
B
C
D
A. A B. B C. C D. D
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)
13. 已知某软件注册码是由字母、数字字符和破折号“-”组成的字符串。现需要对该字符串从左至右进行重新格式化,每组包含k个字符,其中小写字母转换为大写字母,允许最后一组不足k个字符,两组之间用破折号“-”隔开,如s="5F3Z-2e-9-wr-3x",k=4时,格式化后注册码为“5F3Z-2E9W-R3X”,请设计一个程序,实现该格式化过程,并输出格式化后结果。
(1)若s不变,仅将题目中k改3,则格式化后结果为____________
(2)实现该功能程序如下,请完善程序
s=input("请输入注册码:s=")
k=int(input("请输入每组字符数:k=")
count = k
res =""
for i in range(0, len(s)):
if s[i] != "-":
if s[i]>="a" and s[i]<="z":
①_____
else:
c=s[i]
if count == 0:
res = res+ "-" +c
②_______
else:
res = res+c
count -= 1
print("格式化后结果为:",res)
(3)若输入注册码时不小心末尾多输入一个破折号“-”,如 s = "5F3Z-2e-9-wr-3x-"时,是否影响输出结果______(单选,填字母,A.影响 B.不影响)
14. 某学校大门门禁系统主要功能是对走读学生进出校门的管理,学生通过在安装入口处的智能终端一体机处刷校园卡或刷脸进行走读生数据采集,通过局域网将学生信息数据传至web服务器,web服务器将获取的学生信息与数据库中走读生数据进行验证,通过识别结果控制闸门的开关,同时将学生进出时间存储在数据库中,网络应用软件的实现架构是B/S架构,管理员可以通过浏览器查询学生进出校门的数据,该系统功能架构如图a所示,请回答以下问题。
(1)该系统开发模式选择了B/S模式,对比C/S模式,其优点包括______(单选,填字母)。
A.需要安装专用客户端软件 B.升级维护方便
C.通信开销度较低 D.服务器负荷较轻
(2)关于该系统中数据管理的说法,正确的是______(单选,填字母)。
A.数据无法从服务器端传输至智能终端一体机
B.该系统的数据和程序都应存储在数据库中
C.通过浏览器查看学生进出校门的数据需要访问数据库
(3)下列关于该系统支撑技术的说法,正确的有______(多选,填字母)。
A.智能终端一体机仅刷脸过程使用到传感器技术
B.智能终端一体机可以通过网络模块以无线方式连接服务器
C.将学生信息数据上传至服务器过程中可能会使用 TCP/IP 协议
D.校园卡内置电子标签属于有源标签
(4)校园卡读写器和人脸识别摄像头连接在同一智能终端一体机,系统正常工作一段时间后,若某学生刷脸时能正常打开道闸,但刷校园卡时无法打开道闸,则可能的故障原因是(假设校园卡正常)______(多选,填字母)。
A.智能终端一体机故障/B.读写器故障/C.读写器与智能终端连接故障/D.网络模块故障/E.Web服务器故障
(5)将系统中某学期的数据导出到文件 data.xlsx 中,部分数据如第14题图b所示,“状态”列指学生进出状态,整数1表示入校,整数0表示离校。输入日期,计算该天各班走读生到校人数,并输出当天到校走读生人数较少的前5个班级。
图b
import pandas as pd
df=pd.read_excel("data.xlsx")
date=input("请输入日期")#格式如 2025-01-01
df=df[df.日期==date]
df1=______
print(gf)
①要筛选出学生仅入校的数据记录,请在下划线处填入正确的代码______(单选,填字母)
A.df1[df1.状态==1] B.df1["状态"]==1 C.df[df."状态"==1] D.df[df["状态"]==1]
②加框处可选的代码如下,请按顺序选择正确的代码______
A.gf=df1.groupby("班级",as_index=True).姓名.sum()
B.gf=df1.groupby("班级"as_index=True).姓名.count()
C.gf=gf.sort_values("姓名",ascending=False) D.gf=gf.sort_values("姓名",ascending=True)
Egf=gf[1:5] F.gf=gf.head(5)
15. 某景区设观光车接驳服务,每个班次观光车各站点发车时间固定,为了让景区乘客更好的规划行程,景区新增了智慧出行的程序功能,其主要功能有:乘客输入当前时刻和上下站点编号,可以查询到最快到达目的地的乘车方案,允许乘客换乘1次,且忽略上下车时间,某线路的部分发车信息存储在列表bus中,其中bus[i][0]表示站点序号,bus[i][1]-bus[i][5]表示该站点班次 1-班次 5 的发车时间,bus 结构如下表所示,程序运行效果如下图所示:
站点编号
班次1
班次2
班次3
班次4
班次5
1
07:50
08:00
08:05
09:00
09:10
2
07:54
08:04
08:08
09:05
09:14
3
08:06
08:08
08:12
09:15
09:19
4
08:10
08:11
08:15
09:20
09:25
5
08:15
08:16
08:18
09:24
09:28
6
08:25
08:21
08:20
09:28
09:30
7
08:27
08:28
08:35
09:30
09:32
8
08:30
08:33
08:45
09:40
09:35
9
08:32
08:38
08:51
09:43
09:45
10
08:35
08:45
09:05
10:00
10:15
请输入当前时刻: 08:00
请输入上车站点:2
请输入下车站点:10
最快需换乘:先乘坐班次2到达站点6再乘坐班次1到达站点10
(1)若当前时刻是09:21时,从站点4上车,站点10下车,最快到达目的地的时间为______(格式为hh:mm)
(2)定义函数 change,功能是将时间转化为分钟,times格式为“hh:mm”,如06:01转化为361,请在划线处
填入合适代码。
def change(times):
hours=______
minutes=int(times[3:])
res=hours*60+minutes
return res
(3)定义函数 nonstop,功能是返回最快到达目的地直达班次号,请在划线处填入合适代码。
def nonstop():
fast=-1
minval=10000
for i in range(1,n):
w1=bus[p1-1][i]-now
if w1>= 0:
if bus[p2-1][i] < minval:
minval=bus[p2-1][i]
____________
return fast
(4)定义函数transfer(s,fast_time),参数s表示站点编号,fast_time表示直达时最快到达时间,该函数功能是换乘站点为s时,更快到达的换乘方案,返回第一段乘车班次first,第二段乘车班次second,请在划线处填入合适代码。
def transfer(s,fast_time):
first=second=-1
for i in range(1,n): #遍历第一段乘车班次
start_time=bus[p1-1][i]
if start_time>=now:
s_time=bus[s-1][i]
for j in range(1,n):#遍历第二段乘车班次
t=bus[s-1][j]
if ________ and bus[p2-1][j]<fast_time :
fast_time=bus[p2-1][j]
first=i
second=j
return first,second
(5)主程序如下,请在划线处填入合适代码
#读取数据,将发车信息存储在列表bus中,bus=[[1,"07:50","08:00","08:05","09:00","09:10"],[2,"07:54","08:04","08:08","09:05","09:14"],...],代码略
#输入到达时间now,上车站点p1,下车站点p2,代码略
n=len(bus[0])
fast=nonstop()
if fast==-1:
print("无可行方案")
else:
fast_time=bus[p2-1][fast]
trip1=trip2=fast
for s in range(p1+1,p2):#遍历换乘站点
firstsecond=transfer(s,fast_time)
if first!=-1 and ________ <bus[p2-1][trip2]:
trip2=second
trip1=first
trans=s
if trip2!=fast:
print("最快需换乘:先乘坐班次",trip1,"到达站点",trans,"再乘坐班次",trip2,"到达站点",p2)
else:
print("最快可直达:乘坐班次",fast)
第1页/共1页
学科网(北京)股份有限公司
$