内容正文:
机密★考试结束前
2025年6月温州市普通高中学业水平模拟测试
技术
本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共10页,第一部分1至5页,第二部分6至10页。满分100分,考试时间60分钟。
考生须知:
1.答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题卷上。
2.答题时,请按照答题卷上“注意事项”的要求,在答题卷相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题卷上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于大数据的说法,正确的是( )
A. 大数据追求数据的精确性 B. 大数据的价值密度和数据规模成正比
C. 大数据更关注数据的因果关系 D. 大数据采用分治思想
【答案】D
【解析】
【详解】本题考查的是大数据特征。选项A错误,大数据的特点之一是接受数据的混杂性,而非追求绝对精确。由于数据规模庞大,处理时更关注整体趋势而非每个细节的精确性。 选项B错误,大数据的价值密度通常与数据规模成反比。例如,监控视频中有效片段占比极低,数据量越大,有价值的信息比例可能越小。选项C错误,大数据分析更注重相关关系(如“是什么”),而非传统数据分析中的因果关系(“为什么”)。例如推荐系统通过用户行为关联推荐内容。选项D正确,分治思想是大数据处理的核心技术,通过分布式计算(如Hadoop的MapReduce)将大规模数据分割成小块并行处理,提高效率。故选D。
2. 下列未体现人工智能技术应用的是( )
A. 手机地图根据实时路况规划最优路线 B. 使用手机APP远程解锁车门
C. 扫地机器人自动避开障碍物完成清扫 D. 使用医学专家系统辅助医生诊疗
【答案】B
【解析】
【详解】本题考查的是人工智能技术应用。
选项A:手机地图实时规划路线涉及动态数据分析和路径优化算法,属于人工智能的决策与优化应用。
选项B:远程解锁车门通过手机APP发送指令,依赖通信技术而非自主决策,属于物联网远程控制,未体现人工智能。
选项C:扫地机器人避障依赖环境感知与路径规划(如SLAM技术),属于人工智能的自主导航应用。
选项D:医学专家系统基于知识库和推理机制辅助诊疗,是典型的人工智能专家系统应用。
综上,选项B未体现人工智能技术。
3. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示"请关闭柜门"。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统数据与信息的说法,正确的是( )
A. 数据的获取方式以人工为主 B. 该系统中的数据都是结构化数据
C. 物品存取过程中不会有新的信息产生 D. 刷脸过程需要经过采样、量化与编码
【答案】D
【解析】
【详解】本题考查的是数据与信息。选项A错误。系统通过摄像头、重量传感器等自动获取数据,无需人工参与,因此数据获取方式并非以人工为主。 选项B错误。系统中的数据包含结构化数据(如存取时间、重量数值)和非结构化数据(如刷脸采集的图像、语音提示的音频),并非全部为结构化数据。 选项C错误。存取过程中会产生新信息,例如存取记录、滞留提醒短信等,均属于动态生成的信息。 选项D正确。刷脸属于图像处理,需经过采样(捕捉图像)、量化(将模拟信号转为离散数值)、编码(转换为数字格式)三个步骤,符合数字信号处理的基本流程。故选D。
4. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示"请关闭柜门"。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。提示语音的采样频率为44.1kHz,量化位数为8bit,时长为5s,采用单声道存储为wav格式,则存储容量约为( )
A. 1722b B. 215.3B C. 215.3KB D. 1.68MB
【答案】C
【解析】
【详解】本题考查的是音频编码。音频文件存储容量的计算公式为:容量(位) = 采样频率 × 量化位数 × 时间 × 声道数=44100 × 8 × 5 × 1 = 1764000 bit。转换为字节(1B = 8bit):总字节数 = 1764000 ÷ 8 = 220500B。进一步转换为千字节(1KB = 1024B): 总容量 ≈ 220500 ÷ 1024 ≈ 215.33KB ≈ 215.3KB 。因此正确答案为 C。
5. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。为提高智能储物柜系统的安全性,下列措施不合理的是( )
A. 公开存取记录 B. 加密人脸数据
C. 定期备份数据 D. 设置访问权限
【答案】A
【解析】
【详解】本题考查是信息系统安全。选项B(加密人脸数据):人脸数据属于敏感生物信息,加密存储和传输是保护隐私的必要措施,合理。 选项C(定期备份数据):备份可防止数据丢失,是系统安全的基础保障,合理。 选项D(设置访问权限):限制数据访问权限能防止未授权操作或信息泄露,合理。 选项A(公开存取记录):存取记录可能包含用户隐私信息(如存取时间、频率等),公开会导致隐私泄露风险,违背安全原则,不合理。故选A。
6. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统组成与功能的说法,正确的是( )
A. 摄像头实现数据输出功能 B. 重量传感器属于该系统的硬件
C. 手机APP属于系统软件 D. 用户仅包含师生和家长
【答案】B
【解析】
【详解】本题考查的是信息系统组成与功能。
选项A错误。摄像头用于采集学生面部信息,属于输入设备,实现数据输入功能,而非输出。
选项B正确。重量传感器是物理设备,属于系统的硬件组成部分,用于实时监测物品重量变化。
选项C错误。手机APP是为特定功能设计的应用软件,而非系统软件(如操作系统)。
选项D错误。用户不仅包括师生和家长,还应包含管理员(通过浏览器或APP管理数据)。
故选B。
7. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统支撑技术的说法,正确的是( )
A. 该系统仅采用B/S架构 B. 使用APP查看数据无需服务器的支持
C. 刷脸取物的过程应用了传感与控制技术 D. 系统向家长发送短信提醒使用了蓝牙技术
【答案】C
【解析】
【详解】本题考查的是信息系统支撑技术。
选项A:错误。系统管理员可通过浏览器(B/S架构)或APP(C/S架构)查看数据,说明系统混合使用两种架构,而非“仅”B/S。
选项B:错误。APP需从服务器获取实时数据,必须依赖服务器支持,无法独立运行。
选项C:正确。刷脸过程通过摄像头(传感器)采集人脸信息,识别后控制柜门开启,涉及传感与控制技术。
选项D:错误。短信提醒需通过移动通信网络(如GSM/4G)实现,蓝牙仅适用于短距离传输,无法直接发送短信。
故选C。
8. 某智能净水器当用水总量超过2000升或使用时长超过180天,则提示更换滤芯,部分流程图如图所示。若每日用水量为20升,当系统提示更换滤芯时,变量s和c的值分别是( )
A. 2020,101 B. 2020,100 C. 2000,180 D. 2000,181
【答案】A
【解析】
【详解】本题考查的是流程图识读。要确定变量 s 和 c 的值,我们需要分析智能净水器的更换滤芯条件:
更换滤芯条件:用水总量 s 超过 2000 升或使用时长 c 超过 180 天。
已知条件:每日用水量为 20 升,系统提示更换滤芯时,是因为哪个条件先触发?
计算触发条件:
用水量触发:s = 2000 + 20 = 2020 升(超过 2000 升)
时长触发:c = 180 + 1 = 181 天(超过 180 天)
比较哪个条件先达到:用水量达到 2000 升需要:2000 ÷ 20 = 100 天;时长达到 180 天需要:180 天; 显然用水量会在 100 天时达到 2000 升,此时:系统会在第 101 天检查用水量 s = 101 × 20 = 2020 升(超过 2000 升),此时 c = 101 天(未达到 180 天),因此,系统提示更换滤芯时:s = 2020 升, c = 101 天。故选A。
9. 某图书馆的年度借阅数据存储在文件“library.xlsx”中,部分借阅数据如图所示,编写Python程序,统计并输出借阅次数最多的5种图书类别。
import pandas as pd
df=pd.read_excel("library.xlsx")#读取数据
print(top5["图书类别"])
方框中代码由下列语句中的部分语句组成:
①dfg=df.groupby("图书类别",as_index=False)["图书ID"].count()
②dfg=dfgroupby("图书类别",as_index=False)["图书ID"].sum()
③dfs=dfg.sort_values("图书ID",ascending=False)
④dfs=dfg.sort_values("图书ID",ascending=True)
⑤top5=dfs.head(5)
⑥top5=dfs.tail(5)
要实现上述功能,下列选项中正确的是( )
A ①③⑤ B. ①④⑤ C. ②③⑤ D. ②④⑥
【答案】A
【解析】
【详解】本题考查的是数据分析。要统计借阅次数最多的图书类别,首先需要按照 “图书类别” 进行分组,由于图书类别列为非数值,所以采用count()对每个组中的 “图书 ID” 进行计数(①);得到每个图书类别对应的借阅次数后,为得到借阅次数最多的5种图书类别,可按照借阅次数(即 “图书 ID” 列的计数结果 )进行降序排序(③),取降序排序后结果的前 5 条数据(⑤)。或者是按照借阅次数(即 “图书 ID” 列的计数结果 )进行升序排序(④),取升序排序后结果的后 5 条数据(⑥)。故选A。
10. 某Python程序如下:
s=input()
res=""
flag=True
for i in range (len(s)):
if s[i]!="-" and flag:
if s[i] not in res:
res+=s[i]
flag=False
elif s[i]=="-":
flag=True
程序运行后,res的值是"wl",则输入的值不可能是( )
A. w-l B. wl C. we-love-wenzhou D. we-love-learning
【答案】B
【解析】
【详解】本题考查的是字符串处理。程序逻辑为:当遇到非“-”字符且flag为True时,将该字符加入res(若未重复),并将flag设为False;遇到“-”时,将flag设为True。选项B输入“wl”时,第一个字符“w”被加入res,flag变为False。第二个字符“l”因flag为False无法加入,导致res为“w”,而非“wl”。其他选项均能通过触发flag重置(遇到“-”)使第二个字符“l”被加入,因此B不可能。
二、非选择题(本大题共2小题,每小题10分,共20分)
11. 某校部署了智慧跑道系统,田径场设有4个高速摄像头监测点,每个监测点之间距离100米,如图a所示。学生按照监测点顺序绕田径场跑圈,若同一学生在25秒内被相邻两个监测点识别,则跑步有效,累加距离,否则跑步无效,不累加距离。跑步数据实时上传至服务器数据库中,教师登录系统后可查看自己授课班级学生的跑步数据。学生当天需累计跑完1200米才算达标。请回答下列问题;
图a 图b
(1)该系统中,负责存储历史跑步数据的是_______(单选,填字母:A.数据库/B.浏览器)
(2)以下关于该系统的说法,正确的有________(多选,填字母)
A.该系统应用了人工智能技术 B.数据传输时无需遵循网络协议
C.教师登录系统时无需身份认证 D.系统硬件包括服务器、网络设备和摄像头等
(3)编写Python程序,读取某天的跑步数据,如第11题图b所示,判断指定学生当天的跑步距离是否达标。
def tosec(s):#将时间转换成秒
return int(s[:2])*3600+int(s[3:5])*60+int(s[6:])
#从全校学生数据中筛选出指定学生数据后重置索引,存入DataFrame对象df,代码略
count=0
for i in range(len(df)-1):
if df["监测点"][i]%4+1==df["监测点"][i+1]:
if <=25:
count+=100
if count>=1200:
status="达标!"
else:
status="加油,还差"+str(1200-count)+"米!"
print(status)
请为划线处填入合适的代码,下列选项正确的是_________(单选,填字母)
A.df["时间"][i+1]-df["时间"][i]
B.tosec(df["时间"][i+1]-df["时间"][i])
C.tosec(df"时间"][i+1])-tosec(df["时间"][i])
(4)为完善系统功能,请在第(3)题程序的基础上补充两条新的数据内容,并描述其用途。
①数据1:有效跑步时长 用途:___________
②数据2:___________ 用途:提高学生跑步积极性
【答案】 ①. A ②. AD ③. C ④. 计算学生跑步速度/了解学生运动强度/为体育考核提供数据/识别运动不活跃学生/划分学生运动能力梯队等 ⑤. 里程排行榜/速度排行榜/连续达标天数等
【解析】
【详解】本题考查信息系统搭建。
(1)在信息系统里,数据库是专门用于存储、管理数据的,历史跑步数据会存储在数据库中;而浏览器主要是用于呈现数据、供用户交互访问,不负责存储数据。所以负责存储历史跑步数据的是A 。
(2)A 选项:系统使用高速摄像头监测点识别学生,涉及图像识别等人工智能技术来判断学生跑步情况,该说法正确。 B 选项:数据在网络中传输必须遵循网络协议(如 TCP/IP 等),这样才能保证数据准确、有序传输,该说法错误。 C 选项:教师登录系统查看班级学生数据,为保障数据安全和权限管理,需要进行身份认证(如账号密码登录),该说法错误。 D 选项:系统硬件包含服务器(用于处理、存储数据等)、网络设备(保障数据传输)、摄像头(采集跑步数据)等,该说法正确。 所以正确的有 AD 。
(3)totsec函数是将时间字符串转换为秒数,要计算相邻两条记录的时间差,需要先分别将相邻两条记录的时间用totsec函数转换为秒数,再做差。 A 选项:直接对时间字符串做差,无法得到正确的时间差数值,错误。 B 选项:df["时间"][i+1]-df["时间"][i]得到的是时间字符串的差值,不是秒数差值,不能直接用于和 25 比较,错误。 C 选项:totsec(df["时间"][i+1]) - totsec(df["时间"][i]) 先把相邻两条记录的时间转换为秒数,再求差,得到的差值单位是秒,可以和 25 比较,判断是否在 25 秒内,正确。 所以答案为 C 。
(4)①数据 1:有效跑步时长,用途可以是计算学生跑步速度/了解学生运动强度/为体育考核提供数据/识别运动不活跃学生/划分学生运动能力梯队等 。 ②数据 2:里程排行榜/速度排行榜/连续达标天数等,用途是通过排名展示,让学生知道自己在班级或年级中的跑步表现,从而提高学生跑步积极性。
12. 某充电桩计费规则如下:电费=充电电量(千瓦时)×单价(元/千瓦时),其中充电电量由功率(千瓦)与时间(时)相乘得到。充电功率随当前电量百分比动态调整,如表1所示,单价分时段变化,如表2所示。某电车最大电池容量为mb千瓦时,当前电量百分比为soc。用户启动充电时开始计费,电量充满或用户停止充电,则结束计费。编写程序,根据电池容量、当前电量百分比和开始充电时间,实现每隔一段时间输出充电电量和电费信息。请回答下列问题:
电量百分比
[0%,10%)
[10%,20%)
[20%,60%)
[60%,70%)
[70%,80%)
[80%,90%)
[90%,100%)
100%
充电功率(kW)
45
55
60
53
45
30
20
0
表1(注:其中45kW表示每小时可为电池充入45千瓦时的电量)
时段规则
0点~8点前
8点~10点前
10点~14点前
14点~17点前
17点~22点前
22点~24点前
单价(元/千瓦时)
0.6
1.2
0.5
1.2
0.9
0.6
表2
(1)若某电车开始充电时间为10:20,10分钟充了6千瓦时电,此时电费总额为___________元。
(2)定义如下函数getpower(b),参数b表示电车当前电量(千瓦时)。函数的功能是获取不同电量百分比下的充电功率。
mtes=[45,55,60,60,60,60,53,45,30,20,0]#列表rates存储充电功率
#读取电车电池最大容量,存入变量mb,代码略
def getpower(b):
idx=int(b/mb*10)
power=▲____
return power
(3)实现上述功能的主程序如下。
#读取充电开始时间,存入变量st,如st="09:50:00",代码略
#读取车辆电量百分比,存入变量soc,如soc-0.5,表示当前电量百分比为50%,代码略
ntime=tosec(st)#函数tosec(st)将时间st转化成秒
b=soc*mb
result=0 #result存放电费总额
while :#函数isquit获取用户是否停止充电,True表示停止,False表示继续
price=getprice(ntime)#函数getprice(ntime)获取ntime时刻的单价
power=getpower(b)
t=power*1/3600#计算1秒钟充入的电量
result=▲____
ntime=(ntime+1)%(24*3600)
b+=t
#每隔一段时间输出当前充电量、电费情况,代码略
#充电结束后输出电费总额,代码略
①程序中加框处代码有错,请改正。__________
②请在划线处填入合适的代码。
【答案】 ①. 3或与3等价即可 ②. rates[idx]或rates[int(idx)](idx可写成int(b/mb*10)) ③. result+t*price(t可写成power*1/3600,price可写成get(price(ntime))) ④. b<mb and isquit()==False
【解析】
【详解】本题考查python程序设计。
(1)步骤 1:确定充电时段与单价。 开始充电时间 10:20 属于 10:00-14:00(表 2 中时段 3),单价 0.5元 / 千瓦时。步骤 2:计算电费。 充电电量 6 千瓦时,电费 = 6 × 0.5= 3 元。答案为3。
(2)idx = int(b/mb*10) 计算电量百分比对应索引(如 mb=100,b=50 → idx=5 ),通过索引从 rates 取功率,故填入代码:rates[idx]。
(3)每秒钟的电费 = t × price(t 是 1 秒充入电量,price 是当前单价 ),需累加到 result。故填入代码:resule+ t * price。加框处代码错误,应该增加 b < mb的判断,确保电池未充满(当前电量 b 小于最大容量 mb )时,继续充电循环;若 b >= mb (电量充满 ),循环终止,因此改为b < mb and isquit() == False。
第1页/共1页
学科网(北京)股份有限公司
$$
机密★考试结束前
2025年6月温州市普通高中学业水平模拟测试
技术
本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共10页,第一部分1至5页,第二部分6至10页。满分100分,考试时间60分钟。
考生须知:
1.答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题卷上。
2.答题时,请按照答题卷上“注意事项”的要求,在答题卷相应的位置上规范作答,在本试题卷上的作答一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题卷上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于大数据的说法,正确的是( )
A. 大数据追求数据的精确性 B. 大数据的价值密度和数据规模成正比
C. 大数据更关注数据的因果关系 D. 大数据采用分治思想
2. 下列未体现人工智能技术应用的是( )
A. 手机地图根据实时路况规划最优路线 B. 使用手机APP远程解锁车门
C. 扫地机器人自动避开障碍物完成清扫 D. 使用医学专家系统辅助医生诊疗
3. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示"请关闭柜门"。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统数据与信息的说法,正确的是( )
A. 数据的获取方式以人工为主 B. 该系统中的数据都是结构化数据
C. 物品存取过程中不会有新的信息产生 D. 刷脸过程需要经过采样、量化与编码
4. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示"请关闭柜门"。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。提示语音的采样频率为44.1kHz,量化位数为8bit,时长为5s,采用单声道存储为wav格式,则存储容量约为( )
A. 1722b B. 215.3B C. 215.3KB D. 1.68MB
5. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。为提高智能储物柜系统的安全性,下列措施不合理的是( )
A. 公开存取记录 B. 加密人脸数据
C. 定期备份数据 D. 设置访问权限
6. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统组成与功能的说法,正确的是( )
A. 摄像头实现数据输出功能 B. 重量传感器属于该系统的硬件
C. 手机APP属于系统软件 D. 用户仅包含师生和家长
7. 某校配备了智能储物柜系统,方便家长为学生递送物品。学生只需在摄像头前刷脸即可快速开柜取物,系统会同步语音提示“请关闭柜门”。柜内配备的重量传感器可实时监测物品重量变化,当物品滞留超过48小时,将发送提醒短信至家长手机。所有数据实时上传至服务器数据库中,管理员可通过浏览器或APP查看储物柜使用状态、物品存取记录及异常情况。下列关于该系统支撑技术的说法,正确的是( )
A. 该系统仅采用B/S架构 B. 使用APP查看数据无需服务器的支持
C. 刷脸取物的过程应用了传感与控制技术 D. 系统向家长发送短信提醒使用了蓝牙技术
8. 某智能净水器当用水总量超过2000升或使用时长超过180天,则提示更换滤芯,部分流程图如图所示。若每日用水量为20升,当系统提示更换滤芯时,变量s和c的值分别是( )
A. 2020,101 B. 2020,100 C. 2000,180 D. 2000,181
9. 某图书馆的年度借阅数据存储在文件“library.xlsx”中,部分借阅数据如图所示,编写Python程序,统计并输出借阅次数最多的5种图书类别。
import pandas as pd
df=pd.read_excel("library.xlsx")#读取数据
print(top5["图书类别"])
方框中代码由下列语句中部分语句组成:
①dfg=df.groupby("图书类别",as_index=False)["图书ID"].count()
②dfg=df.groupby("图书类别",as_index=False)["图书ID"].sum()
③dfs=dfg.sort_values("图书ID",ascending=False)
④dfs=dfg.sort_values("图书ID",ascending=True)
⑤top5=dfs.head(5)
⑥top5=dfstail(5)
要实现上述功能,下列选项中正确的是( )
A. ①③⑤ B. ①④⑤ C. ②③⑤ D. ②④⑥
10. 某Python程序如下:
s=input()
res=""
flag=True
for i in range (len(s)):
if s[i]!="-" and flag:
if s[i] not in res:
res+=s[i]
flag=False
elif s[i]=="-":
flag=True
程序运行后,res的值是"wl",则输入的值不可能是( )
A. w-l B. wl C. we-love-wenzhou D. we-love-learning
二、非选择题(本大题共2小题,每小题10分,共20分)
11. 某校部署了智慧跑道系统,田径场设有4个高速摄像头监测点,每个监测点之间距离100米,如图a所示。学生按照监测点顺序绕田径场跑圈,若同一学生在25秒内被相邻两个监测点识别,则跑步有效,累加距离,否则跑步无效,不累加距离。跑步数据实时上传至服务器数据库中,教师登录系统后可查看自己授课班级学生的跑步数据。学生当天需累计跑完1200米才算达标。请回答下列问题;
图a 图b
(1)该系统中,负责存储历史跑步数据的是_______(单选,填字母:A.数据库/B.浏览器)
(2)以下关于该系统的说法,正确的有________(多选,填字母)
A.该系统应用了人工智能技术 B.数据传输时无需遵循网络协议
C.教师登录系统时无需身份认证 D.系统硬件包括服务器、网络设备和摄像头等
(3)编写Python程序,读取某天的跑步数据,如第11题图b所示,判断指定学生当天的跑步距离是否达标。
def tosec(s):#将时间转换成秒
return int(s[:2])*3600+int(s[3:5])*60+int(s[6:])
#从全校学生数据中筛选出指定学生数据后重置索引,存入DataFrame对象df,代码略
count=0
for i in range(len(df)-1):
if df["监测点"][i]%4+1==df["监测点"][i+1]:
if <=25:
count+=100
if count>=1200:
status="达标!"
else:
status="加油,还差"+str(1200-count)+"米!"
print(status)
请为划线处填入合适的代码,下列选项正确的是_________(单选,填字母)
Adf["时间"][i+1]-df["时间"][i]
B.tosec(df["时间"][i+1]-df["时间"][i])
C.tosec(df"时间"][i+1])-tosec(df["时间"][i])
(4)为完善系统功能,请在第(3)题程序的基础上补充两条新的数据内容,并描述其用途。
①数据1:有效跑步时长 用途:___________
②数据2:___________ 用途:提高学生跑步积极性
12. 某充电桩计费规则如下:电费=充电电量(千瓦时)×单价(元/千瓦时),其中充电电量由功率(千瓦)与时间(时)相乘得到。充电功率随当前电量百分比动态调整,如表1所示,单价分时段变化,如表2所示。某电车最大电池容量为mb千瓦时,当前电量百分比为soc。用户启动充电时开始计费,电量充满或用户停止充电,则结束计费。编写程序,根据电池容量、当前电量百分比和开始充电时间,实现每隔一段时间输出充电电量和电费信息。请回答下列问题:
电量百分比
[0%,10%)
[10%,20%)
[20%,60%)
[60%,70%)
[70%,80%)
[80%,90%)
[90%,100%)
100%
充电功率(kW)
45
55
60
53
45
30
20
0
表1(注:其中45kW表示每小时可为电池充入45千瓦时的电量)
时段规则
0点~8点前
8点~10点前
10点~14点前
14点~17点前
17点~22点前
22点~24点前
单价(元/千瓦时)
0.6
12
0.5
1.2
0.9
0.6
表2
(1)若某电车开始充电时间为10:20,10分钟充了6千瓦时的电,此时电费总额为___________元。
(2)定义如下函数getpower(b),参数b表示电车当前电量(千瓦时)。函数的功能是获取不同电量百分比下的充电功率。
mtes=[45,55,60,60,60,60,53,45,30,20,0]#列表rates存储充电功率
#读取电车电池最大容量,存入变量mb,代码略
def getpower(b):
idx=int(b/mb*10)
power=▲____
return power
(3)实现上述功能的主程序如下。
#读取充电开始时间,存入变量st,如st="09:50:00",代码略
#读取车辆电量百分比,存入变量soc,如soc-0.5,表示当前电量百分比50%,代码略
ntime=tosec(st)#函数tosec(st)将时间st转化成秒
b=soc*mb
result=0 #result存放电费总额
while :#函数isquit获取用户是否停止充电,True表示停止,False表示继续
price=getprice(ntime)#函数getprice(ntime)获取ntime时刻的单价
power=getpower(b)
t=power*1/3600#计算1秒钟充入的电量
result=▲____
ntime=(ntime+1)%(24*3600)
b+=t
#每隔一段时间输出当前充电量、电费情况,代码略
#充电结束后输出电费总额,代码略
①程序中加框处代码有错,请改正。__________
②请在划线处填入合适的代码。
第1页/共1页
学科网(北京)股份有限公司
$$