• 1、某单位打印室有4台打印机(编号 0~3),根据打印任务的紧急程度分为加急任务和普通任务,两种任务的分配规则如下:

    △ 任务甲为加急任务,优先分配:

    ●先选择当前空闲的打印机(同空闲状态则编号小的优先)

    ●若无空闲打印机,则选当前任务剩余时间最短的打印机(同剩余时间则编号小的优先)

    △ 任务乙为普通任务,按打印机累计打印份数分配,选择累计打印份数最少的打印机(同打印份数则打印机编号小的优先)

    (1)某时刻各打印机状态:

    打印机0:空闲(累计200份)

    打印机1:忙碌,剩余8分钟(累计160份)

    打印机2:忙碌,剩余6分钟(累计160份)

    打印机3:忙碌,剩余8分钟(累计200份)

    此时到达一个打印任务,下列选项中任务和分配的打印机相匹配的是(单选,填字母)

    A.乙,打印机0             B.乙,打印机1             C.甲,打印机2            D.甲,打印机3

    (2)以下python代码段实现打印任务的分配,请在划线处填入合适代码。

    (3)加框处代码有误,请改正。

    #[False,0,200]表示打印机状态(空闲),当前任务剩余时间,累计打印份数

    printer=[[True,6,200],[True,5,150],[True,8,150],[True,3,220]]

    #获取task值,如[True,20]表示任务属性(甲)与需打印份数,代码略

    def assignmen_task(printer,task):

           if task[0]:

                 k=0

                 for i in range(len(printer)):

                        if:

                               #更新打印机状态与累计打印份数,代码略

                               return printer,i

                        elif :

                               k=i

                 #更新打印机状态与累计打印份数,代码略

                 return printer,k

           else:

                 k=0

                 for i in range(1,len(printer)):

                        if printerk2>=printeri2:

                               k=i

                 #更新打印机状态与累计打印份数,代码略

                 return printer,k

  • 2、有如下 Python 程序段:

    q=[13,11,12,15,14,16,12,10]

    n=len(q);head,tail=0,n-1

    while (tail-head+n)%n>2:

           if q[head]>q[(tail-1+n)%n]:

                 q[tail]=q[head]             

                 tail=(tail+1)%n

           head=(head+1)%n

    执行该程序段后,q[head:tail]中的元素依次为 (     )

    A、13,15,16 B、14,15,16 C、15,16 D、13,15
  • 3、若甲、乙程序段输出结果相同,则甲程序段加框处的正确代码为

    def fun(n):

           if n==10:

                 return 1

           else:

                return             

    print(fun(1))

    r =1

    n = 10

    for i in range(n-1,0,-1):

         r=(r+1)*2                                           

    print(r)

    甲程序段

    乙程序段

    A、2*(fun(n+1)+1) B、2*fun(n+1)+1 C、2*(fun(n)+1) D、2*fun(n)+1
  • 4、数组元素 a[0]至 a[n-1]依次存放着 n 个数据,现需要使数组元素降序排序,实现该功能的部分程序段如下。

    for i in range(1,n):

         k = a[i]

         j= i-1

         while j >= 0 and          1             :

                          2            

                j-=1

                 3            

    划线处可选代码有:①a[j]< k ②a[j]> k ③a[j+1]= a[j] ④a[j]= a[j+1]⑤a[j]= k ⑥a[j+1]= k

    则(1)(2)(3)处填入的正确代码应为(     )

    A、①③⑤ B、①③⑥ C、②④⑤ D、②③⑥
  • 5、某二叉树如图所示,若删除其中的一个叶子节点,则新二叉树的中序遍历结果不可能是(     )

    A、EBACF B、DBACF C、DBEAC D、BEACF
  • 6、有后缀表达式“3 4 6 * + 5 2 * +”,现利用栈计算该表达式:从左向右扫描,遇到数字时,数字入栈;遇到运算符时,两个元素出栈,用运算符计算,所得结果入栈,如此反复操作,直到扫描结束,栈的深度至少是(     )
    A、2 B、3 C、4 D、5
  • 7、某算法的流程图如图所示,下列说法正确的是(     )

    A、若输入的x值是5,则输出n的值为5 B、“x≠1?”和“x%2==1?”的执行次数一定相同 C、若输入的x是个偶数,则“x←x×3=1”将一定不会被执行 D、若输入的x是个奇数,则“x←x×3+1”与“x←x//2”执行次数相同
  • 8、某驿站引入智慧快递系统:快递员通过人脸识别进入驿站,扫描包裹电子标签存入货架,货架自动生成取件码发送给客户并上传信息。客户扫码或录入手机号,智能门禁核验信息后开门,同时驿站激活包裹位置提醒灯。高拍仪录入取件信息后,提醒灯熄灭,门禁自动开启。站内有无死角云监控系统,管理员可通过监管系统 APP 实时查看各项数据。下列关于该信息系统中软件的说法正确的是(     )
    A、监管系统APP属于系统软件 B、各项软件安装后不需要定期维护和管理 C、云监控功能只需软件支持就能正常工作 D、包裹的相关数据存储在数据库中
  • 9、某驿站引入智慧快递系统:快递员通过人脸识别进入驿站,扫描包裹电子标签存入货架,货架自动生成取件码发送给客户并上传信息。客户扫码或录入手机号,智能门禁核验信息后开门,同时驿站激活包裹位置提醒灯。高拍仪录入取件信息后,提醒灯熄灭,门禁自动开启。站内有无死角云监控系统,管理员可通过监管系统 APP 实时查看各项数据。下列关于该信息系统中硬件的说法,正确的是(     )
    A、位置提醒灯是系统中的控制器 B、系统中的传感器都用于获取图像数据 C、驿站的门不属于系统的硬件 D、智能货架和服务器可能使用WIFI方式通信
  • 10、某驿站引入智慧快递系统:快递员通过人脸识别进入驿站,扫描包裹电子标签存入货架,货架自动生成取件码发送给客户并上传信息。客户扫码或录入手机号,智能门禁核验信息后开门,同时驿站激活包裹位置提醒灯。高拍仪录入取件信息后,提醒灯熄灭,门禁自动开启。站内有无死角云监控系统,管理员可通过监管系统 APP 实时查看各项数据。使用9位二进制生成取件码,如某货物编码为000010100,取件码是1-3-5。

    0

    0

    0

    0

    1

    0

    1

    0

    0

    货架号

    层号

    列号

    则货物编码为011001101的取件码是(     )

    A、3-1-4 B、1-13-13 C、6-1-5 D、7-2-6
  • 11、某驿站引入智慧快递系统:快递员通过人脸识别进入驿站,扫描包裹电子标签存入货架,货架自动生成取件码发送给客户并上传信息。客户扫码或录入手机号,智能门禁核验信息后开门,同时驿站激活包裹位置提醒灯。高拍仪录入取件信息后,提醒灯熄灭,门禁自动开启。站内有无死角云监控系统,管理员可通过监管系统 APP 实时查看各项数据。下列关于该信息系统功能的说法,不正确的是(     )
    A、高拍仪、扫描包裹电子标签设备能为系统收集和输入数据 B、该系统工作过程中无数据输出 C、门禁系统与服务器能进行双向数据传输 D、通过人脸识别快递员的功能属于人工智能技术的应用
  • 12、某市举办人工智能展,展会汇聚全球顶尖的人工智能企业和专家,展示最新的技术成果和应用案例,搭建一个产学研合作平台。市民、团体、媒体线上注册后方可参加线下活动,同步开展直播及全媒体传播。关于信息安全与信息社会责任,下列行为合适的是(     )
    A、团体负责人将注册的参会人员名单公开在社交媒体分享 B、媒体在直播时对涉及未公开专利的技术展示画面进行模糊处理 C、市民在展会现场随意连接未加密的公共WiFi传输个人敏感信息 D、某专家未经授权将其他企业的核心算法代码在论坛上演示
  • 13、某市举办人工智能展,展会汇聚全球顶尖的人工智能企业和专家,展示最新的技术成果和应用案例,搭建一个产学研合作平台。市民、团体、媒体线上注册后方可参加线下活动,同步开展直播及全媒体传播。下列关于该活动中数据和信息的说法,正确的是(     )
    A、同一活动内容的数据只有经过数字化才能被加工 B、活动内容中图像和文本不是信息的表现形式 C、活动内容通过多种媒介传播有助于信息的共享 D、同一活动信息对不同的人的价值是相同的
  • 14、某流水线生产点每分钟生产1个产品,随即打上编号并送去质检点,若检测值val与标准值st误差超过初检阈值th1,则直接判定该产品不合格,否则暂定为合格。每小时内生产的产品作为一批次,复查点对同一批次中的初检合格产品依次复查,若存在连续n个及以上产品的检测值val与标准值st误差超过复查阈值th2,则判定这些连续产品均不合格。检测结束后,统计并输出该批次产品的合格率。请回答下列问题:

    (1)有部分产品原始数据如下,若st为100,th1为10,th2为5,n为3,则复查时会被判定为不合格的个数是(填数字)

    编号id

    P001

    P002

    P003

    P004

    P005

    P006

    P007

    P008

    P009

    检测值val

    95

    102

    112

    92

    106

    107

    115

    91

    101

    (2)定义如下check函数,函数功能是对编号为id的产品进行初检,根据产品检测值val与标准值st误差是否超过初检阈值th1,判定其为合格或不合格,并加入对应的序列中,返回序列的头尾指针。

    head=[-1,-1]

    tail=[-1,-1]

    def check(id, val, st, th1):

           global cnt       #全局变量cnt用于统计不合格产品数量

           data. append([id, val,-1])

           if abs(val-st)<= th1:

                 t=0

           else:

                 t=1

           cnt +=t

           if head[t]==-1:

                 head[t]= len(data)-1

           else:

                 data[tail[t]][2]= len(data)-1

           tail[t]= len(data)-1

           return head, tail

    若第一批次的部分产品数据如上表所示,已检测完6个产品,此时head的值是

    (3)实现复查功能的Python程序如下,请在划线处填入合适的代码。

    def recheck(head, tail, st,th2):

           global cnt,n

           left= right= head[0]; pleft=-1

           while left !=-1:

                 if abs(data[left][1]-st)>th2:

                        pright= left; right= data[left][2]

                        

                        while right !=-1 and abs(data[right][1]-st)> th2:

                               count+=1

                               pright= right; right= data[right][2]

                        #将复检不合格产品从合格序列中移除,并添加到不合格序列末尾

                        if count>= n:

                               cnt+= count

                               if pleft==-1:

                                     head[0]= right

                               else:

                                     data[pleft][2]= right

                               if right==-1: tail[0]= pleft

                               if head[1]==-1:

                                     head[1]= left

                               else:

                                     

                               tail[1]= pright

                        

                 else:

                        pleft= left; left= data[left][2]

    #读取标准值st,初检阈值th1,复查阈值th2,最少连续个数值n,代码略

    time=0; cnt=0; data=[]

    head=[-1,-1]; tail=[-1,-1]

    while time<8*60:       #流水线生产点每天工作8小时

           time+=1

           #读取产品编号id和产品检测值val

           head, tail= check(id, val, st, th1)

           if time%60==0:

                 recheck(head, tail, st,th2)

                 head=[-1,-1]; tail=[-1,-1]

                 print(100-cnt*100/60, "%")       #输出该批次产品的合格率

  • 15、某动物园引进大熊猫,并在大熊猫馆搭建环境监测系统。该系统通过智能终端获取温、湿度传感器数据,以无线方式将数据传输到Web服务器并存入数据库,Web服务器将数据处理后产生的状态信息反馈给智能终端,由智能终端控制空调来调节温、湿度。请回答下列问题:

    (1)在该系统的前期准备工作中,应选择的开发模式为(单选,填字母:A. B/S模式 /B. C/S模式)。

    (2)下列关于该系统的说法,正确的是(单选,填字母)。

    A.历史温、湿度数据存在服务器的数据库中

    B.系统中的每个硬件设备都配有独立的IP

    C.温、湿度阈值存储在智能终端

    (3)以下操作中,必须在智能终端程序中实现的是(多选,填字母)。

    A.从服务器获取温、湿度的阈值

    B.采集温、湿度传感器数据,并传输到服务器

    C.接收服务器反馈的状态信息,并控制相关设备

    D.根据历史数据分析温、湿度变化情况

    (4)为了测试该系统的有效性,关闭传感器2所在区域的执行器后,导出当天的部分数据如第14题图a所示,分析每个传感器每小时的湿度值,可视化的结果如图b所示。

    #导入相关库,代码略

    df= pd. read_excel(" data. xlsx")

    df["小时"]=0

    for i in df. index:

           df. at[i, "小时"]= int(______[:2])

    for i in range(1,3):

           

           plt. plot(dfg.小时, dfg.湿度)

    # 设置绘图参数,代码略

    plt. show()

    ①请在划线处填入合适的代码。

    ②加框处ⒶⒷ可选代码如下,正确的代码是(填字母)。

    A. df1= df[df.传感器==i]             B. dfg= df. groupby("小时", as_index= True). mean()

    C. df= df[df[传感器]== str(i)]       D. dfg= dfl. groupby("小时", as_index= False). mean()

    (5)为了更全面的监测大熊猫生活环境,请提出一种系统改进方案,要求写出增加的设备和实现的功能。

  • 16、景区有n个散客团队和m辆空观光车(编号均从1开始),每个散客团队不超10人,每辆车核载10人。现按顺序为团队安排观光车,分配规则如下:每个团队必须整体乘坐同一辆车,优先在已有人的车辆中选择可容纳且剩余座位数最少的车辆;若存在多辆车符合条件,则选择编号小的车辆;若不存在符合条件的车辆,则安排该团队乘坐新的空车,直到团队或车辆分配完毕。编写程序实现上述分配功能,并输出车辆所载的团队编号。请回答下列问题:

    (1)若散客团队人数列表s=[3,5,4,2,7,8,9],则4号团队乘坐号车。

    (2)实现模拟上述功能的部分Python程序如下,请在划线处填入合适的代码。

    #获取散客团队人数列表,存储在s中

    m, ed=5,0; bus=[10 for i in range(m)]

    for i in range(n):

           best, minx=-1,11

           for j in range(0, ed):

                 if bus[j]>=s[i] and bus[j]< minx:

                        minx, best= bus[j],j

           if best==-1:

                 if:

                        print("车辆已满"); break

                 else:

                        best= ed; ed+=1

           

    # 输出车辆编号和对应乘坐的散客团队编号

  • 17、有如下Python程序段:

    q=[5,7,2,1,0]; h,t=0,4

    s=[0,0,0,0]; st=-1

    while h != t:

           temp=q[h];h=(h+1)%5

           while st !=-1 and s[st]> temp:

                 q[t]=s[st]

                 t=(t+1)%5

                 st-=1

           st+=1;s[st]= temp

    在程序运行过程中,若st的值为1,此时h的值不可能的是(     )

    A、1 B、2 C、3 D、4
  • 18、有如下Python程序段:

    defjudge (s):

           if len(s)==2: return s[0]==s[1]

           res=[];n= len(s)

           for i in range(n-1):

                 r=(s[i]+s[i+1])%10

                 res. append(r)       #在res列表末尾添加一个元素r

           return judge(res)

    以下s执行judge(s)后,值为False的是(     )

    A、[2,3,6,9] B、[5,6,7,8] C、[9,7,4,2] D、[3,9,0,2]
  • 19、有如下Python程序段:

    #随机生成数组d,代码略

    for i in range(len(d)-1):

    for j in range():

           if d[j]>d[j+1]:

                d[j],d[j+1]=d[j+1],d[j]

    加框处可以选填的代码有

    ①0, len(d)-i-1       ②i, len(d)-2       ③len(d)-1,i,-1       ④len(d)-2,i-1,-1

    以下能正确实现排序的是(     )

    A、①③ B、①④ C、②③ D、②④
  • 20、某完全二叉树包含5个节点,某个叶子节点在前序遍历序列、中序遍历序列中的位置序号分别记为x,y,则x-y的值不可能的是(     )
    A、0 B、1 C、2 D、3
上一页 13 14 15 16 17 下一页 跳转