资源简介 绝密★考试结束前金华十校2023-2024学年第二学期期末调研考试技术试题第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)1. 下列关于数据与信息的说法,正确的是( )A. 数据是信息经过分析、解释后产生的意义 B. 不同的人接收同一信息,其价值可能不同C. 随着时间的推移,信息的含义不会发生变化 D. 文本数据一定是结构化数据2. 下列关于人工智能及其应用的说法,正确的是( )A. 图像识别技术依赖于大量图像数据训练的深度学习B. 符号主义强调从过去的经验中自我学习并提升能力C. 智能机器能代替人类从事各种劳动,不会引起社会问题D. 跨领域人工智能是多种智能体相互协调,形成了超越任何一种智能的增强智能3. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统组成的说法,正确的是( )A. 该管理系统的组成不包括移动通信网络 B. 车主使用该管理系统,需要安装相应的应用软件C. 该管理系统的用户为车主和停车场管理者 D. 该管理系统的监控设备不属于硬件设备4. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统功能与应用的说法,不正确的是( )A. 停车场管理者可以查看车辆信息,说明该系统具有数据查询功能B. 无车牌车辆无法进入停车场,体现了该系统设计有局限性C. 车辆预约或停车的信息,保存在车主的手机上D. 可以对车位使用情况进行数据分析,为停车场管理优化提供依据5. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统安全和社会责任说法,正确的是( )A. 可以将该停车场的车辆出入信息,发布到网络社交平台B. 该停车场系统不涉及数据安全,可以不用备份数据C. 为了方便管理,将停车场管理者和车主设置相同的访问权限D. 为该系统安装杀毒软件、防火墙,以提高系统的安全性6. 下列关于网络系统的说法,不正确的是( )A. 网络由计算机系统、数据通信系统以及网络软件和网络协议组成B. 计算机网络按网络覆盖范围分为:局域网、城域网、广域网C. HTTP协议用于管理被传送内的完整性D. 网络系统最基本功能是数据通信7. 某算法流程图如图所示,下列说法正确的是( )A. 该算法结构只有分支结构 B. i<=49?和i%10==3?的执行次数相同C. 程序执行后i的值为50 D. 程序的输出结果为1158. 5个小朋友坐观光车,每次只允许一人从车后方进出(如图所示),可容纳1-3人乘坐,按12345的顺序上车,下车的顺序不可能是( )A. 12345 B. 21435 C. 43215 D. 213549. 一棵完全二叉树,它的前序遍历为ABCDEF,下列说法正确的是( )A. 若根结点深度为1,则该树的深度为2 B. 该树没有度为1的节点C. 它的中序遍历为DBEAFC D. 该树有3个叶子结点10. 有python程序段如下:s = input()k = 3cnt = j = c = 0for x in s:if ’0’ <= x <= ’9’:c = c * 10 + int(x)j += 1else:if j >= k:cnt += cj = c = 0print(cnt)若输入“ab30cd201e2024fg002h”后运行该程序段,输出的结果为( )A 2024 B. 2227 C. 2225 D. 225711. 若xh=[0,1,2,3,4,6,7,8],运行如下程序段后,输出的结果为( )def search(i j):m = (i + j) // 2if i > j:return jelse:if m == xh[m]:return search(m + 1, j)else:return search(i, m - 1)print(search(0, 7))A. 4 B. 5 C. 6 D. 712. 使用列表Ink模拟链表结构,head为头指针,每个节点包括性别、身高和后续指针。原链表按先男生再女生升序排列(如图a所示),现要修改各节点的链接关系,使得链表按先女生再男生升序排列(如图b所示),实现该功能的代码如下:图a 图bInk=["男",178,1],["男",180,2],["男",185,3],["女",160,4],["女",172,5],["女",174,-1]]head=0t=headpre=cur=Ink[head][2]while Ink[cur][2]!=-1:if Ink[cur][0]=="男":pre=curcur=Ink[cur][2]Ink[cur][2]=t方框处应填入正确的代码为( )A. elif t==head: head=cur Ink[pre][2]=-1 break B. elif t==head: head=pre 1nk[cur][2]=-1 break C. elif t==head: head=cur Ink[pre][2]=-1 else: cur=Ink[cur][2] D. elif t==head: head=pre Ink[cur][2]=-1 else: p=Ink[pre][2]A. A B. B C. C D. D二、非选择题(本大题共3小题,第13题9分,第14题8分,第15题9分,共26分)13. 大棚智能管理系统可以监测大棚环境并实现智能补光和自动浇灌,具体功能如下:①实时监测温度、光照、湿度等数据,并上传到Web服务器;②智能终端可以根据土壤湿度、光照强度等数据自动打开或关闭水泵和补光灯;③用户可以通过服务器查看实时数据,并远程打开或关闭补光灯和水泵(如图所示)。请回答下列问题:(1)关于传感器、智能终端和执行器之间的数据传输关系,下列描述正确的是______(A.从传感器到智能终端;B.从补光灯到智能终端;C.从水泵到传感器)(2)下列关于该系统支撑技术的说法,正确的是______。A.光线传感器属于输入设备B.智能终端不具备数据处理功能C.该系统搭建完成后,所有软件不能再被修改D.该系统网络应用软件的实现架构为浏览器/服务器架构(3)若智能终端从编号id为1的温度传感器处获取到温度tmp为25,提交数据的URL为http://192.168.0.101:8080/input id=1&tmp=25,则智能终端从编号id为3的湿度传感器处获得湿度mois为70,提交数据的URL为http://192.168.0.101:8080/______。(4)智能终端的程序具有如下功能:大棚在白天(6点到18点)不需要补光;白天之外,当光照强度值小于lightmin时,才打开补光灯,否则关闭补光灯。若已知当前灯的状态为sta(0表示关闭,1表示打开),请在程序划线处填入合适代码。#导入相关库,并从服务器获取阈值,保存在lightmin中,代码略start, end = 6, 18while True:#从传感器获取光照强度,保存在light中,当前时间保存在t中,代码略if start <= t <= end:sta = 0______:sta = 1else:sta = 0#打开或关闭补光灯,并将light、sta等数据传输到服务器,代码略(5)系统搭建完成后,服务器上可以查看到正常的数据,但是补光灯一直都不亮,请简要描述可能造成该问题的原因是______(本系统中,通信系统、传感器与智能终端的连接均不存在问题)(注:回答2项)14. 王老师对某次全国竞赛获奖数据进行分析,数据如图a所示。图a(1)统计各个省份高二年级200分以上(含200分)同学的平均成绩,可行的操作是______A.先筛选出高二年级的记录,再对省份分组并计算总分平均分,最后筛选出大于等于200分的记录B.先筛选出大于等于200分的记录,再对省份分组并计算总分平均分,最后筛选出高二年级的记录C.先筛选出大于等于200分的记录,再筛选出高二年级的记录,最后对省份分组并计算总分平均分(2)若想要统计获奖人数超过50人的省份的总分平均分,并制作后如图b所示的图表,请在划线处填写合适的代码:图b#从数据表中读取数据到df中,代码略Df1 = df.sort_values("省份")name = []ave = []t , c= "" , 0for i in df1.index:if df1.at[i , "省份"] ==______:cnt += df1.at[i, "总分"]c += 1else:if c >= 50:name.append(t)ave.append(round(cnt / c, 2))t = df1.at[i,"省份"]cnt = df1.at[i, "总分"]_______if c >= 50:name.append(t)ave.append(round(cn t / c, 2))plt.bar (( ), ave)plt.title("获奖人数超过50人的省份平均分")plt.show()15. 乐乐参加了商场打折活动,商场的每个商品都有一个原价和一个优惠价,乐乐拥有p次机会以优惠价购买商品,他希望在购物总金额不超过m元的前提下尽可能多的购买商品,请你设计一个程序帮他计算出应该购买哪些商品。若每个商品的原价和优惠价如图a所示,乐乐有1次用优惠价购买商品的机会,且购买的金额不能超出9元,则乐乐最多购买3个商品,分别是商品0、商品1和商品2,且商品2以优惠价购买,剩余了1元。编号 原价 优惠价0 3 11 2 12 8 33 6 3图a(1)如图a的数据,若乐乐有2次用优惠价购买商品的机会,则乐乐购买完所有4件商品,至少需要的购物总金额m是______。(2)自定义函数get_sort(data,k)返回data中以k列数据升序排列后的商品编号列表,请完成划线部分的代码填空。def get_sort(data, k):n = len(data)b =[i for i in range(n)] #列表b中保存商品编号0,1,…,n-1for i in range(n):for j in range(n - i - 1):if ______:b[j] , b[j + 1] = b[j + 1] , b[j]return b(3)程序运行效果图如图b所示,请完成划线部分的代码填空。图b#读取商品价格到列表data,且第1个商品的原价在data[0][0],优惠价在data[0][1],#其他商品,以此类推。#保存商品数量到n,乐乐拥有的现金保存在m,优惠次数保存在p,代码略。org = get_sort(data,0) #获取以商品原价升序排列后的商品编号pre = get_sort(data,1) #获取以商品优惠价升序排列后的商品编号r =[0]*p #r[i]保存某次购买的折扣(商品原价-优惠价)且r[0]f = [False] * n #f[i]=True表示i号商品已经被购买ans = i = j = cnt = 0while ______:while(f[org[i]]):i += 1while(f[pre[j]]):j += 1if _______: #用优惠价购买商品更划算d = pre[j]cost = data[d][1] + r[0]r[0] = data[d][0] - data[d][1]k = 0while k < p - 1 and r[k] > r[k + 1]:r[k] , r[k + 1] = r[k + 1] , r[k]k += 1else:d = org[i]cost = data[d][0]if m < cost:breakm -= cost_______ans.append(d)cnt += 1print("购买商品数量:", cnt)print("购买商品编号:", ans)print("剩余金额:", m)绝密★考试结束前金华十校2023-2024学年第二学期期末调研考试技术试题第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)1. 下列关于数据与信息的说法,正确的是( )A. 数据是信息经过分析、解释后产生的意义 B. 不同的人接收同一信息,其价值可能不同C. 随着时间的推移,信息的含义不会发生变化 D. 文本数据一定是结构化数据【答案】B【解析】【详解】本题考查数据与信息。A选项,信息是数据经过分析、解释后产生意义,该选项错误;B选项,不同的人接收同一信息,由于个人的需求、背景等不同,其价值可能不同,该选项正确;C选项,随着时间的推移,信息的含义可能会发生变化,该选项错误;D选项,文本数据不一定是结构化数据,该选项错误。故答案为:B。2. 下列关于人工智能及其应用的说法,正确的是( )A. 图像识别技术依赖于大量图像数据训练的深度学习B. 符号主义强调从过去的经验中自我学习并提升能力C. 智能机器能代替人类从事各种劳动,不会引起社会问题D. 跨领域人工智能是多种智能体相互协调,形成了超越任何一种智能的增强智能【答案】A【解析】【详解】本题考查人工智能。A选项,图像识别技术确实依赖于大量图像数据训练的深度学习,该选项正确;B选项,联结主义强调从过去的经验中自我学习并提升能力,而非符号主义,该选项错误;C选项,智能机器能代替人类从事部分劳动,但会引起就业结构等社会问题,该选项错误;D选项,分布式人工智能是多种智能体相互协调,形成超越任何一种智能的增强智能,而非跨领域人工智能,该选项错误。故答案为:A。3. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统组成的说法,正确的是( )A. 该管理系统的组成不包括移动通信网络 B. 车主使用该管理系统,需要安装相应的应用软件C. 该管理系统的用户为车主和停车场管理者 D. 该管理系统的监控设备不属于硬件设备【答案】B【解析】【详解】本题考查信息系统的组成。移动通信网络是实现车主通过移动终端APP与服务器通信的关键,A选项错误;车主使用该管理系统,需要安装相应的应用软件来实现预约车位、查找空闲车位、支付停车费等功能,B选项正确;该管理系统的用户不仅包括车主和停车场管理者,还可能包括其他相关人员,C选项错误;监控设备属于硬件设备,用于采集停车场的实时信息,D选项错误。故答案为:B。4. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统功能与应用的说法,不正确的是( )A. 停车场管理者可以查看车辆信息,说明该系统具有数据查询功能B. 无车牌车辆无法进入停车场,体现了该系统设计有局限性C. 车辆预约或停车的信息,保存在车主的手机上D. 可以对车位使用情况进行数据分析,为停车场管理优化提供依据【答案】C【解析】【详解】本题考查信息系统功能与应用。车辆预约或停车的信息应该保存在系统的服务器上,而不是仅保存在车主的手机上。车主的手机通过APP与服务器交互来查询和提交相关信息。故答案为:C。5. 智慧停车场管理系统具有车牌识别、实时监控、预约停车、在线支付、数据分析等功能。车主可以通过移动终端APP实现预约车位、查找空闲车位、支付停车费等功能。停车场管理者可以通过服务器实现设置停车参数、查看停车场实时监控、车辆出入信息等功能。下列关于该系统安全和社会责任的说法,正确的是( )A. 可以将该停车场的车辆出入信息,发布到网络社交平台B. 该停车场系统不涉及数据安全,可以不用备份数据C. 为了方便管理,将停车场管理者和车主设置相同的访问权限D. 为该系统安装杀毒软件、防火墙,以提高系统的安全性【答案】D【解析】【详解】本题考查信息系统安全与社会责任。将停车场的车辆出入信息发布到网络社交平台,会侵犯用户隐私,违反相关法规,A选项错误;任何涉及数据的系统都存在数据安全问题,需要定期备份数据以防丢失或损坏,B选项错误;停车场管理者和车主的需求和职责不同,应设置不同的访问权限,C选项错误;为系统安装杀毒软件、防火墙能够有效防范病毒、恶意攻击等,提高系统的安全性,D选项正确。故答案为:D。6. 下列关于网络系统的说法,不正确的是( )A. 网络由计算机系统、数据通信系统以及网络软件和网络协议组成B. 计算机网络按网络的覆盖范围分为:局域网、城域网、广域网C. HTTP协议用于管理被传送内的完整性D. 网络系统最基本的功能是数据通信【答案】C【解析】【详解】本题考查的是网络相关知识。TCP 协议管理被传送内容的完整性,故本题应选C。7. 某算法流程图如图所示,下列说法正确的是( )A. 该算法结构只有分支结构 B. i<=49?和i%10==3?的执行次数相同C. 程序执行后i的值为50 D. 程序的输出结果为115【答案】D【解析】【详解】本题考查流程图。A选项错误,该算法结构既有分支结构也有循环结构。B选项错误,i<=49?执行次数为50次,i%10==3?执行次数为49次。C选项错误,程序执行后i的值为51。D选项正确,程序输出的值为:3+13+23+33+43=115。故答案为:D。8. 5个小朋友坐观光车,每次只允许一人从车后方进出(如图所示),可容纳1-3人乘坐,按12345的顺序上车,下车的顺序不可能是( )A. 12345 B. 21435 C. 43215 D. 21354【答案】C【解析】【详解】本题考查栈的 出栈入栈。观光车每次只允许一人从车后方进出,模拟了一个先进后出的栈结构。上车顺序为12345,需要判断给定的下车顺序是否可能实现。要达到43215的顺序,若4先下车,则此前车上有1234四个人,不符合题意。故答案为:C。9. 一棵完全二叉树,它的前序遍历为ABCDEF,下列说法正确的是( )A. 若根结点深度为1,则该树的深度为2 B. 该树没有度为1的节点C. 它的中序遍历为DBEAFC D. 该树有3个叶子结点【答案】D【解析】【详解】本题考查二叉树。二叉树如下所示。A选项错误,若根结点深度为1,则该树的深度为3。B选项错误,该树种度为1的节点为点E。C选项错误,它的中序遍历为CBDAFE。该树有3个叶子结点,点C、点D、点F。故答案为:D。10. 有python程序段如下:s = input()k = 3cnt = j = c = 0for x in s:if ’0’ <= x <= ’9’:c = c * 10 + int(x)j += 1else:if j >= k:cnt += cj = c = 0print(cnt)若输入“ab30cd201e2024fg002h”后运行该程序段,输出结果为( )A 2024 B. 2227 C. 2225 D. 2257【答案】B【解析】【详解】本题考查Python程序综合应用。分析程序,当字符串s中有3位数及以上时,将值c保存到cnt中,因此程序执行完,cnt=201+2024+002=2227。故选B。11. 若xh=[0,1,2,3,4,6,7,8],运行如下程序段后,输出的结果为( )def search(i, j):m = (i + j) // 2if i > j:return jelse:if m == xh[m]:return search(m + 1, j)else:return search(i, m - 1)print(search(0, 7))A. 4 B. 5 C. 6 D. 7【答案】A【解析】【详解】本题考查Python程序。题目要求的是找到数组中最后一个满足xh[i] != i的索引。在这个算法中,通过递归不断缩小搜索范围,最终输出结果。初始化和中间位置计算:初始调用search(0,7),i=0,j=7。计算中间位置m=(0+7)//2=3。递归条件:检查m==xh[m],即xh[3]==3,成立。因此,调用search(4,7)。第二次递归:计算中间位置m=(4+7)//2=5。检查m==xh[m],即xh[5]==5,不成立。因此,调用search(4,4)。第三次递归:计算中间位置m=(4+4)//2=4。检查m==xh[m],即xh[4]==4,成立。因此,调用search(5,4)。终止条件:i>j,即5>4,返回j。最终返回4。故答案为:A。12. 使用列表Ink模拟链表结构,head为头指针,每个节点包括性别、身高和后续指针。原链表按先男生再女生升序排列(如图a所示),现要修改各节点的链接关系,使得链表按先女生再男生升序排列(如图b所示),实现该功能的代码如下:图a 图bInk=["男",178,1],["男",180,2],["男",185,3],["女",160,4],["女",172,5],["女",174,-1]]head=0t=headpre=cur=Ink[head][2]while Ink[cur][2]!=-1:if Ink[cur][0]=="男":pre=curcur=Ink[cur][2]Ink[cur][2]=t方框处应填入正确的代码为( )A. elif t==head: head=cur Ink[pre][2]=-1 break B. elif t==head: head=pre 1nk[cur][2]=-1 break C. elif t==head: head=cur Ink[pre][2]=-1 else: cur=Ink[cur][2] D. elif t==head: head=pre Ink[cur][2]=-1 else: p=Ink[pre][2]A. A B. B C. C D. D【答案】C【解析】【详解】本题考查程序分析。该程序需要更改女生最后元素的下一个指针到男生的第一个元素的指针,还需要更新头节点为女生的第一个元素。更新男生最后一个元素的下一个节点指针为-1,表示最后一个节点。选项A,错误。并不能正确更新女生最后元素的下一个指针到男生的第一个元素的指针。选项B,错误。应该更新cur指针到头节点。pre此时指向的是男生。选项D的错误与选项B类似,pre此时指向的是男生,头节点要更新到女生位置上。故正确答案为:选项C。二、非选择题(本大题共3小题,第13题9分,第14题8分,第15题9分,共26分)13. 大棚智能管理系统可以监测大棚环境并实现智能补光和自动浇灌,具体功能如下:①实时监测温度、光照、湿度等数据,并上传到Web服务器;②智能终端可以根据土壤湿度、光照强度等数据自动打开或关闭水泵和补光灯;③用户可以通过服务器查看实时数据,并远程打开或关闭补光灯和水泵(如图所示)。请回答下列问题:(1)关于传感器、智能终端和执行器之间的数据传输关系,下列描述正确的是______(A.从传感器到智能终端;B.从补光灯到智能终端;C.从水泵到传感器)(2)下列关于该系统支撑技术的说法,正确的是______。A.光线传感器属于输入设备B.智能终端不具备数据处理功能C.该系统搭建完成后,所有软件不能再被修改D.该系统网络应用软件实现架构为浏览器/服务器架构(3)若智能终端从编号id为1的温度传感器处获取到温度tmp为25,提交数据的URL为http://192.168.0.101:8080/input id=1&tmp=25,则智能终端从编号id为3的湿度传感器处获得湿度mois为70,提交数据的URL为http://192.168.0.101:8080/______。(4)智能终端的程序具有如下功能:大棚在白天(6点到18点)不需要补光;白天之外,当光照强度值小于lightmin时,才打开补光灯,否则关闭补光灯。若已知当前灯的状态为sta(0表示关闭,1表示打开),请在程序划线处填入合适代码。#导入相关库,并从服务器获取阈值,保存在lightmin中,代码略start, end = 6, 18while True:#从传感器获取光照强度,保存在light中,当前时间保存在t中,代码略if start <= t <= end:sta = 0______:sta = 1else:sta = 0#打开或关闭补光灯,并将light、sta等数据传输到服务器,代码略(5)系统搭建完成后,服务器上可以查看到正常的数据,但是补光灯一直都不亮,请简要描述可能造成该问题的原因是______(本系统中,通信系统、传感器与智能终端的连接均不存在问题)(注:回答2项)【答案】 ①. A ②. AD ③. input id=3&mois=70 ④. elif light【解析】【详解】本题考查信息系统。(1)传感器负责收集环境数据,如温度、湿度、光照等,并将这些数据传输给智能终端。补光灯和水泵是执行器,它们接受来自智能终端的指令进行工作,而不是传输数据给智能终端。故答案为:A。(2)A选项正确。传感器负责检测环境参数并将其作为输入数据提供给系统。B选项错误。智能终端正是负责接收传感器数据并进行处理的设备。C选项错误。软件系统通常可以通过更新或补丁进行修改和维护。D选项正确。用户可以通过服务器查看实时数据并远程控制设备,这符合B/S(浏览器/服务器)架构。故答案为:AD。(3)题干给出的URL格式为:http://192.168.0.101:8080/input id=1&tmp=25。其中,id表示传感器编号,tmp表示温度数据。对于湿度数据,URL格式应该一致,只需要将传感器编号改为3,将数据参数改为mois。故答案为:input id=3&mois=70。(4)题目描述的逻辑是在白天(6点到18点)不需要补光灯;白天之外,如果光照强度值小于lightmin,才打开补光灯,否则关闭补光灯。如果当前时间在6点到18点之间,补光灯应该关闭(sta=0)。否则,检查光照强度。如果光照强度小于lightmin,打开补光灯(sta=1),否则关闭补光灯(sta=0)。因此,需要在“else”分支中添加elif light(5)①阈值设置不合理或过小:如果光照强度的阈值(lightmin)设置得过低,即使光线不足,系统也不会触发补光灯打开。②补光灯与智能终端链接故障:补光灯可能没有正确接收到来自智能终端的指令,导致无法正常工作。③补光灯故障:补光灯本身可能存在硬件问题,无法正常点亮。14. 王老师对某次全国竞赛获奖数据进行分析,数据如图a所示。图a(1)统计各个省份高二年级200分以上(含200分)同学的平均成绩,可行的操作是______A.先筛选出高二年级的记录,再对省份分组并计算总分平均分,最后筛选出大于等于200分的记录B.先筛选出大于等于200分的记录,再对省份分组并计算总分平均分,最后筛选出高二年级的记录C.先筛选出大于等于200分的记录,再筛选出高二年级的记录,最后对省份分组并计算总分平均分(2)若想要统计获奖人数超过50人省份的总分平均分,并制作后如图b所示的图表,请在划线处填写合适的代码:图b#从数据表中读取数据到df中,代码略Df1 = df.sort_values("省份")name = []ave = []t , c= "" , 0for i in df1.index:if df1.at[i , "省份"] ==______:cnt += df1.at[i, "总分"]c += 1else:if c >= 50:name.append(t)ave.append(round(cnt / c, 2))t = df1.at[i,"省份"]cnt = df1.at[i, "总分"]_______if c >= 50:name.append(t)ave.append(round(cn t / c, 2))plt.bar (( ), ave)plt.title("获奖人数超过50人的省份平均分")plt.show()【答案】 ①. C ②. t ③. c=1 ④. name【解析】【详解】本题考查Python综合应用。(1)C选项先筛选出大于等于200分的记录,再筛选出高二年级的记录,最后对省份分组并计算总分平均分。这样的操作顺序能够准确地得到各个省份高二年级200分以上同学的平均成绩。A选项先对省份分组再筛选会导致计算不准确。B选项先对大于等于200分分组再筛选高二年级也不符合正确的逻辑顺序。故答案为:C。(2)因为要将当前省份与之前循环中的省份进行比较,如果相同则进行累计计算。故答案为:t。因为遇到新的省份时,需要重新开始计数,将计数变量c重置为1。故答案为:c=1。plt.bar函数中需要传入x轴的数据,这里是要展示各个省份的平均分,所以传入的是省份名称,即name。故答案为:name。15. 乐乐参加了商场打折活动,商场的每个商品都有一个原价和一个优惠价,乐乐拥有p次机会以优惠价购买商品,他希望在购物总金额不超过m元的前提下尽可能多的购买商品,请你设计一个程序帮他计算出应该购买哪些商品。若每个商品的原价和优惠价如图a所示,乐乐有1次用优惠价购买商品的机会,且购买的金额不能超出9元,则乐乐最多购买3个商品,分别是商品0、商品1和商品2,且商品2以优惠价购买,剩余了1元。编号 原价 优惠价0 3 11 2 12 8 33 6 3图a(1)如图a的数据,若乐乐有2次用优惠价购买商品的机会,则乐乐购买完所有4件商品,至少需要的购物总金额m是______。(2)自定义函数get_sort(data,k)返回data中以k列数据升序排列后的商品编号列表,请完成划线部分的代码填空。def get_sort(data, k):n = len(data)b =[i for i in range(n)] #列表b中保存商品编号0,1,…,n-1for i in range(n):for j in range(n - i - 1):if ______:b[j] , b[j + 1] = b[j + 1] , b[j]return b(3)程序运行效果图如图b所示,请完成划线部分的代码填空。图b#读取商品价格到列表data,且第1个商品的原价在data[0][0],优惠价在data[0][1],#其他商品,以此类推。#保存商品数量到n,乐乐拥有的现金保存在m,优惠次数保存在p,代码略。org = get_sort(data,0) #获取以商品原价升序排列后的商品编号pre = get_sort(data,1) #获取以商品优惠价升序排列后的商品编号r =[0]*p #r[i]保存某次购买的折扣(商品原价-优惠价)且r[0]f = [False] * n #f[i]=True表示i号商品已经被购买ans = i = j = cnt = 0while ______:while(f[org[i]]):i += 1while(f[pre[j]]):j += 1if _______: #用优惠价购买商品更划算d = pre[j]cost = data[d][1] + r[0]r[0] = data[d][0] - data[d][1]k = 0while k < p - 1 and r[k] > r[k + 1]:r[k] , r[k + 1] = r[k + 1] , r[k]k += 1else:d = org[i]cost = data[d][0]if m < cost:breakm -= cost_______ans.append(d)cnt += 1print("购买商品数量:", cnt)print("购买商品编号:", ans)print("剩余金额:", m)【答案】 ①. 11 ②. data[b[j]][k]>data[b[j+1]][k] ③. cnt0 ④. data[org[i]][0]>data[pre[j]][1]+r[0] ⑤. f[d]=True【解析】【详解】本题考查Python综合应用。(1)乐乐可以选择两次用优惠价购买商品,选择原价和优惠价差值最大的两个商品:商品2和商品3用优惠价购买(分别节省5元和3元)。商品0和商品1用原价购买。此时最少购物总金额是11元。故答案为:11。(2)这是冒泡排序的比较部分,按照第k列数据进行升序排列,所以当data[b[j]][k]>data[b[j+1]][k]时,交换b[j]和b[j+1]的位置。故答案为:data[b[j]][k]>data[b[j+1]][k]。(3)只要购买的商品数量cnt小于商品总数n并且还有足够的钱m大于0,就继续购买,故答案为:cnt0。当商品原价大于优惠价加上最大的折扣r[0]时,说明用优惠价购买更划算,故答案为:data[org[i]][0]>data[pre[j]][1]+r[0]。购买了商品d后,将对应的标记f[d]设为True,表示该商品已被购买,故答案为:f[d]=True。 展开更多...... 收起↑ 资源列表 浙江省金华市金华十校2023——2024学年下学期期末联考 Word版含解析.docx 浙江省金华市金华十校2023——2024学年下学期期末联考 Word版无答案.docx