精品解析:浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题

标签:
精品解析文字版答案
切换试卷
2026-09-06
| 2份
| 17页
| 14人阅读
| 0人下载

内容正文:

浙江省宁波市北仑中学2026-2027学年高二上返校检测 技术试题 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的m四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于数据的说法,正确的是( ) A. 数据的表现形式只能是数字 B. 可以通过网络爬虫、传感器等方式自动采集数据 C. 计算机数据的管理经历了人工管理、文件管理、人工智能管理三个阶段 D. 对数据进行加密可以提高数据的完整性 【答案】B 【解析】 【详解】本题考查数据相关基础知识。A选项错误,数据的表现形式不仅有数字,还包括文字、图像、声音、视频等多种形式。B选项正确,可以通过网络爬虫、传感器等方式自动采集数据。C选项错误,计算机数据的管理经历了人工管理、文件管理、数据库管理三个阶段,而非人工智能管理。D选项错误,对数据进行加密主要提高数据的保密性(机密性),完整性通常依靠校验码、数字签名等方式保障。因此,本题选择B选项。 2. 已知n是6位二进制数1■0■11,其中■内数字模糊不清,下列数中可能与它相等的是( ) A. 35D B. 40D C. 47D D. 60D 【答案】A 【解析】 【详解】本题考查二进制数与十进制数的转换。设两个模糊位分别为a、b,则该6位二进制数为1a0b11,其值为32+16a+0×8+4b+2+1=35+16a+4b,a、b各取0或1,可能的值为35、39、51、55,选项中只有35D符合。因此,本题选择A选项。 3. 下列关于信息编码的说法,正确的是( ) A. 模拟信号在取值上是离散的、不连续的 B. 数据在计算机内部采用二进制或者十六进制存储 C. 将模拟声音数字化需要经过采样、量化和编码三个过程 D. 将256色未经压缩的BMP文件转换为黑白图像,其他参数不变,其存储容量变为原来的1/4 【答案】C 【解析】 【详解】本题考查信息编码相关内容。A选项,数字信号在取值上是离散的、不连续的,选项错误。B选项,数据在计算机内部采用二进制存储,选项错误。C选项,将模拟声音数字化需要经过采样、量化和编码三个过程,选项正确。D选项,将256色未经压缩的BMP文件转换为黑白图像,其他参数不变,其存储容量变为原来的1/8,选项错误。故本题答案是C选项。 4. 下列关于大数据的说法,正确的是( ) A. 大数据要求每一个数据都绝对准确 B. 大数据只需抽取少量样本进行分析 C. 大数据价值密度高,可直接获得有价值信息 D. 电商平台基于用户购买行为的大数据实现个性化推荐 【答案】D 【解析】 【详解】本题考查大数据相关基础知识。A选项错误,大数据不要求每一个数据都绝对准确,允许数据存在混杂、不精确的情况,注重从整体中挖掘价值。B选项错误,大数据的特征之一是数据体量巨大、强调对全体数据进行分析,而非仅抽取少量样本。C选项错误,大数据价值密度低,需要通过挖掘分析才能获得有价值信息,而非直接获得。D选项正确,电商平台基于用户购买行为等海量数据进行分析,实现个性化推荐。因此,本题选择D选项。 5. 下列关于人工智能的说法,不正确的是( ) A. 人脸识别门禁、无人驾驶属于人工智能的应用 B. 行为主义人工智能强调智能体在与环境的交互中不断学习 C. 混合增强智能主张完全用机器取代人类智能 D. 人工智能可能带来算法偏见、隐私泄露等问题 【答案】C 【解析】 【详解】本题考查人工智能基础知识。A选项正确,人脸识别门禁、无人驾驶属于人工智能在安防、交通等领域的典型应用。B选项正确,行为主义人工智能强调智能体在与环境的交互中不断学习,强化学习是其典型代表。C选项错误,混合增强智能主张人机协同、以机器增强人类智能,而非完全用机器取代人类智能。D选项正确,人工智能可能带来算法偏见、隐私泄露等社会伦理问题。因此,本题选择C选项。 6. 算法的部分流程图如图所示,若输入n的值为8,下列说法不正确的是( ) A. 该流程图含有一个分支结构 B. 输出为11000000 C. 执行该流程后,n的值为0 D. 语句“n>0?”一共执行了5次 【答案】A 【解析】 【详解】本题考查算法流程图的执行与分析(循环结构、分支结构及十进制转二进制)。输入n=8,依次执行循环:n=8时x=0、s="00"、n=4;n=4时x=0、s="0000"、n=2;n=2时x=0、s="000000"、n=1;n=1时x=1、s="11000000"、n=0;此时n>0不成立,输出s="11000000"。"n>0?"共判断5次,流程结束后n=0,流程图包含循环结构,虽含判断框但属于循环条件,不单独构成分支结构,故“该流程图含有一个分支结构”说法不正确。因此,本题选择A选项。 7. 下列Python表达式中,结果为True的是( ) A. 12%5**2<=10 B. len("py thon")>6 C. "X9">"x1" D. round(2.718,1)-2.7<0 【答案】B 【解析】 【详解】本题考查Python表达式相关知识。A选项错误,5**2=25,12%25=12,12<=10不成立,结果为False。B选项正确,"py thon"长度为7(含空格),7>6成立,结果为True。C选项错误,字符串按ASCII码逐位比较,"X"(ASCII码88)小于"x"(ASCII码120),故"X9">"x1"不成立,结果为False。D选项错误,round(2.718,1)=2.7,2.7-2.7=0,0<0不成立,结果为False。因此,本题选择B选项。 8. 某连锁咖啡店推出了“智能点单取餐系统”,顾客可通过小程序自助点单,系统自动将订单同步到后厨的智能终端和前台取餐屏。系统配备了订单打印机、智能叫号器和会员信息数据库,当顾客完成支付后,系统会自动生成取餐码,并在制作完成后通过小程序推送取餐提醒。同时,系统会记录顾客的点单偏好,用于个性化推荐。该咖啡店推出优惠活动:单笔订单金额满68元或包含3款及以上新品,可享受85折优惠(折扣存在变量d中)。下列程序段能实现该规则计价的是( ) #① d=1 if s>=68 and n>=3: d=0.85 print("金额: ",s*d) #② d=1 if s>=68 or n>=3: d=0.85print ("金额: ",s*d) #③ d=1 if s>=68: d=0.85 elif n>=3: d=0.85 print("金额: ",s*d) #④ d=1 if s>=68: d=0.85 if n>=3: d=0.85 print("金额: ",s*d) A. ②③④ B. ①②③ C. ①③④ D. ①②④ 【答案】A 【解析】 【详解】本题考查Python分支结构相关知识的程序规则实现。优惠规则为"单笔订单金额满68元或包含3款及以上新品",即两个条件满足其一即可享受85折,条件之间应为"或(or)"关系。①错误,使用and要求两个条件同时满足才打折,与规则不符。②正确,使用or,满足任一条件即打折,符合规则。③正确,使用if-elif结构,任一条件成立都会执行d=0.85,等价于or关系。④正确,使用两个独立的if,任一条件成立都会执行d=0.85,同样符合规则。因此,本题选择A选项。 9. 有如下Python 程序段: import random lst=[5,-10,15,20] k= random. randint (0,3) sum=0 for i in range(k): sum+= lst[i] print(sum) 执行该程序段后,sum的值不可能是( ) A. 0 B. 5 C. 10 D. 15 【答案】D 【解析】 【详解】本题考查Python程序中的random模块与for循环语句的执行。随机整数k可取值0、1、2、3,循环分别累加lst前k个元素,当k=0、1、2、3时sum的值依次为0、5、-5、10,选项中不可能出现的是15。因此,本题选择D选项。 10. 有如下Python 程序段: def f(n): result=[] for i in range (1, int(n**0.5)+1): if n%i==0: result= result+[i] if i!=n//i: result= result+[n//i] return result print(f(16)) 执行该程序段后,输出的结果是( ) A. [1,16,2,8,4,4] B. [2,8,4,4] C. [1,16,2,8,4] D. [2,8,4] 【答案】C 【解析】 【详解】本题考查因数分解程序执行。函数遍历i到根号n,若n能被i整除则添加i,若i不等于n//i则添加对应的商。n=16时,i=1添加1和16,i=2添加2和8,i=3不整除,i=4添加4且4等于16//4=4不重复添加,最终结果为[1,16,2,8,4]。因此,本题选择C选项。 11. 定义如下函数: def find(nums): miss=[] p,q= min(nums), max(nums) b=[0]*(q-p+1) for i in nums: b[i-p]+=1 for j in range(len(b)): if b[j]==0: miss. append(p+j) #在列表末尾追加元素 return miss 若nums=[3,4,1,8,7],执行语句k=find (nums)后,k的值为( ) A. [0,2,5] B. [2,5] C. [0,2,5,6] D. [2,5,6] 【答案】D 【解析】 【详解】本题考查数组区间内缺失数值的查找。函数先取nums的最小值p和最大值q,构造长度为q-p+1的计数数组b,并将每个元素映射到b中相应位置计数。对于nums=[3,4,1,8,7],p=1,q=8,b初始长度为8,对应数值1至8。遍历后,数值1、3、4、7、8出现,而2、5、6未出现,因此b中对应位置为0,最后将这些缺失值(p+j)追加到miss列表,返回[2,5,6]。注意函数只查找p到q区间内的缺失值,不包含区间外的值,因此结果不含0等。因此,本题选择D选项。 12. 有如下python程序段: s=' ccbbac' a=[0,1,2,3,4,5] for i in range(5): for j in range(5-i): if s[a[j]]>s[a[j+1]]: a[j],a[j+1]=a[j+1],a[j] print(a) 运行该程序段输出的结果为( ) A. [4,3,2,5,1,0] B. [4,5,3,2,1,0] C. [4,2,3,0,1,5] D. [4,3,2,5,0,1] 【答案】C 【解析】 【详解】本题考查冒泡排序对索引数组按对应字符进行升序排序。初始a=[0,1,2,3,4,5]分别对应s='ccbbac'。程序外层循环i从0到4,内层j从0到4-i,比较s[a[j]]和s[a[j+1]],若前者大于后者则交换索引,最终使索引按字符升序排列。字符大小顺序为'a'最小、'b'次之、'c'最大,且相同字符保持原有索引顺序(因为冒泡排序稳定)。对应字符:索引4为'a',索引2和3为'b'(2在前),索引0、1、5为'c'(0、1、5顺序)。所以排序后索引顺序应为[4,2,3,0,1,5]。因此,本题选择C选项。 二、综合题(本大题共3小题,其中第13小题10分,第14小题8分,第15小题8分,共26分) 某图书馆将图书借阅记录存于文件lend.xlsx中,数据包含列:学号、书名、类别。现统计各图书类别的借阅次数,找出借阅次数最多的前3个类别并绘制柱状图。实现上述功能的Python程序如下,请在划线处填入合适的代码。 import pandas as pd import matplotlib. pyplot as plt df = pd. read excel (①___13___) df1= df. groupby(②___14___, as index= False). count() #按类别分组计数 df1= df1. rename(columns={'学号':'次数'}) df1= df1. sort values('次数', ascending=③___15___) #降序排列 df2= df1.④___16___ #取前3个类别 plt. bar(⑤___17___, df2['次数']) plt. show() 【答案】13. ′lend.xlsx′ 14. ′类别′ 15. False 16. head(3) 17. df2[′类别′] 【解析】 【详解】本题考查pandas数据分析与matplotlib绘图的应用,实现统计各图书类别借阅次数、并绘制前3名柱状图的功能。①该处用于读取Excel文件,文件名应为′lend.xlsx′,故答案为′lend.xlsx′(注意需加引号)。②该处是groupby的分组依据,题目要求按"类别"分组统计借阅次数,故答案为′类别′。③该处用于控制排序方向,注释要求"降序排列",sortvalues的ascending参数需设为False,故答案为False。④该处用于"取前3个类别",DataFrame的head(n)方法可返回前n行数据,故答案为 head(3)。⑤该处是plt. bar的横轴数据,柱状图横轴应显示类别名称,故答案为df2[′类别′]。 18. 小明设计了一种字母加密方法:将大写字母A~Z依次编号为1~26(A→1,B→2,…,Z→26)。加密时,将明文每个字符与密钥对应字符的编号相加,和对26取模,结果为0时记为26,再将所得编号还原为大写字母;密钥与明文按位置一一对应,密钥比明文短时循环使用。加密过程示例如下表(明文“HELLO”(5位)、密钥“KEY”(3位),密钥循环使用): 明文字符 明文编号 密钥字符 密钥编号 编号相加 模26 (余0记26) 密文编号 密文字符 H 8 K 11 8+11=19 19%26=19 19 S E 5 E 5 5+5=10 10%26=10 10 J L 12 Y 25 12+25=37 37%26=11 11 K L 12 K 11 12+11=23 23%26=23 23 W O 15 E 5 15+5=20 20%26=20 20 T (1)若明文为"CAT",密钥为"AB",则密文为______。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def encrypt(plain, key): s="" n=len(key) for i in range(①______): c=ord(plain[i])-ord('A')+1 k=ord(②______)-ord('A')+1 t=(c+k)%26 if t==0: t=26 s=③______ return s print(encrypt("CAT","AB")) 【答案】(1)"DCU" (2) ①. len(plain) ②. key[i % n] ③. s + chr(t + ord('A') - 1) 【解析】 【详解】本题主要考查字符串加密算法,涉及字符与编号转换、取模运算及循环密钥的使用。 (1)明文为"CAT",密钥为"AB"。密钥长度2,比明文短,因此循环使用密钥,对应关系为:C→A,A→B,T→A。 加密计算:C的编号为3,A的编号为1,相加得4,模26仍为4,对应字母D。A的编号为1,B的编号为2,相加得3,对应字母C。T的编号为20,A的编号为1,相加得21,对应字母U。因此密文为"DCU"。 (2)程序填空解析:①处需遍历明文的每一个字符,循环次数应为明文的长度,故填len(plain)。②处需获取密钥中对应位置的字符,由于密钥循环使用,索引应为i % n,故填key[i % n]。③处需将当前计算出的密文字符(编号t)转换为大写字母并拼接到结果字符串s末尾。转换方法为chr(t + ord('A') - 1),因编号1对应A,故拼接表达式为s + chr(t + ord('A') - 1)。 19. 秋游前,班里几名同学在奶茶店一起团购,每人点了一些饮品,店主给出阶梯满减优惠。班委要计算全班实际应付总额,并按每人原价消费的比例把优惠公平地分摊到每个人,最后找出所有“省得最多”(若有并列则全部输出)的同学。示例数据:orders=[['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]]#每个元素为[姓名,原价消费(元)] 规则:①全班原价总额=各项消费之和; ②满减阶梯(取能达到的最高一档):满150减20,满250减45,满350减75; ③优惠后总额=原价总额-满减金额; ④每人实付=原价消费×(优惠后总额÷原价总额),保留1位小数; ⑤每人节省=原价消费-实付。 (1)按示例数据,全班原价总额为______元,优惠后总额为______元。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def get_cut(total): rules=[[350,75],[250,45],[150,20]] cut=0 for item in rules: th=item[0] dc=item[1] if total>=th: cut=dc break return cut orders=['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]] n=len(orders) total=0 for i in range(n): total=total+orders[i][1] ①______ pay=total-cut names=[] saves=[] for i in range(n): name=orders[i][0] money=orders[i][1] ②______ #每人实付,保留1位小数 save=round(money-real,1) names=names+[name] saves=saves+[save] print(name,'实付',real,'节省',save) for i in range(n): if saves[i]>mx: mx=saves[i] winners=names[i]+' elif③______: winners=winners+names[i]+'' print('原价总额,total) print('优惠后总额',pay) print('节省最多的同学',winners) 【答案】(1) ①. 200 ②. 180 (2) ①. cut = get_cut(total) ②. real = round(money * pay / total, 1) ③. saves[i] == mx 【解析】 【详解】本题主要考查顺序结构、循环结构、选择结构以及列表处理,实现阶梯满减优惠并计算每位同学节省金额,找出节省最多的同学。 (1)计算全班原价总额:38 + 52 + 29 + 45 + 36 = 200 元。满减阶梯:满150减20,满250减45,满350减75。200 达到满150但不足250,因此满减金额为20元。优惠后总额 = 200 - 20 = 180 元。所以第一空原价总额为200,优惠后总额为180。 (2)①处需要调用自定义函数get_cut(total)计算满减金额并赋值给变量计算满减金额并赋值给变量 cut,因此填 cut = get_cut(total)。②处计算每位同学实际应付金额,实付 = 原价消费 × (优惠后总额 ÷ 原价总额),并保留1位小数。应填 real = round(money * pay / total, 1)。 ③处用于当有同学节省金额等于当前最大值时,将其姓名追加到 winners 字符串中。应填 saves[i] == mx。 第1页/共1页 学科网(北京)股份有限公司 $ 浙江省宁波市北仑中学2026-2027学年高二上返校检测 技术试题 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的m四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于数据的说法,正确的是( ) A. 数据的表现形式只能是数字 B. 可以通过网络爬虫、传感器等方式自动采集数据 C. 计算机数据的管理经历了人工管理、文件管理、人工智能管理三个阶段 D. 对数据进行加密可以提高数据的完整性 2. 已知n是6位二进制数1■0■11,其中■内数字模糊不清,下列数中可能与它相等的是( ) A. 35D B. 40D C. 47D D. 60D 3. 下列关于信息编码的说法,正确的是( ) A. 模拟信号在取值上是离散的、不连续的 B. 数据在计算机内部采用二进制或者十六进制存储 C. 将模拟声音数字化需要经过采样、量化和编码三个过程 D. 将256色未经压缩的BMP文件转换为黑白图像,其他参数不变,其存储容量变为原来的1/4 4. 下列关于大数据的说法,正确的是( ) A. 大数据要求每一个数据都绝对准确 B. 大数据只需抽取少量样本进行分析 C. 大数据价值密度高,可直接获得有价值信息 D. 电商平台基于用户购买行为的大数据实现个性化推荐 5. 下列关于人工智能的说法,不正确的是( ) A. 人脸识别门禁、无人驾驶属于人工智能的应用 B. 行为主义人工智能强调智能体在与环境的交互中不断学习 C. 混合增强智能主张完全用机器取代人类智能 D. 人工智能可能带来算法偏见、隐私泄露等问题 6. 算法的部分流程图如图所示,若输入n的值为8,下列说法不正确的是( ) A. 该流程图含有一个分支结构 B. 输出为11000000 C. 执行该流程后,n的值为0 D. 语句“n>0?”一共执行了5次 7. 下列Python表达式中,结果为True的是( ) A. 12%5**2<=10 B. len("py thon")>6 C. "X9">"x1" D. round(2.718,1)-2.7<0 8. 某连锁咖啡店推出了“智能点单取餐系统”,顾客可通过小程序自助点单,系统自动将订单同步到后厨的智能终端和前台取餐屏。系统配备了订单打印机、智能叫号器和会员信息数据库,当顾客完成支付后,系统会自动生成取餐码,并在制作完成后通过小程序推送取餐提醒。同时,系统会记录顾客的点单偏好,用于个性化推荐。该咖啡店推出优惠活动:单笔订单金额满68元或包含3款及以上新品,可享受85折优惠(折扣存在变量d中)。下列程序段能实现该规则计价的是( ) #① d=1 if s>=68 and n>=3: d=0.85 print("金额: ",s*d) #② d=1 if s>=68 or n>=3: d=0.85print ("金额: ",s*d) #③ d=1 if s>=68: d=0.85 elif n>=3: d=0.85 print("金额: ",s*d) #④ d=1 if s>=68: d=0.85 if n>=3: d=0.85 print("金额: ",s*d) A. ②③④ B. ①②③ C. ①③④ D. ①②④ 9. 有如下Python 程序段: import random lst=[5,-10,15,20] k= random. randint (0,3) sum=0 for i in range(k): sum+= lst[i] print(sum) 执行该程序段后,sum的值不可能是( ) A. 0 B. 5 C. 10 D. 15 10. 有如下Python 程序段: def f(n): result=[] for i in range (1, int(n**0.5)+1): if n%i==0: result= result+[i] if i!=n//i: result= result+[n//i] return result print(f(16)) 执行该程序段后,输出的结果是( ) A. [1,16,2,8,4,4] B. [2,8,4,4] C. [1,16,2,8,4] D. [2,8,4] 11. 定义如下函数: def find(nums): miss=[] p,q= min(nums), max(nums) b=[0]*(q-p+1) for i in nums: b[i-p]+=1 for j in range(len(b)): if b[j]==0: miss. append(p+j) #在列表末尾追加元素 return miss 若nums=[3,4,1,8,7],执行语句k=find (nums)后,k的值为( ) A. [0,2,5] B. [2,5] C. [0,2,5,6] D. [2,5,6] 12. 有如下python程序段: s=' ccbbac' a=[0,1,2,3,4,5] for i in range(5): for j in range(5-i): if s[a[j]]>s[a[j+1]]: a[j],a[j+1]=a[j+1],a[j] print(a) 运行该程序段输出的结果为( ) A. [4,3,2,5,1,0] B. [4,5,3,2,1,0] C. [4,2,3,0,1,5] D. [4,3,2,5,0,1] 二、综合题(本大题共3小题,其中第13小题10分,第14小题8分,第15小题8分,共26分) 某图书馆将图书借阅记录存于文件lend.xlsx中,数据包含列:学号、书名、类别。现统计各图书类别的借阅次数,找出借阅次数最多的前3个类别并绘制柱状图。实现上述功能的Python程序如下,请在划线处填入合适的代码。 import pandas as pd import matplotlib. pyplot as plt df = pd. read excel (①___13___) df1= df. groupby(②___14___, as index= False). count() #按类别分组计数 df1= df1. rename(columns={'学号':'次数'}) df1= df1. sort values('次数', ascending=③___15___) #降序排列 df2= df1.④___16___ #取前3个类别 plt. bar(⑤___17___, df2['次数']) plt. show() 18. 小明设计了一种字母加密方法:将大写字母A~Z依次编号为1~26(A→1,B→2,…,Z→26)。加密时,将明文每个字符与密钥对应字符的编号相加,和对26取模,结果为0时记为26,再将所得编号还原为大写字母;密钥与明文按位置一一对应,密钥比明文短时循环使用。加密过程示例如下表(明文“HELLO”(5位)、密钥“KEY”(3位),密钥循环使用): 明文字符 明文编号 密钥字符 密钥编号 编号相加 模26 (余0记26) 密文编号 密文字符 H 8 K 11 8+11=19 19%26=19 19 S E 5 E 5 5+5=10 10%26=10 10 J L 12 Y 25 12+25=37 37%26=11 11 K L 12 K 11 12+11=23 23%26=23 23 W O 15 E 5 15+5=20 20%26=20 20 T (1)若明文为"CAT",密钥为"AB",则密文为______。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def encrypt(plain, key): s="" n=len(key) for i in range(①______): c=ord(plain[i])-ord('A')+1 k=ord(②______)-ord('A')+1 t=(c+k)%26 if t==0: t=26 s=③______ return s print(encrypt("CAT","AB")) 19. 秋游前,班里几名同学在奶茶店一起团购,每人点了一些饮品,店主给出阶梯满减优惠。班委要计算全班实际应付总额,并按每人原价消费的比例把优惠公平地分摊到每个人,最后找出所有“省得最多”(若有并列则全部输出)的同学。示例数据:orders=[['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]]#每个元素为[姓名,原价消费(元)] 规则:①全班原价总额=各项消费之和; ②满减阶梯(取能达到的最高一档):满150减20,满250减45,满350减75; ③优惠后总额=原价总额-满减金额; ④每人实付=原价消费×(优惠后总额÷原价总额),保留1位小数; ⑤每人节省=原价消费-实付。 (1)按示例数据,全班原价总额为______元,优惠后总额为______元。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def get_cut(total): rules=[[350,75],[250,45],[150,20]] cut=0 for item in rules: th=item[0] dc=item[1] if total>=th: cut=dc break return cut orders=['小明',38],['小红',52],['小刚',29],['小美',45],['小强',36]] n=len(orders) total=0 for i in range(n): total=total+orders[i][1] ①______ pay=total-cut names=[] saves=[] for i in range(n): name=orders[i][0] money=orders[i][1] ②______ #每人实付,保留1位小数 save=round(money-real,1) names=names+[name] saves=saves+[save] print(name,'实付',real,'节省',save) for i in range(n): if saves[i]>mx: mx=saves[i] winners=names[i]+' elif③______: winners=winners+names[i]+'' print('原价总额,total) print('优惠后总额',pay) print('节省最多的同学',winners) 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

精品解析:浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
1
精品解析:浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
2
精品解析:浙江省宁波市北仑中学2026-2027学年高二上学期返校考试 信息技术试题
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。