资源简介 浙江省普通高校招生选考科目仿真模拟卷(八)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列有关数据、大数据和信息的说法正确的是( )A.同一数据在不同语境中承载的信息可能不同B.数据在计算机中可以采用十六进制方式进行存储C.信息的保存和传播必须依附于载体,信息的价值永恒不变D.若数据库中的数据量特别庞大,这样的数据就可以称为大数据阅读下列材料,回答第2至3题:某校园一卡通系统的主要功能是:全校所有师生员工每人持一张校园卡,这张校园卡取代以前的各种证件(包括学生证、工作证、借书证、出入证、饭卡等)全部或部分功能。师生员工在学校各处出入、办事、活动和消费均只凭这校园卡便可进行,最终实现“一卡在手,走遍校园”,同时带动学校各部门信息化、规范化管理的进程,为学校的管理带来了高效、方便与安全。2.下列关于信息系统的说法,正确的是( )A.全校师生员工的相关数据均存储在校园卡上B.该信息系统中的用户就是全校所有师生C.信息系统对外部环境有依赖性,重要的服务器一般都会配备UPSD.该信息系统中的硬件就是校园卡和读写器3.下列关于信息系统安全的说法,正确的是( )A.在该系统中校园卡具有唯一的电子编码B.校园卡应用了RFID技术,内置了有源电子标签C.识别校园卡信息不属于传感器技术D.校园卡会主动向RFID读写器发送信号4.下列关于人工智能的说法,正确的是( )A.在混合增强智能中,机器智能是整个智能回路的总开关B.深度学习在自然语言处理、语音识别和视频运动提取等领域表现良好C.某人工智能系统在自我博弈中不断提升自身智能和效率,这属于符号主义D.人工智能技术的发展只依赖于计算机科学和数学,无需其他学科的支持5.某未经压缩的双声道音频,采样频率是44.1 kHz,量化位数为8位,下列说法正确的是( )A.10秒钟的该音频文件容量约为882 kBB.该音频数字化时,每秒钟的采样样本数为256个C.其他参数不变,采样频率修改为88.2 kHz对该音频音质无影响D.声音经过采样和量化两个过程,实现数字信号转换成模拟信号6.下列关于网络系统的说法,正确的是( )A.网络由传输介质和网络互联设备组成B.URL用来在客户端中定位一个文件C.路由器可以将局域网的公有地址转为私有地址D.局域网是覆盖范围最小的计算机网络7.某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是( )A.22 B.28 C.46 D.478.某二叉树的部分树形结构如图所示,其前序遍历结果为ABCDEF,下列说法正确的是( )A.该二叉树的深度一定是3B.节点C和节点D一定都是叶子节点C.节点F在该二叉树的左子树中D.该二叉树的后序遍历可能是CDBFEA9.队列Q从队首到队尾的元素依次为1,2,3,4,5,栈S初始为空。对队列Q中的数据进行操作:队列Q连续出队两次并顺序入栈S,然后栈S出栈一次后再入队Q。重复该操作,过程中若列Q为空则结束。结束后栈S从栈底到栈顶的元素依次为( )A.2,4,1,5,3 B.1,3,5,4,2C.2,4,5,3,1 D.1,3,5,2,410.某递归函数,功能是输入一个字符串s,输出其反序字符串。例如输入时“hello”时,输出“olleh”。程序代码如下:def reverse(s): if len(s)<=1: return s return 划线处应填入的代码是( )A.s[-1]+reverse(s[1:])B.reverse(s[1:])+s[-1]C.s[-1]+reverse(s[:-1])D.reverse(s[:-1])+s[-1]11.数组元素a[0]至a[n-1]依次存放着n个数据,其中前n-1个数据不重复且有序,现需要将x(与前n-1个数据不重复)插入到数组中,使数组仍然有序。例如:n为5,数组a为[0,5,10,20,20],x为8,插入操作后a为[0,5,8,10,20]。实现该功能的程序段如下:i=0while ii+=1for k in range(① ): a[k]=a[k-1]a[i]=x划线处应填入的正确代码为( )A.n,i,-1 B.n-1,i,-1C.i+1,n D.i-1,n-112.有如下Python程序段from random import randints=″147″;q=[″″]*10; ans=″″head=tail=0for i in s: q[tail]=i tail+=1for i in range(len(s)): t=randint(0, 1) if t==0: q[tail]=q[head] tail+=1 head+=1while tail>head: ans+=q[head] head+=1print(ans)运行该程序段,则输出的ans值可能性的数量是( )A.7 B.8 C.27 D.28from random import randints=″147″;q=[″″]*10; ans=″″head=tail=0for i in s: q[tail]=i tail+=1for i in range(len(s)): t=randint(0, 1) if t==0: q[tail]=q[head] tail+=1 head+=1while tail>head: ans+=q[head] head+=1print(ans)运行该程序段,则输出的ans值可能性的数量是( )A.7 B.8 C.27 D.28二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)13.小陶喜欢养猫,入冬后发现小猫喜欢钻自己的被窝不喜欢睡猫窝。通过查询资料,小陶发现猫喜欢呆在15 ℃~25 ℃环境里,于是小陶搭建了一个猫窝温度监控系统。该系统结构示意图如下图所示:该系统的Web服务器程序采用FlaskWeb框架开发,micro:bit作为智能终端,连接传感器采集温度数据。温度数据由智能终端经IoT模块发送到Web服务器,小陶可以使用浏览器远程查看猫窝的温度数据。执行器用于实现猫窝温度控制。根据以上功能描述,请回答下列问题:(1)小陶选用MySQL作为数据库管理系统,这个属于 (单选,填字母:A.需求分析B.概要设计C.详细设计)。(2)结合上述材料,该系统网络应用软件的实现架构是 (单选,填字母:A.B/S B.C/S)。(3)下列功能需要在服务器端实现的是 (多选,填字母:A.处理浏览器的访问请求B.采集温度C.判定是否加热D.发送加热指令到执行器)(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)(4)小陶为了防止无关人员随意查看猫窝系统数据,设计了登录界面。要查看系统时必须输入账号与口令,当账号与口令正确时才允许查看数据。为了系统的登录安全,小陶还特意设计了替代加密法对口令进行加密。加密的方法如下:若第1个是英文字母向左移1位,若第2个是数字则向右移2位,……依次类推,其它符号不变。如输入口令为“A1A8cf@”,加密后变为“Z3X2xz@”。加密函数如下,在划线处填入合适的代码:def change(psd): n=len(psd); cpsd=″″ for i in range(n): if ″A″<=psd[i]<=″Z″ or ″a″<=psd[i]<=″z″: base=65 if ″a″<=psd[i]<=″z″: base=97 x= ① cpsd+=chr(x+base) elif ″0″<=psd[i]<=″9″: cpsd+=chr((ord(psd[i])-ord(″0″)+i+1)%10+ord(″0″)) else: ② return cpsd(5)猫窝系统运行一段时间后,小陶发现猫窝能够随着气温降低进行加热,但在浏览器上查不到实时温度,请您帮小陶分析一下原因以及解决方法:______________________________________________________________________。14.小红收集了某平台的销售数据,部分数据如图a所示。图a为了在销售利润最高的“商品品类”的客户中,统计出不同年龄段的人数,她编写Python程序如下。请回答下列问题:(1)计算订单“销售利润”的规则为:销售利润=销售单价×销售数-进货总价。实现该计算的Python程序如下,请在划线处填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel(″data.xlsx″)df[″销售利润″] = (2)找出销售利润总和最高的“商品品类”并存储在 maxt 中。实现该功能的Python 程序如下,请在划线处填入合适的代码。df1 = df.groupby(″① ″).sum()maxt = df1.index[0]for i in df1.index[1:]: pft = df1.at[i,″销售利润″] if pft > df1.at[maxt,″销售利润″] : ② (3)为统计maxt中不同客户年龄段的人数,程序运行结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。图bnums=[0]*5; ages=[30,40,50,60]df2=df[df.商品品类==maxt].sort_values(″客户年龄″)j=0;n=len(df2)for i in range(0 , 4): st = j while j j = j + 1 nums[i] = ① nums[4] = len(df2) -jxlabel = [″30 岁以下″ , ″31-40 岁″ , ″41-50 岁″ , ″51-60 岁″ , ″61 岁以上″]plt.bar(xlabel ,② )plt.show( )15.某工厂每天会收到多个订单,有n台机器对零件进行加工。为减少机器的损耗,需要在满足所有订单加工的情况下(订单即到即加工),机器开启数量尽量少。若开启n台机器不能满足订单即到即加工,则计算所有订单最少的平均等待时间。若给定某天内所有的订单信息,请计算需要开启的机器数量以及订单平均等待时间,代码运行效果图如图所示(注意:若上一个订单结束时间为9:00,下一个订单开启时间最早为9:00)。请回答下列问题:订单信息如下:(批次,到达时间,加工时间min) (A1,9:00,30)(A2,11:30,50)(A3,10:40,50)(A4,10:00,60)(A5,9:20,40) (A6,11:00,20)(A7,10:20,40)(A8,9:30,20) 机器数量:2 2台机器全部开启,订单平均等待2.5 min 第1台机器: A1:09:00~09:30,A8:09:30~09:50,A4:10:00~11:00,A3:11:00~11:50 第2台机器: A5:09:20~10:00,A7:10:20~11:00,A6:11:00~11:20,A2:11:30~12:20(1)上图所示的例子中,若机器有10台,则只需要开启 台机器。(2)定义如下data_sort(a)函数,参数a为列表,列表中每个元素包含三个数据项,依次分别对应订单批次、到达时间、加工时间(时间均转为分钟)。该函数实现将列表a按照订单到达时间升序排序。def data_sort(a): for i in range(len(a)): for j in : if : a[j], a[j+1] = a[j+1], a[j]①划线处填入的语句为 ,可实现上述功能。②若将加框处语句写错为range(i,len(a)-1),则下列4组数据中,若列表a的值为 (单选,填字母)不能测试出问题。A.[['A1',100,30],['A2',120,30],['A3',110,30],['A4',140,30],['A5',130,30]]B.[['A1',120,30],['A2',110,30],['A3',100,30],['A4',130,30],['A5',140,30]]C.[['A1',110,30],['A2',140,30],['A3',130,30],['A4',100,30],['A5',120,30]]D.[['A1',110,30],['A2',120,30],['A3',130,30],['A4',140,30],['A5',100,30]](3)实现计算开启机器数量的部分Python程序如下,请在划线处填入合适的代码。def huan(n): pass#将分钟转换为时间AA:BB 格式,返回值为字符串,代码略 #读取文件中的信息,并存储在列表 order 中,代码略data_sort(order)n=int(input(″机器数量:″))for i in range(len(order)): order[i].append(-1) #order[i]追加一个元素-1 mach = [-1] * n num, wait = 0, 0for i in range(len(order)): k = time = -1 for j in ① : t1 = mach[j] if k == -1: k = j time = order[t1][1]+order[t1][2] else: t2 = mach[k] if order[t1][1]+order[t1][2] k = j time = order[t1][1]+order[t1][2] if k == -1 or num < n and ② : mach[num] = i num += 1 else: order[i][3] = mach[k] mach[k] = i if time > order[i][1]: wait += time-order[i][1] order[i][1] = timeif num < n: print(″只需开启″+str(num)+″台机器″)else: print(str(n)+″台机器全部开启,订单平均等待″+str(round(wait/len(order),2))+″min″)for i in range(num): print('第'+str(i+1)+'台机器:') p = mach[i] ans = '' while p!=-1: ans = order[p][0]+':'+huan(order[p][1])+'~'+huan(order[p][1]+order[p][2])+',' + ans p = ③ print(ans[:-1])浙江省普通高校招生选考科目仿真模拟卷(八)1.A [D选项大数据必须具有4大特征。]2.C [A选项数据往往存储在数据库中。B选项用户包含开发者、使用者和维护者等与系统相关的人员。]3.A [校园卡是无源电子标签,且具有唯一的电子编码才能与其他校园卡区分开来。当读写器靠近校园卡时,校园卡获得能量,向读写器发送信息,属于传感技术。]4.B [A选项人是整个智能回路的总开关。C选项自我博弈中不断提升自身智能和效率是行为主义。]5.A [A选项音频文件计算公式44.1*1000*8*2*10/8/1024,大约为862KB。B选项每秒样本是44100个。C选项采样频率和量化位数决定了音频质量。]6.D [A选项网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成。B选项URL用来在因特网上定位一个文件;C选项路由器将局域网的私有地址转化为公有地址。]7.C [算法实现二进制转换为十进制,二进制101110B转换为十进制的结果为 46。]8.D [根据该二叉树的前序遍历如图所示,节点CD在以B为根节点的子树中,节点F在以E为根节点的子树中,左子树可能的结构有:因此该二叉树的深度可能为3,也可能为4,A错误;节点C和D不一定是叶子节点,B错误;节点F可以是E的左孩子,也可以是F的右孩子,C错误;若节点CD分别为B的左孩子和右孩子,则该二叉树的后序遍历是CDBFEA。]9.B [元素1,2出队后入栈,元素2出栈并入队。元素3,4出队后入栈,元素4出栈并入队。此时队列中有元素5,2,4,栈S从栈底到栈顶的元素1,3。元素5,2出队后入栈,元素2出栈并入队。元素4,2出队后入栈,队列空结束程序。]10.C [表达式s[-1]指字符串s最后一个字符,s[:-1]指字符串s去除最后一个字符。每次递归需将后面的字符放在前面。]11.B [通过while循环找到插入位置i,循环变量k从最后一个位置n-1开始,把a[k-1]住后移动a[k],k循环到i+1结束。]12.B [若产生t的值均为1,队列中元素全部出队,无元素入队,ans的值为空;只有1个元素入队,有3种可能;队列中有2个元素,则可能是14、17、47;队列中3个元素,则必须为147,因此总共数量为8。]13.(1)B (2)A (3)AC (4)①(ord(psd[i])-base-i-1+26)%26 ②cpsd+=psd[i] (5)原因:数据库已满。解决方法:增加硬件空间或定期删除数据库中的记录解析 (1)选择数据库管理系统属于概要设计。(2)用浏览器远程查看猫窝的温度数据,属于B/S架构。(3)A选项处理浏览器的访问请求是Web服务器的基本功能;B选项传感器和智能终端完成采集温度操作;C选项服务器端可以实现判定是否加热。D选项服务器发送加热指令到智能终端,智能终端再发送指令给执行器。(4)①若第1个是英文字母向左移1位;②其它符号不变,直接相连。(5)略。14.(1) df[″销售单价″]*df[″销售数″]-df[″进货总价″]或df.销售单价 * df.销售数 - df.进货总价 (2)①商品品类 ②maxt=i (3)①j-st ②nums解析 (1)根据计算公式,可得代码为df[″销售单价 ″]*df[″销售数″]-df[″进货总价″]。(2)①统计每个商品品类的销售总和,应按商品品类分组统计。②maxt初值为索引df1.index[0],遍历每个商品品类行索引,若该行的销售利润大于最大行所在利润,更新变量maxt的值为当前行i。(3)①df2中已经按年龄升序排列,变量st是每个年龄段的起点,while循环结束后的变量j是下一年龄段的起点,所以当前年龄段人数是:j-st;②plt.bat是绘制柱形图,柱形图的高度数据保存在列表nums中,所以直接填nums即可。15.(1)3 (2)①a[j][1]>a[j+1][1] ②A(3)①range(num) ②time>order[i][1]③order[p][3]解析 (1)根据图所示,只有订单A3有等待时间。若机器数量增加,只需要增加一台机器即可满足所有订单。(2)①函数data_sort(a)实现对a按照到达时间升序排序,则判断条件为a[j][1]>a[j+1][1]。②若将加框处的语句写错为range(i,len(a)-1),则a[0]处只会被比较一次,若最小值不在a[0]或a[1],则无法检测处错误,故选择A。(3)根据输出的结果可知mach[i]存储了每个机器最后一个加工的订单索引,变量p为该机器依次加工的订单索引。变量wait记录了所有订单的等待时间,根据语句order[i][3]=mach[k]和mach[k]=i可知,通过order[i][3]来记录第k台机器的加工索引,故③处填写p=order[p][3]。根据程序可知变量time记录了最早空闲时间的机器,根据语句mach[num]=i和num+=1可知num为开启机器的数量,此处新开启一台机器。变量j为mach数组依次遍历的索引,而①处填写mach数组的索引为range(num)。开启一台机器的条件为当前数量少于n台且最早空闲机器的时间要大于当前订单到达的时间,故②处填写numorder[i][1]。(共33张PPT)浙江省普通高校招生选考科目仿真模拟卷(八)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列有关数据、大数据和信息的说法正确的是( )A.同一数据在不同语境中承载的信息可能不同B.数据在计算机中可以采用十六进制方式进行存储C.信息的保存和传播必须依附于载体,信息的价值永恒不变D.若数据库中的数据量特别庞大,这样的数据就可以称为大数据A解析 D选项大数据必须具有4大特征。C阅读下列材料,回答第2至3题:某校园一卡通系统的主要功能是:全校所有师生员工每人持一张校园卡,这张校园卡取代以前的各种证件(包括学生证、工作证、借书证、出入证、饭卡等)全部或部分功能。师生员工在学校各处出入、办事、活动和消费均只凭这校园卡便可进行,最终实现“一卡在手,走遍校园”,同时带动学校各部门信息化、规范化管理的进程,为学校的管理带来了高效、方便与安全。2.下列关于信息系统的说法,正确的是( )A.全校师生员工的相关数据均存储在校园卡上B.该信息系统中的用户就是全校所有师生C.信息系统对外部环境有依赖性,重要的服务器一般都会配备UPSD.该信息系统中的硬件就是校园卡和读写器解析 A选项数据往往存储在数据库中。B选项用户包含开发者、使用者和维护者等与系统相关的人员。3.下列关于信息系统安全的说法,正确的是( )A.在该系统中校园卡具有唯一的电子编码B.校园卡应用了RFID技术,内置了有源电子标签C.识别校园卡信息不属于传感器技术D.校园卡会主动向RFID读写器发送信号A解析 校园卡是无源电子标签,且具有唯一的电子编码才能与其他校园卡区分开来。当读写器靠近校园卡时,校园卡获得能量,向读写器发送信息,属于传感技术。B解析 A选项人是整个智能回路的总开关。C选项自我博弈中不断提升自身智能和效率是行为主义。4.下列关于人工智能的说法,正确的是( )A.在混合增强智能中,机器智能是整个智能回路的总开关B.深度学习在自然语言处理、语音识别和视频运动提取等领域表现良好C.某人工智能系统在自我博弈中不断提升自身智能和效率,这属于符号主义D.人工智能技术的发展只依赖于计算机科学和数学,无需其他学科的支持A5.某未经压缩的双声道音频,采样频率是44.1 kHz,量化位数为8位,下列说法正确的是( )A.10秒钟的该音频文件容量约为882 kBB.该音频数字化时,每秒钟的采样样本数为256个C.其他参数不变,采样频率修改为88.2 kHz对该音频音质无影响D.声音经过采样和量化两个过程,实现数字信号转换成模拟信号解析 A选项音频文件计算公式44.1*1000*8*2*10/8/1024,大约为862KB。B选项每秒样本是44100个。C选项采样频率和量化位数决定了音频质量。D6.下列关于网络系统的说法,正确的是( )A.网络由传输介质和网络互联设备组成B.URL用来在客户端中定位一个文件C.路由器可以将局域网的公有地址转为私有地址D.局域网是覆盖范围最小的计算机网络解析 A选项网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成。B选项URL用来在因特网上定位一个文件;C选项路由器将局域网的私有地址转化为公有地址。C7.某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是( )A.22 B.28C.46 D.47解析 算法实现二进制转换为十进制,二进制101110B转换为十进制的结果为 46。D8.某二叉树的部分树形结构如图所示,其前序遍历结果为ABCDEF,下列说法正确的是( )A.该二叉树的深度一定是3B.节点C和节点D一定都是叶子节点C.节点F在该二叉树的左子树中D.该二叉树的后序遍历可能是CDBFEAB9.队列Q从队首到队尾的元素依次为1,2,3,4,5,栈S初始为空。对队列Q中的数据进行操作:队列Q连续出队两次并顺序入栈S,然后栈S出栈一次后再入队Q。重复该操作,过程中若列Q为空则结束。结束后栈S从栈底到栈顶的元素依次为( )A.2,4,1,5,3 B.1,3,5,4,2C.2,4,5,3,1 D.1,3,5,2,4解析 元素1,2出队后入栈,元素2出栈并入队。元素3,4出队后入栈,元素4出栈并入队。此时队列中有元素5,2,4,栈S从栈底到栈顶的元素1,3。元素5,2出队后入栈,元素2出栈并入队。元素4,2出队后入栈,队列空结束程序。C解析 表达式s[-1]指字符串s最后一个字符,s[:-1]指字符串s去除最后一个字符。每次递归需将后面的字符放在前面。B解析 通过while循环找到插入位置i,循环变量k从最后一个位置n-1开始,把a[k-1]住后移动a[k],k循环到i+1结束。B解析 若产生t的值均为1,队列中元素全部出队,无元素入队,ans的值为空;只有1个元素入队,有3种可能;队列中有2个元素,则可能是14、17、47;队列中3个元素,则必须为147,因此总共数量为8。二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)13.小陶喜欢养猫,入冬后发现小猫喜欢钻自己的被窝不喜欢睡猫窝。通过查询资料,小陶发现猫喜欢呆在15 ℃~25 ℃环境里,于是小陶搭建了一个猫窝温度监控系统。该系统结构示意图如下图所示:该系统的Web服务器程序采用FlaskWeb框架开发,micro:bit作为智能终端,连接传感器采集温度数据。温度数据由智能终端经IoT模块发送到Web服务器,小陶可以使用浏览器远程查看猫窝的温度数据。执行器用于实现猫窝温度控制。根据以上功能描述,请回答下列问题:(1)小陶选用MySQL作为数据库管理系统,这个属于 (单选,填字母:A.需求分析B.概要设计C.详细设计)。(2)结合上述材料,该系统网络应用软件的实现架构是 (单选,填字母:A.B/S B.C/S)。(3)下列功能需要在服务器端实现的是 (多选,填字母:A.处理浏览器的访问请求B.采集温度C.判定是否加热D.发送加热指令到执行器)(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)(4)小陶为了防止无关人员随意查看猫窝系统数据,设计了登录界面。要查看系统时必须输入账号与口令,当账号与口令正确时才允许查看数据。为了系统的登录安全,小陶还特意设计了替代加密法对口令进行加密。加密的方法如下:若第1个是英文字母向左移1位,若第2个是数字则向右移2位,……依次类推,其它符号不变。如输入口令为“A1A8cf@”,加密后变为“Z3X2xz@”。加密函数如下,在划线处填入合适的代码:(5)猫窝系统运行一段时间后,小陶发现猫窝能够随着气温降低进行加热,但在浏览器上查不到实时温度,请您帮小陶分析一下原因以及解决方法:______________________________________________________________________。答案 (1)B (2)A (3)AC (4)①(ord(psd[i])-base-i-1+26)%26 ②cpsd+=psd[i] (5)原因:数据库已满。解决方法:增加硬件空间或定期删除数据库中的记录解析 (1)选择数据库管理系统属于概要设计。(2)用浏览器远程查看猫窝的温度数据,属于B/S架构。(3)A选项处理浏览器的访问请求是Web服务器的基本功能;B选项传感器和智能终端完成采集温度操作;C选项服务器端可以实现判定是否加热。D选项服务器发送加热指令到智能终端,智能终端再发送指令给执行器。(4)①若第1个是英文字母向左移1位;②其它符号不变,直接相连。(5)略。14.小红收集了某平台的销售数据,部分数据如图 a 所示。图a为了在销售利润最高的“商品品类”的客户中,统计出不同年龄段的人数,她编写Python程序如下。请回答下列问题:(1)计算订单“销售利润”的规则为:销售利润=销售单价×销售数-进货总价。实现该计算的Python程序如下,请在划线处填入合适的代码。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel(″data.xlsx″)df[″销售利润″] = (3)为统计maxt中不同客户年龄段的人数,程序运行结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。图bnums=[0]*5; ages=[30,40,50,60]df2=df[df.商品品类==maxt].sort_values(″客户年龄″)j=0;n=len(df2)for i in range(0 , 4):答案 (1) df[″销售单价″]*df[″销售数″]-df[″进货总价″]或df.销售单价 * df.销售数 - df.进货总价 (2)①商品品类 ②maxt=i (3)①j-st ②nums解析 (1)根据计算公式,可得代码为df[″销售单价 ″]*df[″销售数″]-df[″进货总价″]。(2)①统计每个商品品类的销售总和,应按商品品类分组统计。②maxt初值为索引df1.index[0],遍历每个商品品类行索引,若该行的销售利润大于最大行所在利润,更新变量maxt的值为当前行i。(3)①df2中已经按年龄升序排列,变量st是每个年龄段的起点,while循环结束后的变量j是下一年龄段的起点,所以当前年龄段人数是:j-st;②plt.bat是绘制柱形图,柱形图的高度数据保存在列表nums中,所以直接填nums即可。15.某工厂每天会收到多个订单,有n台机器对零件进行加工。为减少机器的损耗,需要在满足所有订单加工的情况下(订单即到即加工),机器开启数量尽量少。若开启n台机器不能满足订单即到即加工,则计算所有订单最少的平均等待时间。若给定某天内所有的订单信息,请计算需要开启的机器数量以及订单平均等待时间,代码运行效果图如图所示(注意:若上一个订单结束时间为9:00,下一个订单开启时间最早为9:00)。请回答下列问题:订单信息如下:(批次,到达时间,加工时间min)(A1,9:00,30)(A2,11:30,50)(A3,10:40,50)(A4,10:00,60)(A5,9:20,40)(A6,11:00,20)(A7,10:20,40)(A8,9:30,20)机器数量:22台机器全部开启,订单平均等待2.5 min第1台机器:A1:09:00~09:30,A8:09:30~09:50,A4:10:00~11:00,A3:11:00~11:50第2台机器:A5:09:20~10:00,A7:10:20~11:00,A6:11:00~11:20,A2:11:30~12:20答案 (1)3 (2)①a[j][1]>a[j+1][1] ②A (3)①range(num) ②time>order[i][1]③order[p][3]解析 (1)根据图所示,只有订单A3有等待时间。若机器数量增加,只需要增加一台机器即可满足所有订单。(2)①函数data_sort(a)实现对a按照到达时间升序排序,则判断条件为a[j][1]>a[j+1][1]。②若将加框处的语句写错为range(i,len(a)-1),则a[0]处只会被比较一次,若最小值不在a[0]或a[1],则无法检测处错误,故选择A。(3)根据输出的结果可知mach[i]存储了每个机器最后一个加工的订单索引,变量p为该机器依次加工的订单索引。变量wait记录了所有订单的等待时间,根据语句order[i][3]=mach[k]和mach[k]=i可知,通过order[i][3]来记录第k台机器的加工索引,故③处填写p=order[p][3]。根据程序可知变量time记录了最早空闲时间的机器,根据语句mach[num]=i和num+=1可知num为开启机器的数量,此处新开启一台机器。变量j为mach数组依次遍历的索引,而①处填写mach数组的索引为range(num)。开启一台机器的条件为当前数量少于n台且最早空闲机器的时间要大于当前订单到达的时间,故②处填写numorder[i][1]。 展开更多...... 收起↑ 资源列表 浙江省普通高校招生选考科目仿真模拟卷(八).pptx 浙江省普通高校招生选考科目仿真模拟卷(八)(含解析).docx