相关试卷

  • 1、某市举办人工智能展,展会汇聚全球顶尖的人工智能企业和专家,展示最新的技术成果和应用案例,搭建一个产学研合作平台。市民、团体、媒体线上注册后方可参加线下活动,同步开展直播及全媒体传播。下列关于该活动中数据和信息的说法,正确的是(     )
    A、同一活动内容的数据只有经过数字化才能被加工 B、活动内容中图像和文本不是信息的表现形式 C、活动内容通过多种媒介传播有助于信息的共享 D、同一活动信息对不同的人的价值是相同的
  • 2、某流水线生产点每分钟生产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, "%")       #输出该批次产品的合格率

  • 3、某动物园引进大熊猫,并在大熊猫馆搭建环境监测系统。该系统通过智能终端获取温、湿度传感器数据,以无线方式将数据传输到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)为了更全面的监测大熊猫生活环境,请提出一种系统改进方案,要求写出增加的设备和实现的功能。

  • 4、景区有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

           

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

  • 5、有如下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
  • 6、有如下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]
  • 7、有如下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、②④
  • 8、某完全二叉树包含5个节点,某个叶子节点在前序遍历序列、中序遍历序列中的位置序号分别记为x,y,则x-y的值不可能的是(     )
    A、0 B、1 C、2 D、3
  • 9、某二进制编码方式,n位可生成2n个编码,第1个编码为n个0,第2,4,6…个编码通过对前一个编码执行操作①得到,第3,5,7…个编码通过对前一个编码执行操作②得到。操作①为最右位取反,操作②为右起第一个1的左边一位取反。单个编码存放于数组gray中,gray[n-1]对应最右位,则以下流程图能正确实现操作②的是(     )
    A、 B、 C、 D、
  • 10、某二进制编码方式,n位可生成2n个编码,第1个编码为n个0,第2,4,6…个编码通过对前一个编码执行操作①得到,第3,5,7…个编码通过对前一个编码执行操作②得到。操作①为最右位取反,操作②为右起第一个1的左边一位取反。已知4位二进制的第1、2、4个编码分别为0000、0001、0010,则第5个编码的值是(     )
    A、0110 B、0011 C、0101 D、1010
  • 11、某超市自助结账系统通过语音提示操作流程,顾客将商品条形码对准终端设备扫描区,终端设备从服务器获取商品价格并自动计价,顾客核对无误后完成支付。下列有关该信息系统组成与功能的说法,正确的是(     )
    A、语音提示是系统的输出功能 B、自助结账系统属于系统软件 C、系统的硬件为终端设备和摄像头 D、数据由终端设备单向传输至服务器
  • 12、某超市自助结账系统通过语音提示操作流程,顾客将商品条形码对准终端设备扫描区,终端设备从服务器获取商品价格并自动计价,顾客核对无误后完成支付。下列关于该信息系统支撑技术的说法,正确的是(     )
    A、商品扫描过程采用了射频识别技术 B、用户支付过程中必须依赖移动通信网络 C、终端设备的体系结构普遍与计算机相同 D、获取商品价格时无需遵循TCP/IP协议
  • 13、某超市自助结账系统通过语音提示操作流程,顾客将商品条形码对准终端设备扫描区,终端设备从服务器获取商品价格并自动计价,顾客核对无误后完成支付。下列有关信息系统安全与防护的做法,不合理的是(     )
    A、对交易数据进行加密 B、定期自动备份数据 C、为不同用户设置不同的权限 D、将销售记录随意发布到网络
  • 14、某教学辅助系统通过摄像头和麦克风,采集并识别学生的表情、动作、语音等,转化为课堂投入值,同时录制课堂视频,最后上传服务器,形成教研活动资料库。下列提升语音识别准确性的做法,不合理的是(     )
    A、减少训练次数 B、优化识别算法 C、使用降噪麦克风 D、对教室做隔音处理
  • 15、某教学辅助系统通过摄像头和麦克风,采集并识别学生的表情、动作、语音等,转化为课堂投入值,同时录制课堂视频,最后上传服务器,形成教研活动资料库。为了节约系统存储空间,下列做法合适的是(     )
    A、利用AI生成文字报告后删除视频 B、保持视频原分辨率并将帧频降低至5fps C、将视频转换为BMP图像序列 D、将AVI视频格式转换成MP4视频格式
  • 16、某教学辅助系统通过摄像头和麦克风,采集并识别学生的表情、动作、语音等,转化为课堂投入值,同时录制课堂视频,最后上传服务器,形成教研活动资料库。下列关于数据与信息的说法,正确的是(     )
    A、课堂视频没有价值 B、采集语音时不会产生新的数据 C、学生的表情、动作是信息的载体 D、系统中的数据均为非结构化数据
  • 17、有一批n个零件需要加工,编号为0到n-1,编号为i的零件的加工难度为a[i]。工厂有m台机器,将所有零件分成m个编号连续的区间,每台机器依次加工一个区间内的零件。为了提高加工效率,按以下规则划分区间:

    ①从左到右划分这m个区间,每个区间的零件数量至少1个,不多于k个。

    ②一个区间内的零件加工难度的最大值与最小值的差距为该区间的“极差”。

    ③这m个区间的“极差”的最大值称为DIF值,划分时应使DIF值尽量最小。

    现在要求计算加工这批零件的最小DIF值,并输出一种可行的区间划分方案。

    例如,有8个零件,加工难度a=[5,4,2,6,2,8,7,3],有2台机器,每台机器加工零件的数量不多于5个。一种划分方案为:第1组的难度为[5,4,2,6,2],极差为4,第2组的难度为[8,7,3],极差为5,则该分组方案的DIF值为5。在这个例子中,5是最小的DIF值。请回答下列问题:

    (1)若在题目例子中增加1台机器,其他参数不变,则最小的DIF值是

    (2)定义bigsma(a)函数,预处理出任意一个连续区间内,加工难度的最大值和最小值。

    def bigsma(a):

    #遍历所有可能的区间,求每个区间最大值

    for i in range(n):

    for j in range(i, n):

    if i= =j:

    max_ vals[i][j] = a[i]

    else:

    for k in range(i, j+1):

    max_ vals[i][j]=max(max_ vals[i][j],a[k])

    #遍历所有可能的区间,求每个区间最小值

    for i in range(n):

    for j in range(i, n):

    if i= =j:

    min_ vals[i][j] = a[i]

    else:

    min_ vals[i][j]=min(min_ vals[i][j-1],a[j])

    return max_ vals, min_ vals

    该函数中求区间最值(填:大或小)的算法效果更高,其时间复杂度为0()。

    (3)定义judege(x)函数,用于判断Diff值为x时,是否可以找到一种可行的区间划分方案并记录方案。实现该功能的Python代码如下,请在程序中划线处填入合适的代码。

    def judge(x):

    cnt = start = 0

    ans = []

    while start <= n - 1:

    end = start

    for j in range(start, start + k):

    if j > n - 1 or j > n - (m - cnt): break

    cur_ max = max_ vals[start][j]

    cur_ min = min_ vals[start][j]

    if:

    break

    else:

    end = j

    ans. append([start, end])

    cnt += 1

    if cnt == m:

    return True, ans

    return False, []

    (4)算法思想:由于DIF越小,分组成功的可能性越小,反之越大,答案具有单调性。故使用二分算法查找答案并判定,求出最小的DIF的值。

    #读取零件数量存入n,机器数量存入m,每个区间最多零件数存入k,保证k>n//m#每个零件的加工难度存入列表a,代码略。

    输入:

    825

    [5,4,2,6,2,8,7,3]

    输出:

    D1F值为:5

    一种可行的分组方案:

    [5,4,2,6,2]

    [8,7,3]

    max_ vals=[[0]*n for i in range(n)]#初始化存储每个区间最大值的二维数组

    min_ vals=[[0]*n for i in range(n)]#初始化存储每个区间最小值的二维数组

    max_ vals, min_ vals=bigsma(a)

    left=0;right=max(a)-min(a)

    final_ ans=[]

    while left<=right:

    mid=(left+right)//2

    ok, ans=judge(mid)

    if ok:

    answer=mid

    right=mid-1

    else:

    left=mid+1

    print("DIF值为:", answer)

    print("一种可行的分组方案:")

    for x in final_ ans:

    print(a[x[0]:x[1]+1])

  • 18、某市模拟考试成绩部分数据如图a所示。本次考试特殊分数线:579,给定有效分(语文:106,数学:98,外语:114,选考:258)数据,现需要统计全市各学校各学科达标人数(总分在特殊线及以上并且单科在有效分及以上)。请回答下列问题:

    图a

    (1)首先,通过以下代码段提取该市所有学校名称,并且依次保存到列表xuexiao中。

    import pandas as pd

    import matplotlib. pyplot as plt

    #读取数据

    df = pd. read_ excel(' data. xlsx', sheet_ name = '数据')

    df1 = df. groupby('            ', as_ index = True)

    xuexiao = []

    for item in df1:

    xuexiao. append(item[0])   # append(x): 添加x到列表最后

    划线处应该填写的是(单选,填字母)

    A.学校       B.班级       C.总分       D.名次

    (2)其次,通过以下代码段统计各学校各学科有效分以上的人数,并保存到列表ans中。然后绘制柱状图,请在划线①②③处填写合适的代码。

    #计算各校各科目达标人数

    teshu = 579 # 特殊线分数

    kemu = ["语文", "数学", "外语", "选考"]

    fenshu = [106,98,114,258]

    n =

    m = len(kemu)

    ans = [[xuexiao[i] , 0, 0, 0, 0] for i in range(n)]

    df2 = df []

    for i in range(m):

    for j in range(n):

    df3 = df2[df2['学校'] == xuexiao[j]]

    df4 = df3[df3[kemu[i]] >= fenshu[i]]

    temp = len(df4)     # len()用于获取DataFrame的行数(记录数)

    #绘图

    df_ p = pd. DataFrame(ans, columns=["学校", "语文", "数学", "英语", "选考"])

    #其他绘图代码略

    (3)基于以上处理过程,绘制如图b的图表。由图可知,哪个学校数学学科是最弱势学科(填学校名称)

    图b

  • 19、小丽要搭建家庭宠物房环境监控系统,实时监测温度、湿度和光照强度,异常时通过小喇叭报警。小丽可通过浏览器查看实时数据和历史记录,设定温湿度和光照强度的阈值。硬件包括智能终端、温湿度、光照传感器、执行器(小喇叭)各一个。智能终端直接连接传感器和执行器,并通过IOT模块连接服务器(本地)。请回答下列问题:

    (1)系统运行一段时间后,发现小喇叭连接的p1端口接触不稳定,小丽更换到p2端口,为了保证系统正常运行,小丽需要修改(单选,填字母:A.不需要修改任何程序B.服务器端程序C.智能终端程序)

    (2)小丽在家通过手机浏览器查看实时数据,若WIFI状态下正常,使用移动通信网络无法访问,可能的原因是(单选,填字母)

    A.IOT模块故障                  B.服务器与互联网连接故障                    C.智能终端与传感器连接故障

    (3)下列关于该系统的数据及支撑技术的说法,正确的是(多选,填字母)。

    A.服务器是硬件设备,服务器端运行的程序属于应用软件

    B.服务器内存大小,决定了该系统可以存储多长时间的历史数据

    C.该系统数据输入来源只有温度、湿度、光照强度传感器

    D.温度、湿度、光照强度等数据采集时间间隔可以相同,也可以不同

    (4)该系统关于宠物房温度数据连续5次温度值的平均值超过某阈值时,通过小喇叭播放声音报警。以下是实现该功能的部分程序段,哪个代码段有误(单选,填字母)#从数据库获取最近5次温度数据的列表lst

    n = len(lst)

    s =0

    for i in range(n):

    s += lst[i]

    avg = s / n

    n = len(lst)

    s =0

    for i in 1st:

    s += i

    avg = s / n

    n = len(lst)

    i =0

    while i < len(lst):

    s = s + lst[i]

    avg = s / n

    A

    B

    C

    #判断avg的值是否在范围内,并返回相应控制信号值,代码略

    (5)根据系统现有传感器设备,为系统设计一个基于传感器数据的自动控制功能

  • 20、有如下Python程序段

    a = "ABC"; n = len(a)

    que = [["", "", a]]

    while len(que) >0:

    d = que. pop(0)     #pop(0)功能是返回索引0位置的数据,并删除

    if len(d[0]) = = n:

    print(d[0])

    else:

    if d[1] != "":

    que. append([d[0] + d[1][-1], d[1][:-1], d[2]])

    if d[2] != "":

    que. append([d[0], d[1] + d[2][ 0], d[2][1:]])

    程序运行结束后输出内容中的第3个字符串为(     )

    A、BAC B、ACB C、ABC D、BCA
上一页 10 11 12 13 14 下一页 跳转