精品解析:浙江嘉兴市2025-2026学年第二学期期末检测 高二技术试题-高中信息技术

标签:
精品解析文字版答案
2026-06-29
| 2份
| 15页
| 5人阅读
| 0人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高二
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期末
学年 2026-2027
地区(省份) 浙江省
地区(市) 嘉兴市
地区(区县) -
文件格式 ZIP
文件大小 145 KB
发布时间 2026-06-29
更新时间 2026-06-29
作者 学科网试题平台
品牌系列 -
审核时间 2026-06-29
下载链接 https://m.zxxk.com/soft/58541596.html
价格 5.00储值(1储值=1元)
来源 学科网

摘要:

**基本信息** 以智慧社区、智慧农业等真实情境为载体,通过数据处理、AI应用、Python编程等问题设计,考查信息意识与计算思维,实现知识应用与核心素养的融合。 **题型特征** |题型|题量/分值|知识覆盖|命题特色| |----|-----------|----------|----------| |单选题|10/30|数据加密、计算机视觉、网络类型、Python数据筛选|结合智慧安防系统情境,分层考查基础概念与技术应用| |综合题|2/20|Web开发模式、温度控制逻辑、Python排序与查找算法|冷链工厂温度系统、超市优惠券抵减等综合任务,突出数字化问题解决与创新能力|

内容正文:

浙江省嘉兴市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页 学科网(北京)股份有限公司 $

资源预览图

精品解析:浙江嘉兴市2025-2026学年第二学期期末检测 高二技术试题-高中信息技术
1
精品解析:浙江嘉兴市2025-2026学年第二学期期末检测 高二技术试题-高中信息技术
2
精品解析:浙江嘉兴市2025-2026学年第二学期期末检测 高二技术试题-高中信息技术
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。