内容正文:
浙江省嘉兴市2025~2026学年高二下期末
技术试题
本试题卷分信息技术与通用技术两部分,满分100分,考试时间60分钟。
第一部分 信息技术(共50分)
一、单选题(本大题共10小题,每小题3分,共30分)
阅读下列材料,完成下面小题。
某智慧社区启用“AI智慧安防系统”,系统通过高清摄像头实时采集人脸、行为轨迹等数据,自动识别外卖骑手、快递员等临时人员并动态跟踪;当独居老人连续24小时未出现在公共区域时,系统会自动向物业及家属预警。系统中所有数据加密上传,仅授权人员通过人脸识别可查看,系统每日生成结构化安防日志,并定期交付第三方进行合规审计。
1. 关于系统中的数据及数据处理,下列说法正确的是( )
A. 加密后的数据在查看时需要解密 B. 系统中的数据均为非结构化数据
C. 对数据分析后不会产生新的数据 D. 实时数据处理一般采用批处理计算
2. 为了提升该系统安全性,下列做法不合理的是( )
A. 加密数据和密钥集中在一起存放
B. 对该系统中的数据定期进行备份
C. 使用操作日志记录人员对数据的访问行为
D. 为不同岗位的工作人员设置不同的访问权限
3. 该系统中人工智能的应用,下列说法正确的是( )
A. 系统自动生成结构化安防日志主要依赖自然语言处理技术
B. 独居老人预警功能通过语音采集实现,属于语音识别应用
C. 系统主要运用计算机视觉技术进行图像的识别与目标跟踪
D. 系统中决策基于预设的规则,这些预设规则不能进行优化
4. 关于该系统图像采集与存储,下列说法正确的是( )
A. 环境越明亮采集到的图像容量越大
B. 摄像头采集的图像是位图放大会失真
C. 摄像头分辨率越高采集到的图像容量一定越大
D. 采集到的图像在计算机内部采用十六进制存储
【答案】1. A 2. A 3. C 4. B
【解析】
【详解】1.本题考查智慧安防系统数据处理相关知识。A选项正确,加密数据读取前必须解密才能还原原始信息。B选项错误,系统既有人脸图像这类非结构化数据,也有安防日志这类结构化数据,并非全部是非结构化数据。C选项错误,对原始监控数据进行分析后会生成预警记录、人员跟踪日志等新数据。D选项错误,实时监控识别属于流处理计算,批处理多用于离线定时分析,不适合实时数据处理。因此,本题选择A选项。
2.本题考查信息系统数据安全防护相关知识。A选项错误,加密数据与密钥集中存放一旦泄露,所有加密数据都会失去保护,安全防护不合理。B选项正确,定期备份数据可防范数据丢失、损坏风险。C选项正确,操作日志可追溯数据访问行为,出现泄露时便于排查责任人。D选项正确,分级访问权限遵循最小权限原则,减少敏感数据暴露范围。因此,本题选择A选项。
3.本题考查人工智能在安防系统的应用相关知识。A选项错误,自动生成安防日志依靠数据整理统计,不依赖自然语言处理技术。B选项错误,老人预警依靠摄像头画面采集分析,并非语音采集、语音识别。C选项正确,摄像头识别人脸、跟踪人员轨迹属于计算机视觉技术应用。D选项错误,系统预设规则可根据实际运行情况持续迭代优化。因此,本题选择C选项。
4.本题考查图像采集与存储基础相关知识。A选项错误,图像容量由分辨率、位深度、时长决定,和环境明亮程度无直接关联。B选项正确,摄像头采集的位图由像素点构成,放大后会出现马赛克失真。C选项错误,图像容量还受位深度、压缩格式影响,分辨率高不代表容量一定更大。D选项错误,计算机内部所有图像数据统一以二进制存储,十六进制仅为人工查看的表示形式。因此,本题选择B选项。
阅读下面材料,完成下面小题。
某智慧农业大棚系统通过传感器采集环境数据,经无线网络传送至服务器。服务器上的智能软件根据预设的阈值进行判断,当检测到环境参数异常时,系统会自动发出指令,远程启动风机降温或打开灌溉阀门等。所有数据与报警记录存入服务器,管理员和用户通过手机APP远程查看。
5. 下列关于该系统组成与功能的分析,正确的是( )
A. 农业大棚内部署的Wi-Fi网络属于广域网
B. 手机APP向用户展示实时温度,体现了数据输出功能
C. 农场管理员仅负责查看数据,不参与系统的决策与控制
D. 系统数据仅指传感器采集的数值,不包含报警记录与运行日志
6. 下列关于该系统中硬件与软件的说法,错误的是( )
A. 智能分析软件属于应用软件
B. 服务器的CPU由运算器和控制器组成
C. 风机和灌溉阀门在系统中属于执行器
D. 服务器断电后RAM中保存的数据不会丢失
7. 将该系统中某天的环境数据导出到文件data.xlsx,部分数据如图所示。编写Python程序,统计温度高于25℃的各区域土壤湿度的平均值,以分析高温时段各区域的灌溉需求量。
时间
区域
温度(℃)
土壤湿度(%)
光照强度(lux)
10:00
A区
24
60
3500
10:00
B区
23
65
3800
10:00
C区
25
58
3600
11:00
A区
26
62
4200
…
…
…
…
…
16:00
B区
28
55
4100
Import pandas as pd
df = pd.read__excel (‘data.xlsx’)
df_temp =
df_result = df_temp.groupby (‘ ’, as_index=False).mean ()
print (df__result)
要实现上述功能,划线①②处的代码正确的是( )
A. ①df [‘温度 (℃)’] > 25 ②区域
B. ①df [df [‘温度 (℃)’] > 25] ②温度 (℃)
C. ①df [df [‘温度 (℃)’] > 25] ②区域
D. ①df [df [‘温度 (℃)’] > 25℃] ②温度 (℃)
8. 若大棚实际温度过高,APP显示与实际温度一致,但风机未启动,造成该现象的可能原因是( )
①风机硬件故障 ②传感器无法正常采集数据
③智能分析软件的判定逻辑存在缺陷 ④手机APP与服务器之间的网络连接中断
A. ①② B. ③④ C. ②③ D. ①③
【答案】5. B 6. D 7. C 8. D
【解析】
【详解】1.本题考查智慧农业信息系统组成与功能相关知识。A选项错误,大棚内Wi-Fi覆盖范围小,属于局域网而非广域网。B选项正确,APP将温度数据展示给用户,是信息系统的数据输出功能。C选项错误,管理员可根据数据调整阈值、管控设备,参与系统决策控制。D选项错误,系统数据包含传感器数值、报警记录、运行日志等全部存储信息。因此,本题选择B选项。
2.本题考查信息系统软硬件基础相关知识。A选项正确,专门用于大棚数据分析的智能软件属于应用软件。B选项正确,CPU核心由运算器、控制器两部分构成。C选项正确,风机、阀门接收指令执行调控操作,属于执行器硬件。D选项错误,RAM是断电易失存储器,服务器断电后内部数据会全部丢失。因此,本题选择D选项。
3.本题考查pandas数据筛选与分组聚合代码相关知识。第一处筛选温度大于25℃的行,语法为df[df['温度 (℃)'] > 25];第二处需要按“区域”分组计算湿度平均值,groupby参数填“区域”。A选项筛选语法残缺错误,B选项分组字段错误,C选项两处代码均正确,D选项条件带℃、分组字段错误。因此,本题选择C选项。
4.本题考查系统故障原因分析相关知识。已知APP温度和实际一致,说明传感器采集、服务器、APP网络传输均正常,排除②④;风机不启动可能是风机硬件损坏①,或是软件判断阈值/逻辑错误未下发启动指令③,对应①③。因此,本题选择D选项。
9. 某商场推出消费优惠活动,规则如下:消费金额满500元(含)以上可享9折优惠,满1000元(含)以上可享8折优惠。设消费金额为t(单位:元),其部分算法流程图如图所示。流程图中(1)(2)(3)(4)处可填入以下语句:
①t≥500? ②t≥1000? ③t←t×0.9 ④t←t×0.8
则正确的语句顺序为( )
A. ①③②④ B. ①④②③ C. ②③①④ D. ②④①③
【答案】D
【解析】
【详解】本题考查分支流程图与分段打折算法逻辑相关知识。优惠规则:t≥1000打8折;500≤t<1000打9折;t<500不打折。流程图逻辑:先判断(1),满足执行(2);不满足再判断(3),满足执行(4)。因此(1)应优先判断更高门槛②t≥1000?,满足则(2)执行8折④t←t×0.8;不满足再判断(3)①t≥500?,满足则(4)执行9折③t←t×0.9,对应顺序②④①③。A选项①③②④、B选项①④②③、C选项②③①④逻辑匹配错误,D选项②④①③符合流程图与优惠规则。因此,本题选择D选项。
10. 某Python程序段如下:
s="abacbd"
dic={} #记录每个字母最后一次出现的索引
max_len=0
left=0
right=0
for ch in s:
if ch in dic and dic[ch]>=left:
left=dic[ch]+1
dic[ch]=right
cur=right-left+1
if cur>max_len:
max_ =cur
right=right+1
print (max_len)
该程序段运行后,输出的结果是( )
A. 3 B. 4 C. 5 D. 6
【答案】B
【解析】
【详解】本题考查滑动窗口求无重复最长子串Python代码逻辑相关知识。初始s="abacbd",dic={},max_len=0,left=0,right=0,逐轮遍历:
1. ch='a'(right=0):a不在dic,dic['a']=0,cur=0-0+1=1,max_len更新为1,right=1;
2. ch='b'(right=1):b不在dic,dic['b']=1,cur=1-0+1=2,max_len更新为2,right=2;
3. ch='a'(right=2):a在dic且dic['a']=0≥left=0,left=0+1=1,dic['a']=2,cur=2-1+1=2,max_len不变,right=3;
4. ch='c'(right=3):c不在dic,dic['c']=3,cur=3-1+1=3,max_len更新为3,right=4;
5. ch='b'(right=4):b在dic且dic['b']=1≥left=1,left=1+1=2,dic['b']=4,cur=4-2+1=3,max_len不变,right=5;
6. ch='d'(right=5):d不在dic,dic['d']=5,cur=5-2+1=4,max_len更新为4,right=6。遍历结束max_len=4。
因此,本题选择B选项。
二、综合题(本大题共2小题,每小题10分,共20分)
11. 某冷链工厂采用Flask Web框架为存储车间搭建温度自动监测与控制系统。智能终端每隔3分钟读取一次温度传感器的数据,并通过网络上传至服务器存入数据库;服务器将接收到的温度值与预设阈值进行比较,做出开启或关闭空调的决策,随后将控制指令发回智能终端;智能终端按接收到指令接通或断开空调电路,从而调节车间温度。请回答下列问题:
(1)设计该系统的网络应用软件时,为方便软件的升级和维护,应选择的开发模式是______(A.B/S模式 B.C/S模式)
(2)若传感器的编号id为1,温度值t为-19,提交数据到Web服务器的URL为http://192.168.1.7:5000/input?t=-19&id=1,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route ("______")
(3)某存储车间的正常温度是-22℃~-18℃,下列表达式中不能正确表示该温度的是______(A. not (t<-22 or t>-18) B. t>=-22 and t<=-18 C. t>=-18 and t<=-22)
(4)系统数据采集的时间间隔为3分钟,可用于控制采集时间的设备是______(A.传感器 / B.智能终端)
(5)下列关于该系统服务器的说法,正确的是
A. 服务器直接控制空调的开启关闭
B. 服务器端程序需包含操作数据库的代码
C. 数据在服务器端与客户端之间双向传输
D. 服务器需安装传感器驱动程序,才可正常控制传感器的运行
【答案】(1)A (2)/input
(3)C (4)B (5)BC
【解析】
【详解】本题考查搭建信息系统。
(1)选择开发模式时,B/S模式(浏览器/服务器)的客户端只需浏览器,无需安装额外软件,升级和维护只需更新服务器端,因此便于升级维护;C/S模式需更新每个客户端,维护成本高。所以选A。
(2)URL为http://192.168.1.7:5000/input?t=-19&id=1,其中路径为/input,参数在问号后。Flask中路由装饰器应匹配路径,因此填写/input。
(3)正常温度范围是 -22℃ ≤ t ≤ -18℃,即t≥-22andt≤-18。A选项¬(t<-22 or t≻18)等价于t≥-22 and t≤-18,正确;B选项直接表示该范围,正确;C选项t≥-18 and t≤-22表示t同时≥-18且≤-22,矛盾,不可能成立,因此错误。 因此选C。
(4)系统需每隔3分钟采集数据,智能终端内置定时器或可编程控制采集周期,传感器仅负责感知物理量,不控制时间间隔,因此控制采集时间的是智能终端,选B。
(5)A错误:服务器不直接控制空调,而是发送指令给智能终端,由智能终端控制电路;B正确:服务器需将温度数据存入数据库,因此程序需包含操作数据库的代码;C正确:服务器接收传感器数据(从终端上传)并下发控制指令,故数据双向传输;D错误:传感器驱动由智能终端控制,服务器无需安装传感器驱动。因此选B、C。
12. 某超市开展优惠券抵减活动,规则如下:顾客购买商品时,若购买的2件商品价格之和等于某种优惠券的面额,即可使用优惠券抵减相应的消费额。顾客一次购物时只能使用一张优惠券抵减,且优先使用面额最大的可用优惠券。
(1)现有某顾客购物清单使用列表表示如下:shopping_list=[[‘商品A’,20],[‘商品B’,50],[‘商品C’,35],[‘商品D’,60],[‘商品E’,30],[‘商品F’,20]]。
列表中每项元素的第1、第2项分别表示商品的名称与价格。若优惠券面额有100元、50元、20元三种,则,本次购物能够抵减的最大面额优惠券为______(A.100元 / B.50元 / C.20元 / D.无法抵减)
(2)定义函数sort(prices),该函数将列表prices(其中数据不重复)中的数据从小到大排序后存入新列表sorted。请在划线处填入合适的代码。
def sort (prices):
sorted=[]
last_min=0
for i in range (len (prices)):
cur_min=9999999999 #初始值设置为足够大
for p in prices:
if _______:
cur_min=p
#将找到的当前最小值加入排序结果
sorted.append (cur_min)
last_min=cur_min
return _______
(3)定义函数find (ps, cpn),ps是顾客购物商品对应价格的列表(已按价格升序排序),cpn是优惠券面额。该函数实现查找两件商品价格之和等于优惠券面额的价格组合,请在划线处填入合适的代码。
def find (ps, cpn):
lt=0
rt=len (ps)-1
pair=[0, 0]
while lt<rt:
if ps[lt]+ps[rt]=cpn:
pair=[ps[lt], ps[rt]]
break
elif _______:
lt+=1
else:
rt-=1
return pair
(4)实现使用最大面额优惠券抵减的主程序如下,请在划线处填入合适的代码。
’ ’ ’
将列表shopping_list转化为价格与商品对应的字典price_goods和价格列表prices,(代码略)。数据格式如下:
price_goods={20:[‘商品A’,‘商品F’],50:[‘商品B’],35:[‘商品C’],60:[‘商品D’],30:[‘商品E’]}
prices=[20, 50, 35, 60, 30]
’ ’ ’
#主程序
sps=sort (prices)
coupons=[100, 50, 20]
print ("优惠券抵减结果:")
for c in coupons:
pair=_______
if pair !=[0, 0]:
print ("可抵减的优惠券:",c,"元.")
p1, p2=pair[0], pair[1]
g1=price_goods[p1]
g2=price_goods[p2]
print ("对应优惠券抵减可能的商品组合:")
for i in g1:
for j in g2:
print (i, p1, "元+", j, p2, "元")
break
if pair= [0, 0]:
print (f "找不到可抵扣的商品组合.")
【答案】(1)B (2) ①. p>last_min and p<cur_min或last_min<p<cur_min ②. sorted
(3)ps[lt]+ps[rt]<cpn
(4)find (sps, c)
【解析】
【详解】本题考查双指针查找、选择排序及优惠券匹配逻辑,涉及列表、字典操作。
(1)由购物清单价格列表可知,两两组合中只有20+30=50、30+20=50满足50元面额,没有组合满足100元或20元。最大可用面额为50元,因此选B。
(2)sort函数采用选择排序变种,每次从原始列表中找出比上一次最小值大且当前最小的值,确保不重复选取。①处应判断当前价格p大于已选最小值last_min且小于当前候选值cur_min,即p>last_min and p<cur_min或last_min<p<cur_min;②处返回排序后的列表,即sorted。
(3)find函数使用双指针在升序价格列表中寻找两数之和等于面额cpn。当两数之和小于cpn时,需增大左指针使和变大,因此该处应填ps[lt] + ps[rt] < cpn。
(4)主程序中需对每个优惠券调用查找函数,传入已排序的价格列表sps和面额c,因此该处应填find (sps, c)。
第1页/共1页
学科网(北京)股份有限公司
$
浙江省嘉兴市2025~2026学年高二下期末
技术试题
本试题卷分信息技术与通用技术两部分,满分100分,考试时间60分钟。
第一部分 信息技术(共50分)
一、单选题(本大题共10小题,每小题3分,共30分)
阅读下列材料,完成下面小题。
某智慧社区启用“AI智慧安防系统”,系统通过高清摄像头实时采集人脸、行为轨迹等数据,自动识别外卖骑手、快递员等临时人员并动态跟踪;当独居老人连续24小时未出现在公共区域时,系统会自动向物业及家属预警。系统中所有数据加密上传,仅授权人员通过人脸识别可查看,系统每日生成结构化安防日志,并定期交付第三方进行合规审计。
1. 关于系统中的数据及数据处理,下列说法正确的是( )
A. 加密后的数据在查看时需要解密 B. 系统中的数据均为非结构化数据
C. 对数据分析后不会产生新的数据 D. 实时数据处理一般采用批处理计算
2. 为了提升该系统安全性,下列做法不合理的是( )
A. 加密数据和密钥集中在一起存放
B. 对该系统中的数据定期进行备份
C. 使用操作日志记录人员对数据的访问行为
D. 为不同岗位的工作人员设置不同的访问权限
3. 该系统中人工智能的应用,下列说法正确的是( )
A. 系统自动生成结构化安防日志主要依赖自然语言处理技术
B. 独居老人预警功能通过语音采集实现,属于语音识别应用
C. 系统主要运用计算机视觉技术进行图像的识别与目标跟踪
D. 系统中决策基于预设的规则,这些预设规则不能进行优化
4. 关于该系统图像采集与存储,下列说法正确的是( )
A. 环境越明亮采集到的图像容量越大
B. 摄像头采集的图像是位图放大会失真
C. 摄像头分辨率越高采集到的图像容量一定越大
D. 采集到的图像在计算机内部采用十六进制存储
阅读下面材料,完成下面小题。
某智慧农业大棚系统通过传感器采集环境数据,经无线网络传送至服务器。服务器上的智能软件根据预设的阈值进行判断,当检测到环境参数异常时,系统会自动发出指令,远程启动风机降温或打开灌溉阀门等。所有数据与报警记录存入服务器,管理员和用户通过手机APP远程查看。
5. 下列关于该系统组成与功能的分析,正确的是( )
A. 农业大棚内部署的Wi-Fi网络属于广域网
B. 手机APP向用户展示实时温度,体现了数据输出功能
C. 农场管理员仅负责查看数据,不参与系统的决策与控制
D. 系统数据仅指传感器采集的数值,不包含报警记录与运行日志
6. 下列关于该系统中硬件与软件的说法,错误的是( )
A. 智能分析软件属于应用软件
B. 服务器的CPU由运算器和控制器组成
C. 风机和灌溉阀门在系统中属于执行器
D. 服务器断电后RAM中保存的数据不会丢失
7. 将该系统中某天的环境数据导出到文件data.xlsx,部分数据如图所示。编写Python程序,统计温度高于25℃的各区域土壤湿度的平均值,以分析高温时段各区域的灌溉需求量。
时间
区域
温度(℃)
土壤湿度(%)
光照强度(lux)
10:00
A区
24
60
3500
10:00
B区
23
65
3800
10:00
C区
25
58
3600
11:00
A区
26
62
4200
…
…
…
…
…
16:00
B区
28
55
4100
Import pandas as pd
df = pd.read__excel (‘data.xlsx’)
df_temp =
df_result = df_temp.groupby (‘ ’, as_index=False).mean ()
print (df__result)
要实现上述功能,划线①②处的代码正确的是( )
A. ①df [‘温度 (℃)’] > 25 ②区域
B. ①df [df [‘温度 (℃)’] > 25] ②温度 (℃)
C. ①df [df [‘温度 (℃)’] > 25] ②区域
D. ①df [df [‘温度 (℃)’] > 25℃] ②温度 (℃)
8. 若大棚实际温度过高,APP显示与实际温度一致,但风机未启动,造成该现象的可能原因是( )
①风机硬件故障 ②传感器无法正常采集数据
③智能分析软件的判定逻辑存在缺陷 ④手机APP与服务器之间的网络连接中断
A. ①② B. ③④ C. ②③ D. ①③
9. 某商场推出消费优惠活动,规则如下:消费金额满500元(含)以上可享9折优惠,满1000元(含)以上可享8折优惠。设消费金额为t(单位:元),其部分算法流程图如图所示。流程图中(1)(2)(3)(4)处可填入以下语句:
①t≥500? ②t≥1000? ③t←t×0.9 ④t←t×0.8
则正确的语句顺序为( )
A. ①③②④ B. ①④②③ C. ②③①④ D. ②④①③
10. 某Python程序段如下:
s="abacbd"
dic={} #记录每个字母最后一次出现的索引
max_len=0
left=0
right=0
for ch in s:
if ch in dic and dic[ch]>=left:
left=dic[ch]+1
dic[ch]=right
cur=right-left+1
if cur>max_len:
max_ =cur
right=right+1
print (max_len)
该程序段运行后,输出的结果是( )
A. 3 B. 4 C. 5 D. 6
二、综合题(本大题共2小题,每小题10分,共20分)
11. 某冷链工厂采用Flask Web框架为存储车间搭建温度自动监测与控制系统。智能终端每隔3分钟读取一次温度传感器的数据,并通过网络上传至服务器存入数据库;服务器将接收到的温度值与预设阈值进行比较,做出开启或关闭空调的决策,随后将控制指令发回智能终端;智能终端按接收到指令接通或断开空调电路,从而调节车间温度。请回答下列问题:
(1)设计该系统的网络应用软件时,为方便软件的升级和维护,应选择的开发模式是______(A.B/S模式 B.C/S模式)
(2)若传感器的编号id为1,温度值t为-19,提交数据到Web服务器的URL为http://192.168.1.7:5000/input?t=-19&id=1,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route ("______")
(3)某存储车间的正常温度是-22℃~-18℃,下列表达式中不能正确表示该温度的是______(A. not (t<-22 or t>-18) B. t>=-22 and t<=-18 C. t>=-18 and t<=-22)
(4)系统数据采集的时间间隔为3分钟,可用于控制采集时间的设备是______(A.传感器 / B.智能终端)
(5)下列关于该系统服务器的说法,正确的是
A. 服务器直接控制空调的开启关闭
B. 服务器端程序需包含操作数据库的代码
C. 数据在服务器端与客户端之间双向传输
D. 服务器需安装传感器驱动程序,才可正常控制传感器的运行
12. 某超市开展优惠券抵减活动,规则如下:顾客购买商品时,若购买的2件商品价格之和等于某种优惠券的面额,即可使用优惠券抵减相应的消费额。顾客一次购物时只能使用一张优惠券抵减,且优先使用面额最大的可用优惠券。
(1)现有某顾客购物清单使用列表表示如下:shopping_list=[[‘商品A’,20],[‘商品B’,50],[‘商品C’,35],[‘商品D’,60],[‘商品E’,30],[‘商品F’,20]]。
列表中每项元素的第1、第2项分别表示商品的名称与价格。若优惠券面额有100元、50元、20元三种,则,本次购物能够抵减的最大面额优惠券为______(A.100元 / B.50元 / C.20元 / D.无法抵减)
(2)定义函数sort(prices),该函数将列表prices(其中数据不重复)中的数据从小到大排序后存入新列表sorted。请在划线处填入合适的代码。
def sort (prices):
sorted=[]
last_min=0
for i in range (len (prices)):
cur_min=9999999999 #初始值设置为足够大
for p in prices:
if _______:
cur_min=p
#将找到的当前最小值加入排序结果
sorted.append (cur_min)
last_min=cur_min
return _______
(3)定义函数find (ps, cpn),ps是顾客购物商品对应价格的列表(已按价格升序排序),cpn是优惠券面额。该函数实现查找两件商品价格之和等于优惠券面额的价格组合,请在划线处填入合适的代码。
def find (ps, cpn):
lt=0
rt=len (ps)-1
pair=[0, 0]
while lt<rt:
if ps[lt]+ps[rt]=cpn:
pair=[ps[lt], ps[rt]]
break
elif _______:
lt+=1
else:
rt-=1
return pair
(4)实现使用最大面额优惠券抵减的主程序如下,请在划线处填入合适的代码。
’ ’ ’
将列表shopping_list转化为价格与商品对应的字典price_goods和价格列表prices,(代码略)。数据格式如下:
price_goods={20:[‘商品A’,‘商品F’],50:[‘商品B’],35:[‘商品C’],60:[‘商品D’],30:[‘商品E’]}
prices=[20, 50, 35, 60, 30]
’ ’ ’
#主程序
sps=sort (prices)
coupons=[100, 50, 20]
print ("优惠券抵减结果:")
for c in coupons:
pair=_______
if pair !=[0, 0]:
print ("可抵减的优惠券:",c,"元.")
p1, p2=pair[0], pair[1]
g1=price_goods[p1]
g2=price_goods[p2]
print ("对应优惠券抵减可能的商品组合:")
for i in g1:
for j in g2:
print (i, p1, "元+", j, p2, "元")
break
if pair= [0, 0]:
print (f "找不到可抵扣的商品组合.")
第1页/共1页
学科网(北京)股份有限公司
$