浙江省普通高校招生选考科目仿真模拟卷(十)(课件 练习)

资源下载
  1. 二一教育资源

浙江省普通高校招生选考科目仿真模拟卷(十)(课件 练习)

资源简介

(共43张PPT)
浙江省普通高校招生选考科目仿真模拟卷(十)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据、信息的说法,正确的是(  )
A.数字和数值都是可以进行算术运算的数据
B.单纯的数据是没有意义的,必须经过解释,数据才变得有意义
C.信息具有价值性,对于不同的人群、不同的时间,其价值是相同的
D.尽管同一信息可以依附于不同的载体,但人们获取信息的途径与方法是相同的
B
解析 本题考查了数据与信息相关知识点。A选项数值用来表示量的大小,可以运算,而数字只是记数的符号。
C
2.下列关于人工智能的说法,正确的是(  )
A.深度学习需要事先手工构造知识库
B.联结主义人工智能包含知识库和推理引擎两部分
C.人工智能技术可应用于机器翻译和自动驾驶领域
D.依赖于专业知识和数据的视觉识别系统属于跨领域人工智能
解析 A选项深度学习不需要事先手工构造知识库;B选项符号主义需手工构造知识库和推理引擎;D选项依赖于专业知识和数据的人工智能被称为领域人工智能。
阅读下列材料,回答第3至5题。
智慧食堂系统广泛应用于各类餐饮场所,如一些大型餐饮企业和校园食堂、超市等,消费者可以通过“在线订餐”、“智能取餐”、“自助结账”等服务减少排队等待时间;管理者可以通过数据库的运营数据,调整菜品和服务,同时可对食品的保质期、温度、湿度等数据进行实时监控,确保食品质量和安全。其中服务器的主要配置为:
CPU 内存 硬盘 操作系统
八核2.3GHz 16GB 4TB Windows
D
3.下列关于该信息系统的组成和应用说法,正确的是(  )
A.Windows 属于该系统的应用软件
B.该系统中的用户指的是消费者和收银员
C.该系统中的服务器和数据库都属于软件
D.网络故障会造成消费者无法正常订餐,说明该信息系统对外部环境有依赖性
解析 C选项该系统中的服务器指提供系统服务的硬件和软件。
A
解析 A选项保留离职员工的账号不利于信息的保密。
B
解析 B选项显示取餐信息属于数据的输出。
A
6.小林要录制一段长度为60秒钟的双声道音频,他选取的采样频率是44.1 kHz、量化位数是16bit。关于该音频文件,下列说法正确的是(  )
A.在未压缩的情况下,该音频文件容量约为10 MB
B.录制是一个将数字信号转成模拟音频的过程
C.在录制时选取其他采样频率对音频品质不会有影响
D.16位量化参数可以对0~216范围的数值进行量化
解析 B选项是模拟音频转数字信号。C选项采样频率与量化位数对音频品质有影响。D选项16位量化参数为0至216-1。
A
7.某算法流程图如图所示,已知 randint(0,10)函数可以产生闭区间[0,10]内的随机整数,执行完该流程图后,输出结果可能是(  )
A.6 6 6 6 6 B.10 12 16 18 22
C.0 2 4 5 8 D.12 8 10 16 20
解析 本题考查流程图的阅读与理解。分析流程图知:a数的范围是[0,20]内的偶数,B选项出现了22,C选项出现奇数5,都可以排除。当i是偶数时直接输出a的值,当i时奇数时b保存了前一个a的值,当前a的值比b的值大才有可能输出,否则i的值不变,且也不输出。因此奇数位是递增(或非递减)的偶数,偶数位只需偶数即可。D选项中10的值比12小,也不可能。
C
解析 A选项中序遍历该树可以得到。B选项后序遍历该树可以得到。D选项前序遍历该树可以得到。
C
9.采用冒泡排序算法对数据序列“7,3,8,2,1,9”进行排序,第一轮排序后的结果为“3,7,2,1,8,9”,则完成整个排序需要交换的次数是(  )
A.6次 B.7次 C.8次 D.9次
解析 本题考查冒泡排序的算法思想。从第一轮排序后的结果来看,实现从前往后升序排列,只要找出序列中的逆序对,就可以判断交换次数。7和后面的3,2,1是逆序对,3和2,1是逆序对,8和2,1是逆序对,2和1是逆序对,共有8组逆序对。
答案 B
解析 本题考查数组基本操作以及桶的思想。b数组存储0~9每个数字出现的次数,c数组存储每个数字在数组中的名次。下一组数字的排名为当前数字排名加上当前数字的数量,执行c[i]=b[i-1]+c[i-1],对名次进行累加。最后输出100个数字对应的在此数组的名次,由于名次从1计数,而c数组每个元素初始值为0,故输出时每个名次加1。
答案 C
解析 遍历字符串s,随机数为偶数时,元素入栈,否则出栈。C选项元素D第1个出栈,则栈内还有ABC,元素A不可能在元素B之前出栈。
12.使用列表d模拟结构(节点数大于0),每个节点包含数据区域和指针区域,h为头指针,如图a所示。现要删除数据区域中数值为偶数的节点,结果如图b所示。实现该功能的程序段如下:
A
解析 原链表20→15→24→23→42,删除后15→23,把数值为偶数的节点删除了。当前节点p遍历整个链表每节点,因此①为p!=-1。语句h=d[h][1]的功能是删除头节点,当前节点数据为偶数,因此②为d[p][0]%2==0。若不是头节点,用d[q][1]=d[p][1]实现删除当前节点。
二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)
13.小明做了一个“搭建楼道灯光控制系统”的实验,通过该系统实现楼道LED灯的控制。当楼道内有人且光线不足时,楼道LED灯开启,持续固定时间后关闭灯光。该实验系统结构示意图如图所示,传感器采集的数据由智能终端通过IoT模块发送至Web服务器。
请回答下列问题:
答案 (1)
(2)①last=new ②/input 不会 (3)LED 灯(或执行器)故障或 LED 灯(或执行器)与智能终端连接有问题或人体红外传感器故障或人体红外传感器与智能终端连接有问题
解析 本题考查信息系统搭建及网络应用程序开发相关知识。(1)LED 灯是执行器,通过接收智能终端传输过来的信号决定是否执行,光敏传感器、人体红外传感器是信息采集设备,把采集到的信号通过智能终端、 IoT 模块、 网络传输给服务器;(2)①通过代码“elif new- last>h: ”可知,LED 灯开启时,要记下开启时的时间,即 last=new;②通过代码“@app.route('/input') ”设定的路由可知,此处填写/input;红外值为 1 且光线值小于 200 时才打开 LED 灯,此处 URL 中传递的红外值 peo=0,故 LED 灯不会开启;(3) 系统搭建完成后,运行一段时间,且打开浏览器查看楼道实时监测数据,发现页面上显示的光线值正常,故程序和光敏传感器出现问题的可能性不大, 出现问题的应该是执行器出现故障或执行器与智能终端 连接出现故障,或人体红外传感器出现故障或人体红外传感器与智能终端连接出现故障。
14.小林收集了各地市各年份检测的 PM2.5 浓度值保存于Excel文件“PM2.5.xlsx”中,部分数据如图 a 所示。小林使用Python 进行数据分析,请回答以下问题。
图a
图b
划线部分语句可以是    (注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.df[df[″地区名称″] == city] B.df[df[″地区名称″]] == city
C.df[df.地区名称 == city] D.df[df.″地区名称″]] == city
(2)对于图a所示的原始数据,小林删除“地区编码”、“指标名称”、“计量单位”等对后面统计无用的数据列,在同一个地市中取历次PM2.5浓度检测值最高的值,最后按PM2.5升序排序数据,输出结果如图c所示。
df = pd.read_excel(″PM2.5.xlsx″)
df = df.drop([″指标名称″, ″地区编码″, ″计量单位″], axis=1 ) #删除“地区编码”、“指标名称”、“计量单位”数据列
dfg =     #同一个地市取PM2.5浓度最高的值
dfg = dfg.sort_values(″PM2.5″, ascending=True) #按PM2.5的值升序排序
print(dfg.tail(5))
对于整理后的数据,则划线处空应填写的语句是    (单选,填字母)
A.df.groupby(″PM2.5″).max() B.df.groupby.地区名称.max()
C.df.sort_values(″PM2.5″).max() D.df.groupby(″地区名称″).max()
(3)将排序后的数据分别取 PM2.5 检测值最高和最低的五行数据合并成新的 DataFrame 对象后绘制成柱形图如图d 所示。请将程序补充完整。
图d
答案 (1)AC (2)D (3)①df2.index ②df2[″PM2.5″][i]
解析 本题考查Pandas数据处理相关知识。(1)将“地区名称”符合条件的数据行筛选出来。(2)同一个地市中取PM2.5浓度值最高的数据可以用分组函数groupby()和求最大值函数max()实现。A选项分组依据不对。B选项的函数格式不对。C选项是按PM2.5先升序排序,然后求所有数据中的最大值,此时PM2.5最大值只有一个数据,无法求出各个地市的最大值。(3)①plt.bar()函数绘制柱形图需要两个参数:x轴数据和y轴数据(每个x对应的纵轴数据),由题中图c和图d可知,横坐标是各个地区的名称,而由于数据框df2是分组后的结果,地区名称列已经成为索引列。②空由程序和标签的效果图可知df2.index[i]取出了每行数据的横坐标值,对应的纵坐标值是df2[″PM2.5″][i]。
15.某工厂加工四种产品,编号依次为 1~4,其中产品 1 用于生产产品 2,产品 2 用于生产产品 3,产品 3 用于生产产品 4,这四种产品的日产量分别为 100,100,100,50。四种产品的现存量(第 0 天)依次为 46,20,0,0,则各产品第 1 天存量依次为 100,46,20,0。现工厂需要完成一个固定订单:在第 4 天交付 100 件产品 4。在完成此订单期间,工厂陆续收到了不少临时订单,临时订单规定当天下单且当天交付,例如第 2 天接到临时订单:交付 50 件产品 1。若第 2 天交付 50 件产品 1不影响固定订单的按期交付,则工厂接单,否则工厂拒单。
订单单号 产品编号 交付数量 下单时间
No1 1 10 第1天
No2 3 16 第2天
No3 3 50 第3天
No4 2 100 第4天
答案 (1)No1,No2,No4 (2)1 (3)①wz=z*4+x-1 ②y=y-(g-prnum[x]) ③n=len(data)
解析 (1)根据各产品第0天的存量和日产量,可以绘制出后续天数的存量数据图:
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 100 46 20 0
第2天 100 100 46 20
第3天 100 100 100 66
第4天 100 100 150 116
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 90 46 20 0
第2天 100 90 46 20
第3天 100 100 90 66
第4天 100 100 140 116
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 90 46 20 0
第2天 100 90 30 20
第3天 100 100 90 50
第4天 100 100 140 100
由图结合临时订单信息可知,No1订单第1天取走10件产品1后变为第2幅图,No2订单第2天取走16件产品3后变为第3幅图,No3订单第3天取走50件产品3,发现导致第4天产品4会变为90,不能按时交付固定订单,因此No3订单不能接单,No4订单第4天取走100件产品2,发现不影响第4天产品4,可以接单,因此No1,No2,No4可以接单。(2)程序段加框语句用于在判定该产品生产后置产品时,后置产品的产量,这时有两种情况,第1种情况,该产品存量小于后置产品日产量,则该产品存量全部被生产为后置产品,第2种情况,该产品存量大于后置产品日产量,则该产品存量中取后置产品日产量值作为后置产品的产量。若day为4,则在第3天产品3生产产品4时触发。此时产品3有100件,但产品4的日产量为50,因此100件产品3只有50件被生产为产品4,其余50件作为存量保存。(3)check函数用于检查临时订单是否影响固定订单的按时交付,通过daynum函数产生的存量拓扑图
来进行模拟,若最后第day天产品4的存量满足固定订单的数量,则判定临时订单可以接单。第1空用于定位临时订单取货的产品在存量拓扑图中的位置,便于计算取货后对后续产品生产的影响。其中有2个判定关系比较重要,第1个,若该产品的存量-该产品的减少量>=该产品后置产品的日产量,说明该产品就算减少了这部分存量对后置产品的生产数量不产生影响,此时可以判定临时订单可以接单。第2个,若该产品的存量原本大于该产品后置产品的日产量,但由于减去临时订单接单的减少量导致存量小于后置产品的日产量,此时后置产品的减少量应当减去(该产品的存量-该产品后置产品的日产量),因为这部分的减少不影响后置产品的数量。浙江省普通高校招生选考科目仿真模拟卷(十)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据、信息的说法,正确的是(  )
A.数字和数值都是可以进行算术运算的数据
B.单纯的数据是没有意义的,必须经过解释,数据才变得有意义
C.信息具有价值性,对于不同的人群、不同的时间,其价值是相同的
D.尽管同一信息可以依附于不同的载体,但人们获取信息的途径与方法是相同的
2.下列关于人工智能的说法,正确的是(  )
A.深度学习需要事先手工构造知识库
B.联结主义人工智能包含知识库和推理引擎两部分
C.人工智能技术可应用于机器翻译和自动驾驶领域
D.依赖于专业知识和数据的视觉识别系统属于跨领域人工智能
阅读下列材料,回答第3至5题。
智慧食堂系统广泛应用于各类餐饮场所,如一些大型餐饮企业和校园食堂、超市等,消费者可以通过“在线订餐”、“智能取餐”、“自助结账”等服务减少排队等待时间;管理者可以通过数据库的运营数据,调整菜品和服务,同时可对食品的保质期、温度、湿度等数据进行实时监控,确保食品质量和安全。其中服务器的主要配置为:
CPU 内存 硬盘 操作系统
八核2.3GHz 16GB 4TB Windows
3.下列关于该信息系统的组成和应用说法,正确的是(  )
A.Windows 属于该系统的应用软件
B.该系统中的用户指的是消费者和收银员
C.该系统中的服务器和数据库都属于软件
D.网络故障会造成消费者无法正常订餐,说明该信息系统对外部环境有依赖性
4.为提升该信息系统的安全性,下列措施中不合理的是(  )
A.保留离职员工的账号和权限
B.用户注册使用前需进行身份认证
C.安装系统补丁并开启防火墙
D.定期备份系统采集的数据
5.下列关于该信息系统功能的说法,不正确的是(  )
A.消费者“在线订餐”属于数据输入
B.LED 屏显示取餐信息属于数据查询
C.“自动结账”体现了数据加工处理功能
D.食品的保质期、温度、湿度等数据存储在数据库中
6.小林要录制一段长度为60秒钟的双声道音频,他选取的采样频率是44.1 kHz、量化位数是16bit。关于该音频文件,下列说法正确的是(  )
A.在未压缩的情况下,该音频文件容量约为10 MB
B.录制是一个将数字信号转成模拟音频的过程
C.在录制时选取其他采样频率对音频品质不会有影响
D.16位量化参数可以对0~216范围的数值进行量化
7.某算法流程图如图所示,已知 randint(0,10)函数可以产生闭区间[0,10]内的随机整数,执行完该流程图后,输出结果可能是(  )
A.6 6 6 6 6 B.10 12 16 18 22
C.0 2 4 5 8 D.12 8 10 16 20
8.某二叉树通过前序遍历或后序遍历或中序遍历,可得到序列a+b/c-d,则下列二叉树中不可能的是(  )
9.采用冒泡排序算法对数据序列“7,3,8,2,1,9”进行排序,第一轮排序后的结果为“3,7,2,1,8,9”,则完成整个排序需要交换的次数是(  )
A.6次 B.7次 C.8次 D.9次
10.已知列表a中包含100个随机数(随机数的范围为0~9),现要输出每个数字在序列中的排名,数字越小,排名靠前(从1开始计数),且当数字大小相同时,排名相同,下一组数字的排名为当前数字排名加上当前数字的数量,如列表a中部分数据为[9,2,1,6,2,6,1,9,7,2],则其排名依次为“9 3 1 6 3 6 1 9 8 3”,实现该功能的程序段如下,方框中应填入的正确代码为(  )
b=[0]*10
for i in a:
  b[i]+=1
print(s)
A.for i in range(1,10):
   b[i] += b[i-1]
s=″″
for i in range(100):
   s+=str(b[a[i]])+″ ″
B.c=[0]*10
for i in range(1,10):
   c[i]=b[i-1]+c[i-1]
s=″″
for i in range(100):
   s+=str(c[a[i]]+1)+″ ″
C.c=[0]*10
for i in range(1,10):
   c[i]=b[i-1]+c[i]
s=″″
for i in range(100):
   s+=str(c[a[i]]+1)+″ ″
D.c=[0]*10
for i in range(1,10):
   c[i]=b[i]+c[i-1]
s=″″
for i in range(100):
   s+=str(c[i])+″ ″
11.有如下Python程序段,运行程序后,其输出结果不可能是(  )
import random
s= ″ABCDE″
stack = ['', '', '', '', '']
i, top= 0, -1
while i < len(s):
  if random.randint(0,10) % 2 == 0:
 top += 1
  stack[top] = s[i]
  i += 1
 elif top >= 0:
  print(stack[top], end='')
  top -= 1
while top >= 0:
  print(stack[top], end='')
  top -= 1
A.ABCDE B.EDCBA C.DCEAB D.BEDCA
12.使用列表d模拟结构(节点数大于0),每个节点包含数据区域和指针区域,h为头指针,如图a所示。现要删除数据区域中数值为偶数的节点,结果如图b所示。实现该功能的程序段如下:
h=0; q=p=h
while ①    :
  if ②    :
  if p==h:
     h=d[h][1]
 else:
     ③    
 else:
  q=p
   p=d[p][1]
划线处依次填入的代码为(  )
A.①p!=-1 ②d[p][0]%2==0 ③d[q][1]=d[p][1]
B.①p!=-1 ②d[p][0]%2!=0 ③d[q][1]=p
C.①d[p][1]!=-1 ②d[p][0]%2==0 ③d[q][1]=d[p][1]
D.①d[p][1]!=-1 ②d[p][0]%2!==0 ③d[q][1]=p
二、非选择题(本大题共3小题,其中第13题9分,第14题8分,第15题9分,共26分)
13.小明做了一个“搭建楼道灯光控制系统”的实验,通过该系统实现楼道LED灯的控制。当楼道内有人且光线不足时,楼道LED灯开启,持续固定时间后关闭灯光。该实验系统结构示意图如图所示,传感器采集的数据由智能终端通过IoT模块发送至Web服务器。
请回答下列问题:
(1)请在图的虚线框内用箭头标注智能终端与各传感器、LED灯之间的数据传输关系。
(2)服务器端的程序具有如下功能:如果有人在楼道(P为1)且光线不足(L低于200),则开启LED灯,持续固定时间h后关闭灯光,部分Python程序如下。
#导入Flask框架模块及其他相关模块,代码略
app = Flask(__name__)
@app.route('/')
def index():
  #从数据库读取红外值、光线值和LED灯开关状态数据,并返回页面,代码略@app.route('/input')
def upload():
  #初始化灯光持续时间h、LED灯开关状态flag为False,代码略
  while True:
  #获取当前时间,保存在new中,代码略
  #获取传感器采集的红外值和光线值,分别保存在P和L中,代码略
   if not flag:
     if P == 1 and L < 200:
      flag = True
            
      #打开楼道LED灯,代码略
     elif new - last > h:
      flag = False
      #关闭楼道LED灯,代码略
   #相关数据存储到数据库,代码略
if _ _name_ _ == '_ _main_ _':
app.run(host='192.168.1.98',port=5000)
①请在程序中划线处填入合适的代码。
②若LED灯关闭,某一时刻获取的红外值为0,光线值为100,提交数据到服务器的URL为http:∥192.168.1.98:5000    ?peo=0&lig=100,上传成功后,LED灯    (选填:会/不会)开启。
(3)系统搭建完成后,运行一段时间,小明发现有同学晚上经过楼道时,楼道LED灯却没有开启。他打开浏览器查看楼道实时监测数据,发现页面上显示的光线值正常。结合图,简要说明系统中可能造成上述问题的原因。
______________________________________________________________________
(注:需回答两项,一项正确得1分)
14.小林收集了各地市各年份检测的 PM2.5 浓度值保存于 Excel 文件“PM2.5.xlsx”中,部分数据如图 a 所示。小林使用Python 进行数据分析,请回答以下问题。
图a
(1)小林先将同一个地区的数据输出到各自独立的 Excel 文件中,部分结果如图 b 所示,实现程序如下所示:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel(″PM2.5.xlsx″)
#cities 保存所有地区名称,这里仅演示部分数据
cities = [″安吉县″, ″淳安县″, ″慈溪市″, ″杭州市″, ″湖州市″]
for city in cities:
  dfc =    
  dfc.to_excel(city + ″.xlsx″, index=False)#输出文件结果示例如图b所示
图b
划线部分语句可以是    (注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.df[df[″地区名称″] == city] B.df[df[″地区名称″]] == city
C.df[df.地区名称 == city] D.df[df.″地区名称″]] == city
(2)对于图a所示的原始数据,小林删除“地区编码”、“指标名称”、“计量单位”等对后面统计无用的数据列,在同一个地市中取历次PM2.5浓度检测值最高的值,最后按PM2.5升序排序数据,输出结果如图c所示。
df = pd.read_excel(″PM2.5.xlsx″)
df = df.drop([″指标名称″, ″地区编码″, ″计量单位″], axis=1 ) #删除“地区编码”、“指标名称”、“计量单位”数据列
dfg =     #同一个地市取PM2.5浓度最高的值
dfg = dfg.sort_values(″PM2.5″, ascending=True) #按PM2.5的值升序排序
print(dfg.tail(5))
对于整理后的数据,则划线处空应填写的语句是    (单选,填字母)
A.df.groupby(″PM2.5″).max() B.df.groupby.地区名称.max()
C.df.sort_values(″PM2.5″).max() D.df.groupby(″地区名称″).max()
   
(3)将排序后的数据分别取 PM2.5 检测值最高和最低的五行数据合并成新的 DataFrame 对象后绘制成柱形图如图d 所示。请将程序补充完整。
图d
df2 = pd.concat([dfg.head(5), dfg.tail(5)]) #合并两个对象成为新的DataFrame对象
plt.title(″部分县市PM2.5浓度对比″)
plt.xlabel(″PM2.5浓度值″)
plt.bar(①    , df2[″PM2.5″], color=″orange″)
for i in range(len(df2)):
  x = df2.index[i]
  y =②   
plt.text(x, y, '%d' % y) #text(横坐标,纵坐标,显示内容)方法可以绘制数据标签
15.某工厂加工四种产品,编号依次为 1~4,其中产品 1 用于生产产品 2,产品 2 用于生产产品 3,产品 3 用于生产产品 4,这四种产品的日产量分别为 100,100,100,50。四种产品的现存量(第 0 天)依次为 46,20,0,0,则各产品第 1 天存量依次为 100,46,20,0。现工厂需要完成一个固定订单:在第 4 天交付 100 件产品 4。在完成此订单期间,工厂陆续收到了不少临时订单,临时订单规定当天下单且当天交付,例如第 2 天接到临时订单:交付 50 件产品 1。若第 2 天交付 50 件产品 1不影响固定订单的按期交付,则工厂接单,否则工厂拒单。
订单单号 产品编号 交付数量 下单时间
No1 1 10 第1天
No2 3 16 第2天
No3 3 50 第3天
No4 2 100 第4天
现给出工厂在完成固定订单期间收到的临时订单信息,模拟工厂接单情况。请回答下列问题。
(1)结合题干描述,若临时订单信息如图所示,则被工厂接单的单号为    。(多个单号间用逗号间隔)
(2)定义函数daynum(day,prto),用于生成第0天到第day天各产品的存量结构图并存储在列表prto中。其中列表prto在函数调用前已经存入第0天的数据:
prto=[[46,-1],[20,-1],[0,-1],[0,-1]],依次为产品1-4在第0天的存量
def daynum(day,prto):
  for i in range(day):
  prto+=[[0,-1],[0,-1],[0,-1],[0,-1]]
 p=3;tmp=prto[i*4+p][0]
  prto[i*4+p][1]=(i+1)*4+p
  while p>=1:
    s=prto[i*4+p-1][0]
    if s>prnum[p]:
      
    prto[(i+1)*4+p][0]=tmp+s
    tmp=prto[i*4+p-1][0]-s
    prto[i*4+p-1][1]=(i+1)*4+p
    p-=1
  prto[(i+1)*4+p][0]=tmp+prnum[p]
  return prto
调用 daynum 函数,若 day 为 4 时,则程序段中加框语句执行    次。
(3)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
def check(dd,t,prto1):
  x=dd[1];y=dd[2];z=dd[3]
  ①    
 if y>prto1[wz][0]:
   return False
  while wz!=-1:
   g=prto1[wz][0]
   prto1[wz][0]-=y
   if wz==t*4+3 and prto1[wz][0]    return False
  elif wz==t*4+3 and prto1[wz][0]>=gdd[1]:
    return True
   if x<=3:
    if g>=y+prnum[x]:
       return True
    elif g>prnum[x]:
       ②    
   wz=prto1[wz][1]
   x+=1
  return True
gdd=[4,100,4] #固定订单信息,数据项依次为产品编号、交付数量、交付时间'''
'''获取临时订单信息存入列表data中,每个元素包含4个数据项依次为订单单号、产品编号、交付数量、下单时间,例如data=[[″No1″,1,10,1],[″No2″,3,16,2]……],代码略
'''
prto=[[46,-1],[20,-1],[0,-1],[0,-1]]  #依次为产品1-4的存量
prnum=[100,100,100,50] #依次为产品1-4的日产量
③    
day=gdd[2]
prto=daynum(day,prto)
for i in range(0,n):
  #将列表 prto 的值赋值给列表 prto1,代码略
  jg=check(data[i],day,prto1)
 if jg==True:
  #将列表 prto1 的值赋值给列表prto,代码略
  print(″临时订单″,data[i][0],″接单!″)
浙江省普通高校招生选考科目仿真模拟卷(十)
1.B [本题考查了数据与信息相关知识点。A选项数值用来表示量的大小,可以运算,而数字只是记数的符号。]
2.C [A选项深度学习不需要事先手工构造知识库;B选项符号主义需手工构造知识库和推理引擎;D选项依赖于专业知识和数据的人工智能被称为领域人工智能。]
3.D [C选项该系统中的服务器指提供系统服务的硬件和软件。]
4.A [A选项保留离职员工的账号不利于信息的保密。]
5.B [B选项显示取餐信息属于数据的输出。]
6.A [B选项是模拟音频转数字信号。C选项采样频率与量化位数对音频品质有影响。D选项16位量化参数为0至216-1。]
7.A [本题考查流程图的阅读与理解。分析流程图知:a数的范围是[0,20]内的偶数,B选项出现了22,C选项出现奇数5,都可以排除。当i是偶数时直接输出a的值,当i时奇数时b保存了前一个a的值,当前a的值比b的值大才有可能输出,否则i的值不变,且也不输出。因此奇数位是递增(或非递减)的偶数,偶数位只需偶数即可。D选项中10的值比12小,也不可能。]
8.C [A选项中序遍历该树可以得到。B选项后序遍历该树可以得到。D选项前序遍历该树可以得到。]
9.C [本题考查冒泡排序的算法思想。从第一轮排序后的结果来看,实现从前往后升序排列,只要找出序列中的逆序对,就可以判断交换次数。7和后面的3,2,1是逆序对,3和2,1是逆序对,8和2,1是逆序对,2和1是逆序对,共有8组逆序对。]
10.B [本题考查数组基本操作以及桶的思想。b数组存储0~9每个数字出现的次数,c数组存储每个数字在数组中的名次。下一组数字的排名为当前数字排名加上当前数字的数量,执行c[i]=b[i-1]+c[i-1],对名次进行累加。最后输出100个数字对应的在此数组的名次,由于名次从1计数,而c数组每个元素初始值为0,故输出时每个名次加1。]
11.C [遍历字符串s,随机数为偶数时,元素入栈,否则出栈。C选项元素D第1个出栈,则栈内还有ABC,元素A不可能在元素B之前出栈。]
12.A [原链表20→15→24→23→42,删除后15→23,把数值为偶数的节点删除了。当前节点p遍历整个链表每节点,因此①为p!=-1。语句h=d[h][1]的功能是删除头节点,当前节点数据为偶数,因此②为d[p][0]%2==0。若不是头节点,用d[q][1]=d[p][1]实现删除当前节点。]
13.(1)
(2)①last=new ②/input 不会 (3)LED 灯(或执行器)故障或 LED 灯(或执行器)与智能终端连接有问题或人体红外传感器故障或人体红外传感器与智能终端连接有问题。
解析 本题考查信息系统搭建及网络应用程序开发相关知识。(1)LED 灯是执行器,通过接收智能终端传输过来的信号决定是否执行,光敏传感器、人体红外传感器是信息采集设备,把采集到的信号通过智能终端、 IoT 模块、 网络传输给服务器;(2)①通过代码“elif new- last>h: ”可知,LED 灯开启时,要记下开启时的时间,即 last=new;②通过代码“@app.route('/input') ”设定的路由可知,此处填写/input;红外值为 1 且光线值小于 200 时才打开 LED 灯,此处 URL 中传递的红外值 peo=0,故 LED 灯不会开启;(3) 系统搭建完成后,运行一段时间,且打开浏览器查看楼道实时监测数据,发现页面上显示的光线值正常,故程序和光敏传感器出现问题的可能性不大, 出现问题的应该是执行器出现故障或执行器与智能终端 连接出现故障,或人体红外传感器出现故障或人体红外传感器与智能终端连接出现故障。
14.(1)AC (2)D (3)①df2.index
②df2[″PM2.5″][i]
解析 本题考查Pandas数据处理相关知识。(1)将“地区名称”符合条件的数据行筛选出来。(2)同一个地市中取PM2.5浓度值最高的数据可以用分组函数groupby()和求最大值函数max()实现。A选项分组依据不对。B选项的函数格式不对。C选项是按PM2.5先升序排序,然后求所有数据中的最大值,此时PM2.5最大值只有一个数据,无法求出各个地市的最大值。(3)①plt.bar()函数绘制柱形图需要两个参数:x轴数据和y轴数据(每个x对应的纵轴数据),由题中图c和图d可知,横坐标是各个地区的名称,而由于数据框df2是分组后的结果,地区名称列已经成为索引列。②空由程序和标签的效果图可知df2.index[i]取出了每行数据的横坐标值,对应的纵坐标值是df2[″PM2.5″][i]。
15.(1)No1,No2,No4 (2)1 (3)①wz=z*4+x-1
②y=y-(g-prnum[x]) ③n=len(data)
解析 (1)根据各产品第0天的存量和日产量,可以绘制出后续天数的存量数据图:
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 100 46 20 0
第2天 100 100 46 20
第3天 100 100 100 66
第4天 100 100 150 116
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 90 46 20 0
第2天 100 90 46 20
第3天 100 100 90 66
第4天 100 100 140 116
天数 产品1 产品2 产品3 产品4
第0天 46 20 0 0
第1天 90 46 20 0
第2天 100 90 30 20
第3天 100 100 90 50
第4天 100 100 140 100
由图结合临时订单信息可知,No1订单第1天取走10件产品1后变为第2幅图,No2订单第2天取走16件产品3后变为第3幅图,No3订单第3天取走50件产品3,发现导致第4天产品4会变为90,不能按时交付固定订单,因此No3订单不能接单,No4订单第4天取走100件产品2,发现不影响第4天产品4,可以接单,因此No1,No2,No4可以接单。(2)程序段加框语句用于在判定该产品生产后置产品时,后置产品的产量,这时有两种情况,第1种情况,该产品存量小于后置产品日产量,则该产品存量全部被生产为后置产品,第2种情况,该产品存量大于后置产品日产量,则该产品存量中取后置产品日产量值作为后置产品的产量。若day为4,则在第3天产品3生产产品4时触发。此时产品3有100件,但产品4的日产量为50,因此100件产品3只有50件被生产为产品4,其余50件作为存量保存。(3)check函数用于检查临时订单是否影响固定订单的按时交付,通过daynum函数产生的存量拓扑图来进行模拟,若最后第day天产品4的存量满足固定订单的数量,则判定临时订单可以接单。第1空用于定位临时订单取货的产品在存量拓扑图中的位置,便于计算取货后对后续产品生产的影响。其中有2个判定关系比较重要,第1个,若该产品的存量-该产品的减少量>=该产品后置产品的日产量,说明该产品就算减少了这部分存量对后置产品的生产数量不产生影响,此时可以判定临时订单可以接单。第2个,若该产品的存量原本大于该产品后置产品的日产量,但由于减去临时订单接单的减少量导致存量小于后置产品的日产量,此时后置产品的减少量应当减去(该产品的存量-该产品后置产品的日产量),因为这部分的减少不影响后置产品的数量。

展开更多......

收起↑

资源列表