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

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

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

资源简介

浙江省普通高校招生选考科目仿真模拟卷(八)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.下列有关数据、大数据和信息的说法正确的是(  )
A.同一数据在不同语境中承载的信息可能不同
B.数据在计算机中可以采用十六进制方式进行存储
C.信息的保存和传播必须依附于载体,信息的价值永恒不变
D.若数据库中的数据量特别庞大,这样的数据就可以称为大数据
阅读下列材料,回答第2至3题:
某校园一卡通系统的主要功能是:全校所有师生员工每人持一张校园卡,这张校园卡取代以前的各种证件(包括学生证、工作证、借书证、出入证、饭卡等)全部或部分功能。师生员工在学校各处出入、办事、活动和消费均只凭这校园卡便可进行,最终实现“一卡在手,走遍校园”,同时带动学校各部门信息化、规范化管理的进程,为学校的管理带来了高效、方便与安全。
2.下列关于信息系统的说法,正确的是(  )
A.全校师生员工的相关数据均存储在校园卡上
B.该信息系统中的用户就是全校所有师生
C.信息系统对外部环境有依赖性,重要的服务器一般都会配备UPS
D.该信息系统中的硬件就是校园卡和读写器
3.下列关于信息系统安全的说法,正确的是(  )
A.在该系统中校园卡具有唯一的电子编码
B.校园卡应用了RFID技术,内置了有源电子标签
C.识别校园卡信息不属于传感器技术
D.校园卡会主动向RFID读写器发送信号
4.下列关于人工智能的说法,正确的是(  )
A.在混合增强智能中,机器智能是整个智能回路的总开关
B.深度学习在自然语言处理、语音识别和视频运动提取等领域表现良好
C.某人工智能系统在自我博弈中不断提升自身智能和效率,这属于符号主义
D.人工智能技术的发展只依赖于计算机科学和数学,无需其他学科的支持
5.某未经压缩的双声道音频,采样频率是44.1 kHz,量化位数为8位,下列说法正确的是(  )
A.10秒钟的该音频文件容量约为882 kB
B.该音频数字化时,每秒钟的采样样本数为256个
C.其他参数不变,采样频率修改为88.2 kHz对该音频音质无影响
D.声音经过采样和量化两个过程,实现数字信号转换成模拟信号
6.下列关于网络系统的说法,正确的是(  )
A.网络由传输介质和网络互联设备组成
B.URL用来在客户端中定位一个文件
C.路由器可以将局域网的公有地址转为私有地址
D.局域网是覆盖范围最小的计算机网络
7.某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是(  )
A.22 B.28 C.46 D.47
8.某二叉树的部分树形结构如图所示,其前序遍历结果为ABCDEF,下列说法正确的是(  )
A.该二叉树的深度一定是3
B.节点C和节点D一定都是叶子节点
C.节点F在该二叉树的左子树中
D.该二叉树的后序遍历可能是CDBFEA
9.队列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,2
C.2,4,5,3,1 D.1,3,5,2,4
10.某递归函数,功能是输入一个字符串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=0
while ii+=1
for k in range(①    ):
  a[k]=a[k-1]
a[i]=x
划线处应填入的正确代码为(  )
A.n,i,-1 B.n-1,i,-1
C.i+1,n D.i-1,n-1
12.有如下Python程序段
from random import randint
s=″147″;q=[″″]*10; ans=″″
head=tail=0
for i in s:
   q[tail]=i
   tail+=1
for i in range(len(s)):
   t=randint(0, 1)
   if t==0:
 q[tail]=q[head]
 tail+=1
   head+=1
while tail>head:
   ans+=q[head]
   head+=1
print(ans)
运行该程序段,则输出的ans值可能性的数量是(  )
A.7 B.8 C.27 D.28
from random import randint
s=″147″;q=[″″]*10; ans=″″
head=tail=0
for i in s:
  q[tail]=i
  tail+=1
for i in range(len(s)):
  t=randint(0, 1)
 if t==0:
 q[tail]=q[head]
  tail+=1
  head+=1
while tail>head:
  ans+=q[head]
  head+=1
print(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 pd
import matplotlib.pyplot as plt
df = 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程序如下,请在划线处填入合适的代码。
图b
nums=[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) -j
xlabel = [″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, 0
for 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] = time
if 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.信息系统对外部环境有依赖性,重要的服务器一般都会配备UPS
D.该信息系统中的硬件就是校园卡和读写器
解析 A选项数据往往存储在数据库中。B选项用户包含开发者、使用者和维护者等与系统相关的人员。
3.下列关于信息系统安全的说法,正确的是(  )
A.在该系统中校园卡具有唯一的电子编码
B.校园卡应用了RFID技术,内置了有源电子标签
C.识别校园卡信息不属于传感器技术
D.校园卡会主动向RFID读写器发送信号
A
解析 校园卡是无源电子标签,且具有唯一的电子编码才能与其他校园卡区分开来。当读写器靠近校园卡时,校园卡获得能量,向读写器发送信息,属于传感技术。
B
解析 A选项人是整个智能回路的总开关。C选项自我博弈中不断提升自身智能和效率是行为主义。
4.下列关于人工智能的说法,正确的是(  )
A.在混合增强智能中,机器智能是整个智能回路的总开关
B.深度学习在自然语言处理、语音识别和视频运动提取等领域表现良好
C.某人工智能系统在自我博弈中不断提升自身智能和效率,这属于符号主义
D.人工智能技术的发展只依赖于计算机科学和数学,无需其他学科的支持
A
5.某未经压缩的双声道音频,采样频率是44.1 kHz,量化位数为8位,下列说法正确的是(  )
A.10秒钟的该音频文件容量约为882 kB
B.该音频数字化时,每秒钟的采样样本数为256个
C.其他参数不变,采样频率修改为88.2 kHz对该音频音质无影响
D.声音经过采样和量化两个过程,实现数字信号转换成模拟信号
解析 A选项音频文件计算公式44.1*1000*8*2*10/8/1024,大约为862KB。B选项每秒样本是44100个。C选项采样频率和量化位数决定了音频质量。
D
6.下列关于网络系统的说法,正确的是(  )
A.网络由传输介质和网络互联设备组成
B.URL用来在客户端中定位一个文件
C.路由器可以将局域网的公有地址转为私有地址
D.局域网是覆盖范围最小的计算机网络
解析 A选项网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成。B选项URL用来在因特网上定位一个文件;C选项路由器将局域网的私有地址转化为公有地址。
C
7.某算法的部分流程图如图所示,执行该流程时,若输入x的值为“101110”,执行该流程后,输出值s的值是(  )
A.22 B.28
C.46 D.47
解析 算法实现二进制转换为十进制,二进制101110B转换为十进制的结果为 46。
D
8.某二叉树的部分树形结构如图所示,其前序遍历结果为ABCDEF,下列说法正确的是(  )
A.该二叉树的深度一定是3
B.节点C和节点D一定都是叶子节点
C.节点F在该二叉树的左子树中
D.该二叉树的后序遍历可能是CDBFEA
B
9.队列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,2
C.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 pd
import matplotlib.pyplot as plt
df = pd.read_excel(″data.xlsx″)
df[″销售利润″] =         
(3)为统计maxt中不同客户年龄段的人数,程序运行结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。
图b
nums=[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)
机器数量: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)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]。

展开更多......

收起↑

资源列表