摘要:
**基本信息**
以共享电动车、智能阅卷等真实情境为载体,通过选择与非选择题结合,考查信息系统数据特征、Python编程等知识,强化信息意识与计算思维。
**题型特征**
|题型|题量/分值|知识覆盖|命题特色|
|----|-----------|----------|----------|
|选择题|10题/30分|大数据特征(题1)、RFID功能(题2)、B/S架构(题5)、Python逻辑(题9)|以真实系统情境设问,如共享电动车数据处理,考查信息意识|
|非选择题|2题/20分|系统开发流程(题11(1))、人脸识别(题11(2))、Python数据统计(题12)|结合智能考勤、消费数据分析,通过补全代码考查计算思维与数字化学习能力|
内容正文:
2026年6月学考模拟考试
高二年级技术学科试题
考生须知:
1.本卷共8页满分100分,考试时间60分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号,并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。在每小题给出的四个选项中,只有一个是符合题目要求的,不选、多选、错选均不得分。)
某地推出“小X出行”共享电动车服务,覆盖主城区及部分乡镇。车辆依托地面感应线圈、车载RFID读写器与无线网络,上传骑行时长、计费金额、定位轨迹、用户投诉照片/语音等数据至云端。运维团队使用定位、骑行时长等数据,实时分析高峰时段车辆周转率,优化调度,缓解用车紧张问题。用户可扫码免押金借车,骑行结束后需在指定区域锁车,系统将自动还车并结算费用。阅读材料,回答以下小题:
1. 关于该系统中数据的说法,不正确的是( )
A. 数据体量巨大,涵盖了全部数万辆车的每日骑行数据
B. 数据类型多样,既有结构化的计费数据,也有非结构化的照片、语音数据
C. 处理速度快,可实时分析用户骑行行为并自动结算费用
D. 数据价值密度高,通过对全局明细数据的挖掘,精准支撑了调度优化决策
2. 车载RFID读写器的主要功能是( )
A. 拍摄用户扫描用的二维码 B. 感应地面标签,判断车辆是否停在合法停车点
C. 连接Wi-Fi实现网络通信 D. 对骑行数据进行大数据分析
3. 用户在还车过程中,下列情况不可能导致还车失败的是( )
A. 云端服务器故障 B. 车载RFID读写器读取失败
C. 用户手机没有网络流量 D. 车载无线网络模块故障
4. 为减轻云端服务器的存储压力,下列做法可行的是( )
A. 增加还车点的数量 B. 提升服务器CPU性能
C. 数据分析避开用车高峰时段 D. 适当减少数据的采集数量
【答案】1. D 2. B 3. C 4. D
【解析】
【详解】1.本题考查大数据特征相关知识。A选项正确,大量车辆每日骑行数据体现数据体量巨大;B选项正确,计费数值属于结构化数据,照片、语音属于非结构化数据,数据类型多样;C选项正确,系统实时分析骑行信息并自动结算,处理速度快;D选项错误,共享电动车全局明细数据中有效调度信息占比低,属于数据价值密度低。因此,本题选择D选项。
2.本题考查RFID设备功能相关知识。A选项错误,拍摄二维码依靠摄像头而非RFID读写器;B选项正确,RFID读写器配合地面感应线圈标签,识别停车位置是否合规;C选项错误,无线网络通信由车载网络模块实现;D选项错误,大数据分析在云端服务器完成。因此,本题选择B选项。
3.本题考查系统设备故障影响相关知识。A选项错误,云端服务器故障无法接收车辆信号,会造成还车失败;B选项错误,RFID读取失败无法判定停车区域,还车失败;C选项正确,还车锁车识别判定由车辆与云端交互完成,用户手机无流量不影响车辆和服务器通信;D选项错误,车载无线网络故障数据无法上传云端,还车失败。因此,本题选择C选项。
4.本题考查服务器存储优化相关知识。A选项错误,增加还车点数量无法减少存储数据量;B选项错误,提升CPU性能优化运算速度,不缓解存储压力;C选项错误,错峰分析只是延后计算,存储数据总量不变;D选项正确,减少采集数据数量能够直接降低存储占用,减轻服务器存储压力。因此,本题选择D选项。
某智能阅卷系统,可启动网络扫描仪,将答题纸扫描后通过无线通信方式上传至云端服务器。系统核心功能为智能阅卷:通过图像识别技术自动识别考生手写的汉字、数字与符号,并与标准答案进行匹配比对,实现自动化阅卷。教师也可以通过浏览器登录智能阅卷平台,进行在线评卷、成绩查询等操作。阅读材料,回答以下小题:
5. 关于该智能阅卷系统的网络应用与信息安全,下列说法正确的是( )
A. 扫描仪可由任意人员操作扫描,无需身份验证即可将答卷数据上传入库
B. 阅卷平台采用浏览器访问服务器的访问模式,属于B/S架构
C. 系统数据可在网络中明文传输,无需额外加密处理
D. 网络扫描仪仅需接通电源,无需配置网络参数即可上传数据
6. 系统运行一段时间后,关于其智能化特性,下列说法正确的是( )
A. 系统扫描识别大量数据后,可自主修改预设的评分标准
B. 系统可通过数据学习提升识别准确率,但评分规则仍需人工预设
C. 系统完成数据学习后,将不再出现识别错误
D. 系统学习后可自动生成全新的试题与对应标准答案
7. 关于该系统中数据处理的说法,正确的是( )
A. 网络扫描仪可通过Wi-Fi进行数据传输 B. 系统中所有数据均来自网络扫描仪
C. 系统的数据处理全部在云端服务器完成 D. 智能阅卷的准确率一定比教师评卷要高
【答案】5. B 6. B 7. A
【解析】
【详解】1.本题考查网络应用与信息安全相关知识。A选项错误,无身份验证任由人员上传答卷数据会造成信息篡改、泄露风险;B选项正确,客户端使用浏览器访问服务器的架构为B/S架构;C选项错误,明文传输答卷、考生信息极易泄露,必须加密传输;D选项错误,无线传输的扫描仪需要配置网络参数才能联网上传数据。因此,本题选择B选项。
2.本题考查人工智能智能化特性相关知识。A选项错误,系统没有权限自主修改人工设定的评分标准;B选项正确,AI依托海量样本学习能够提高手写识别准确度,评分规则需要人工提前设置;C选项错误,图像识别存在字迹模糊、连笔等干扰,无法做到零识别错误;D选项错误,该阅卷系统只负责批改试卷,不具备自主出题和生成标准答案的能力。因此,本题选择B选项。
3.本题考查系统数据处理相关知识。A选项正确,网络扫描仪依靠无线通信,能够使用Wi-Fi传输扫描图像数据;B选项错误,系统数据包含标准答案、教师账号信息、成绩记录等,并非全部来源于扫描仪;C选项错误,扫描仪本地会完成基础图像采集预处理工作,并非所有处理都在云端;D选项错误,遇到潦草字迹、特殊作答情况时人工阅卷准确度更高,智能阅卷准确率不一定更高。因此,本题选择A选项。
8. 已知字符串变量a="20",b="26",下列表达式中值最小的是( )
A. len("a+b") B. int(a[0]+b[0]) C. int(b)%7 D. len(a+b)
【答案】A
【解析】
【详解】本题考查字符串函数、字符截取、类型转换与取模运算。逐个计算各表达式结果,len("a+b")统计引号内字符数量,字符为a、+、b共3个,结果等于3;int(a[0]+b[0])中a[0]是字符"2",b[0]是字符"2",拼接后为"22",转为整数是22;int(b)%7即26对7取余,26÷7商3余5,结果等于5;len(a+b)里a拼接b得到"2026",长度为4;对比数值3、22、5、4,最小数值为3,对应表达式len("a+b"),因此,本题选择A选项。
9. 某自动驾驶汽车在市区行驶,刹车决策规则如下:
•若距离⩽10m或车速⩾60km/h,执行紧急刹车(brake=1);
•若10m<距离⩽30m且车速⩾40km/h,执行轻微刹车(brake=0.5);
•其余情况,不刹车(brake=0)。
下列程序段中,距离为d,车速为v,能正确实现该刹车决策逻辑的是( )
① brake=0
if d<=10 or v>=60:
brake=1
elif 10<d<=30 and v>=40:
brake=0.5
② brake=0
if d<=10 and v>=60:
brake=1
elif 10<d<=30 or v>=40:
brake=0.5
③ brake=0
if d<=10:
brake=1
elif v>=60:
brake=1
elif 10<d<=30 and v>=40:
brake=0.5
④ brake=0
if 10<d<=30 and v>=40:
brake=0.5
if d<=10:
brake=1
if v>=60:
brake=1
A. ①②③ B. ①②④ C. ①③④ D. ②③④
【答案】C
【解析】
【详解】本题考查分支结构多条件判断逻辑匹配。首先梳理题目刹车规则:规则1:d ≤ 10 或 v ≥ 60 → brake = 1;规则2:10 < d ≤ 30 且 v ≥ 40 → brake = 0.5;其余brake = 0,分析①:初始brake = 0,第一个if判断d <= 10 or v >= 60,满足则设1;不满足再判断10 < d <= 30 and v >= 40,满足设0.5,完全匹配规则,①正确,分析②:第一个if条件写成d <= 10 and v >= 60,变成距离小于等于10且车速大于等于60才紧急刹车,和原题“或”不符;elif条件是10 < d <= 30 or v >= 40,只要距离区间或车速达标就轻微刹车,和原题“且”不符,②错误,分析③:初始brake = 0,先判断d <= 10满足直接设1;否则判断v >= 60满足也设1;前两个都不满足再判断10 < d <= 30 and v >= 40设0.5,等价于d ≤ 10或v ≥ 60为紧急刹车,逻辑和题目一致,③正确,分析④:初始brake = 0,先判断区间车速条件设0.5;之后两个独立if,只要d <= 10或v >= 60都会覆盖赋值为1,优先级紧急刹车高于轻微刹车,逻辑和题目一致,④正确,综上①③④正确,因此,本题选择C选项。
10. 某Python程序代码如下:
s="L2s3z4g5"
r=""
c=0
for ch in s:
if "0" <= ch <= "9":
c=int(ch)
elif "A" <= ch<= "Z":
r +=chr((ord(ch)-ord("A")+c)%26 + ord("A"))
elif "a" <=ch <= "z":
r+=chr((ord(ch)-ord("a")+c)%26+ord("a"))
print(r)
运行该程序,输出的结果是( )
A. Lock B. Nvd1 C. Luck D. Lszg
【答案】C
【解析】
【详解】本题考查Python字符串遍历、字符ASCII码转换与分支条件运算。初始化r为空字符串,c赋值为0,逐个遍历s=“L2s3z4g5”中的字符,第一个字符ch='L',属于大写字母,c值为0,计算(ord('L')-ord('A')+0)%26+ord('A')=76,对应字符'L',r变为“L”;第二个字符ch='2',是数字,c更新为2;第三个字符ch='s',属于小写字母,计算(ord('s')-ord('a')+2)%26+ord('a')=117,对应字符'u',r变为“Lu”;第四个字符ch='3',是数字,c更新为3;第五个字符ch='z',属于小写字母,计算(ord('z')-ord('a')+3)%26+ord('a')=99,对应字符'c',r变为“Luc”;第六个字符ch='4',是数字,c更新为4;第七个字符ch='g',属于小写字母,计算(ord('g')-ord('a')+4)%26+ord('a')=107,对应字符'k',r变为“Luck”;第八个字符ch='5',是数字,c更新为5,循环结束后打印r,输出值为Luck,因此,本题选择C选项。
二、非选择题(本大题共2小题,每小题10分,共20分。)
11. 某学校搭建智能考勤管理系统,包含考勤管理、学生管理、数据统计三大模块,可实现刷脸考勤、缺勤提醒、考勤统计功能。学生通过摄像头完成人脸验证,系统自动记录考勤信息并上传服务器。请回答下列问题:
(1)系统开发前期,需明确学校考勤流程、数据存储、异常提醒等功能需求,该过程属于_________(单选,填字母:A. 需求分析B.概要设计C.详细设计)。
(2)学生考勤时完成身份验证采用的核心技术是_________(单选,填字母:A. 人脸识别B.指纹识别C.红外感应)。
(3)系统采用Flask Web框架开发,服务器地址为192.168.3.50:8080,页面规划如图a。管理员要查看全班考勤记录,应访问地址:http://__________________。
访问地址
功能
/
主页
/student
学生管理
/check
考勤记录
/stat
数据统计
图a
(4)导出一周考勤数据到文件“check_data.xlsx”,部分数据如图b所示,统计每日出勤人数并绘制折线图,如图c所示。
实现该功能的部分Python程序如下,请补全代码。
import pandas as pd
import matplotlib. pyplot as plt
df = pd. read_excel("check_data. xlsx")
df1= df. groupby("日期", as_index= False). sum() #按日期分组统计出勤总人数
df2= df1. sort_values("日期") #按日期升序排序
x = __________________
y = df2["出勤人数"]
plt. plot(x, y)
#设置图表格式,代码略
plt. show()
【答案】(1)A (2)A
(3)192.168.3.50:8080/check
(4)df2["日期"]或df2.日期
【解析】
【详解】本题考查搭建信息系统和pandas数据分析。
(1)需求分析阶段的任务就是梳理业务流程、确定系统功能、数据、提醒等需求内容;概要设计搭建整体架构,详细设计细化模块代码逻辑。因此该过程属于需求分析。答案:A 。
(2)题目明确说明学生通过摄像头人脸验证考勤,对应核心技术为人脸识别;指纹识别依靠指纹采集设备,红外感应多用于距离、测温等场景。答案:A .
(3)本题考查Web访问地址拼接规则,基础服务器地址为192.168.3.50:8080,查看考勤记录对应的访问路径是/check,完整地址把服务器地址和路径拼接即可。答案:192.168.3.50:8080/check 。
(4)折线图x轴是日期,分组排序后的df2中“日期”列存储横坐标数值,需要取出该列赋值给x。答案:df2["日期"]或df2.日期
12. 某学校收集了学生校园卡的消费数据,预处理后生成文本文件“consume.txt”,每行数据为一位学生的单次消费信息,格式为“消费时间 消费金额 消费地点”(示例:2025-10-01 12.5食堂一楼),如图a所示。编写Python程序对该文件进行处理,统计不同消费地点的消费总金额,并找出消费总金额最高的地点,输出结果如图b所示。部分函数和程序段已给出,请回答下列问题:
消费总金额最高的地点:
食堂三楼,总金额:6861.0元
图a
图b
(1)程序中逐行读取“consume.txt”的内容,对每个消费地点的金额进行累加统计,该过程采用的算法是_________(单选,填字母:A. 解析算法/ B. 枚举算法)。
(2)定义函数read_consume(filename),逐行读取文本文件中的消费数据,存入列表并返回。请在划线处填入合适的代码。
def read_consume(filename):
f = open(filename, encoding = "utf-8") #打开文件
data = []
line = f. readline() #读取文件中的一行
while line:
data. append(line. strip()) #去除换行符并在列表data末尾添加一个元素
line = f. readline()
f. close() #关闭文件
return __________________
(3)定义函数calc_total(data),统计各消费地点的消费总金额,返回存储“地点:总金额”的字典。请在划线处填入合适的代码。
def calc_total(data):
total_dict = {}
for line in data:
time, money, place = line. split() #将每行数据按空格分割成消费时间、金额、地点
money = float(money)
if place in total_dict:
__________________
else:
total_dict[place] = money
return total_dict
(4)主程序如下,请在划线处填入合适的代码。
data = read_consume("consume.txt")
total = calc_total(data)
max_money = 0
max_place = ""
for place in total:
if __________________:
max_money = total[place]
print("消费总金额最高的地点:")
for place in total:
if total[place] == max_money:
print(place, ", 总金额:", total[place], "元")
【答案】(1)B (2)data
(3)total_dict[place] += money
或total_dict[place] = total_dict[place] + money
(4)total[place] > max_money
或total[place] >= max_money
或max_money < total[place]
或max_money <= total[place]
【解析】
【详解】本题考查枚举算法。
(1)程序逐行读取每一条消费记录,逐条提取地点、金额进行累加统计,遍历全部数据逐一处理,符合枚举算法特征;解析算法依靠公式计算数值,不符合本题场景。答案:B 。
(2)列表data存放了文件所有去除换行后的行数据,函数结束需要将该列表返回,因此return后填写data。答案:data。
(3)当消费地点已经存在于字典total_dict中时,要在该地点原有总金额上叠加本次消费金额money,赋值语句为原有金额加本次金额重新赋给字典对应键。答案:total_dict[place] = total_dict[place] + money。
(4)遍历字典求最大值,循环逐个对比每个地点的总金额total[place]和当前最大值max_money,若当前地点金额更大,则更新最大值与对应地点,判断条件为当前地点总金额大于已记录最大值。答案:total[place] > max_money。
第1页/共1页
学科网(北京)股份有限公司
$
2026年6月学考模拟考试
高二年级技术学科试题
考生须知:
1.本卷共8页满分100分,考试时间60分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号,并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分。在每小题给出的四个选项中,只有一个是符合题目要求的,不选、多选、错选均不得分。)
某地推出“小X出行”共享电动车服务,覆盖主城区及部分乡镇。车辆依托地面感应线圈、车载RFID读写器与无线网络,上传骑行时长、计费金额、定位轨迹、用户投诉照片/语音等数据至云端。运维团队使用定位、骑行时长等数据,实时分析高峰时段车辆周转率,优化调度,缓解用车紧张问题。用户可扫码免押金借车,骑行结束后需在指定区域锁车,系统将自动还车并结算费用。阅读材料,回答以下小题:
1. 关于该系统中数据的说法,不正确的是( )
A. 数据体量巨大,涵盖了全部数万辆车的每日骑行数据
B. 数据类型多样,既有结构化的计费数据,也有非结构化的照片、语音数据
C. 处理速度快,可实时分析用户骑行行为并自动结算费用
D. 数据价值密度高,通过对全局明细数据的挖掘,精准支撑了调度优化决策
2. 车载RFID读写器的主要功能是( )
A. 拍摄用户扫描用的二维码 B. 感应地面标签,判断车辆是否停在合法停车点
C. 连接Wi-Fi实现网络通信 D. 对骑行数据进行大数据分析
3. 用户在还车过程中,下列情况不可能导致还车失败的是( )
A. 云端服务器故障 B. 车载RFID读写器读取失败
C. 用户手机没有网络流量 D. 车载无线网络模块故障
4. 为减轻云端服务器的存储压力,下列做法可行的是( )
A. 增加还车点的数量 B. 提升服务器CPU性能
C. 数据分析避开用车高峰时段 D. 适当减少数据的采集数量
某智能阅卷系统,可启动网络扫描仪,将答题纸扫描后通过无线通信方式上传至云端服务器。系统核心功能为智能阅卷:通过图像识别技术自动识别考生手写的汉字、数字与符号,并与标准答案进行匹配比对,实现自动化阅卷。教师也可以通过浏览器登录智能阅卷平台,进行在线评卷、成绩查询等操作。阅读材料,回答以下小题:
5. 关于该智能阅卷系统的网络应用与信息安全,下列说法正确的是( )
A. 扫描仪可由任意人员操作扫描,无需身份验证即可将答卷数据上传入库
B. 阅卷平台采用浏览器访问服务器的访问模式,属于B/S架构
C. 系统数据可在网络中明文传输,无需额外加密处理
D. 网络扫描仪仅需接通电源,无需配置网络参数即可上传数据
6. 系统运行一段时间后,关于其智能化特性,下列说法正确的是( )
A. 系统扫描识别大量数据后,可自主修改预设的评分标准
B. 系统可通过数据学习提升识别准确率,但评分规则仍需人工预设
C. 系统完成数据学习后,将不再出现识别错误
D. 系统学习后可自动生成全新的试题与对应标准答案
7. 关于该系统中数据处理的说法,正确的是( )
A. 网络扫描仪可通过Wi-Fi进行数据传输 B. 系统中所有数据均来自网络扫描仪
C. 系统的数据处理全部在云端服务器完成 D. 智能阅卷的准确率一定比教师评卷要高
8. 已知字符串变量a="20",b="26",下列表达式中值最小的是( )
A. len("a+b") B. int(a[0]+b[0]) C. int(b)%7 D. len(a+b)
9. 某自动驾驶汽车在市区行驶,刹车决策规则如下:
•若距离⩽10m或车速⩾60km/h,执行紧急刹车(brake=1);
•若10m<距离⩽30m且车速⩾40km/h,执行轻微刹车(brake=0.5);
•其余情况,不刹车(brake=0)。
下列程序段中,距离为d,车速为v,能正确实现该刹车决策逻辑的是( )
① brake=0
if d<=10 or v>=60:
brake=1
elif 10<d<=30 and v>=40:
brake=0.5
② brake=0
if d<=10 and v>=60:
brake=1
elif 10<d<=30 or v>=40:
brake=0.5
③ brake=0
if d<=10:
brake=1
elif v>=60:
brake=1
elif 10<d<=30 and v>=40:
brake=0.5
④ brake=0
if 10<d<=30 and v>=40:
brake=0.5
if d<=10:
brake=1
if v>=60:
brake=1
A. ①②③ B. ①②④ C. ①③④ D. ②③④
10. 某Python程序代码如下:
s="L2s3z4g5"
r=""
c=0
for ch in s:
if "0" <= ch <= "9":
c=int(ch)
elif "A" <= ch<= "Z":
r +=chr((ord(ch)-ord("A")+c)%26 + ord("A"))
elif "a" <=ch <= "z":
r+=chr((ord(ch)-ord("a")+c)%26+ord("a"))
print(r)
运行该程序,输出的结果是( )
A. Lock B. Nvd1 C. Luck D. Lszg
二、非选择题(本大题共2小题,每小题10分,共20分。)
11. 某学校搭建智能考勤管理系统,包含考勤管理、学生管理、数据统计三大模块,可实现刷脸考勤、缺勤提醒、考勤统计功能。学生通过摄像头完成人脸验证,系统自动记录考勤信息并上传服务器。请回答下列问题:
(1)系统开发前期,需明确学校考勤流程、数据存储、异常提醒等功能需求,该过程属于_________(单选,填字母:A. 需求分析B.概要设计C.详细设计)。
(2)学生考勤时完成身份验证采用的核心技术是_________(单选,填字母:A. 人脸识别B.指纹识别C.红外感应)。
(3)系统采用Flask Web框架开发,服务器地址为192.168.3.50:8080,页面规划如图a。管理员要查看全班考勤记录,应访问地址:http://__________________。
访问地址
功能
/
主页
/student
学生管理
/check
考勤记录
/stat
数据统计
图a
(4)导出一周考勤数据到文件“check_data.xlsx”,部分数据如图b所示,统计每日出勤人数并绘制折线图,如图c所示。
实现该功能的部分Python程序如下,请补全代码。
import pandas as pd
import matplotlib. pyplot as plt
df = pd. read_excel("check_data. xlsx")
df1= df. groupby("日期", as_index= False). sum() #按日期分组统计出勤总人数
df2= df1. sort_values("日期") #按日期升序排序
x = __________________
y = df2["出勤人数"]
plt. plot(x, y)
#设置图表格式,代码略
plt. show()
12. 某学校收集了学生校园卡的消费数据,预处理后生成文本文件“consume.txt”,每行数据为一位学生的单次消费信息,格式为“消费时间 消费金额 消费地点”(示例:2025-10-01 12.5食堂一楼),如图a所示。编写Python程序对该文件进行处理,统计不同消费地点的消费总金额,并找出消费总金额最高的地点,输出结果如图b所示。部分函数和程序段已给出,请回答下列问题:
消费总金额最高的地点:
食堂三楼,总金额:6861.0元
图a
图b
(1)程序中逐行读取“consume.txt”的内容,对每个消费地点的金额进行累加统计,该过程采用的算法是_________(单选,填字母:A. 解析算法/ B. 枚举算法)。
(2)定义函数read_consume(filename),逐行读取文本文件中的消费数据,存入列表并返回。请在划线处填入合适的代码。
def read_consume(filename):
f = open(filename, encoding = "utf-8") #打开文件
data = []
line = f. readline() #读取文件中的一行
while line:
data. append(line. strip()) #去除换行符并在列表data末尾添加一个元素
line = f. readline()
f. close() #关闭文件
return __________________
(3)定义函数calc_total(data),统计各消费地点的消费总金额,返回存储“地点:总金额”的字典。请在划线处填入合适的代码。
def calc_total(data):
total_dict = {}
for line in data:
time, money, place = line. split() #将每行数据按空格分割成消费时间、金额、地点
money = float(money)
if place in total_dict:
__________________
else:
total_dict[place] = money
return total_dict
(4)主程序如下,请在划线处填入合适的代码。
data = read_consume("consume.txt")
total = calc_total(data)
max_money = 0
max_place = ""
for place in total:
if __________________:
max_money = total[place]
print("消费总金额最高的地点:")
for place in total:
if total[place] == max_money:
print(place, ", 总金额:", total[place], "元")
第1页/共1页
学科网(北京)股份有限公司
$