• 1、下列关于人工智能的说法,不正确的是(   )
    A、ChatGPT 是使用海量数据训练出来的实现“人机对话”系统,这属于符号主义人工智能 B、在购物时智能客服和人工客服一起合作来回答顾客的问题,这是混合增强智能的一种应用 C、家用扫地机器人可以自动完成清扫工作,说明人工智能可以改善人类的生活 D、人工智能技术的发展提高社会生产力、促进经济发展,但不能解决所有问题
  • 2、下列关于数据、信息与知识说法,正确的是(   )
    A、所有的数据经过数字化后才能被存储下来 B、获取数据的方式有很多种,包括人工方式、传感器获取 C、信息在共享传递的过程中不会发生损耗,其价值也不变 D、不同的人获取了相同的信息,就会构建相同的知识体系
  • 3、张三是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。
    (1)、根据题意 ,部分的单词库数据逻辑结构如图所示 ,查找单词“byte” 的过程是 “binary ”→ “bit ”→“byte”,补充图中空白单元格的值为

    (2)、wordlist(data,info)函数实现将词汇数据库 data 以链表的方式按字母序升序排列。info 表示词汇数据库中各字母开头的最小单词位置,如 info[0]表示字母 a 开头的最小单词在 词汇数据库 data 中的位置。实现该功能的程序如下,请在划线处填入合适的代码。

    def wordlist(data,info) :

        n = len (data)

        for i in range(n):

            data[i].append(-1)    #data[i]追加一个元素-1

        for i in range(n):

            d = data[i][0]

           

            if info[k] == -1:

                info[k] = i

            else:

                head = info[k]

                q = head

                while  :

                    p = q

                    q = data[q][2]

                if q != head:

                    data[p][2] = i

                    data[i][2] = q

                else:

                    data[i][2] = head

                   

    return data,info

    (3)、searchword(data,info,key)函数实现单词的查找。程序如下,请在划线处填入合适的代码。

    def searchword(data,info,key) :

        k = ord(key [0]) - ord("a")

        head = info[k]

        p = head

        while p != -1:

            if data[p][0] == key:

                return

                p = data[p][2]

    return "没有找到该单词"

    读取词汇数据库,存入列表 data 中,列表的每个元素包含 2 个数据项,分别为英文单词和中 文翻译,如 data = [[‘audio ’,‘音频 ’], [‘binary ’,‘二进制数 ’] …], 数据读取 存入的代码略。

    '''

    info = [-1] * 26

    data,info = wordlist(data,info)

    key = input("请输入查找单词:").lower ()    #转化为小写字母

    res = searchword(data,info,key)

    print(key, "查找结果是:", res)

  • 4、张三同学收集了一个地区 8 月各类共享单车的骑行数据记录,每天的用户数据存储于“shared bikes.xlsx ”文件中,不考虑跨天数据。数据格式如图 a 所示,请回答下列问题:

    (1)、cal 函数功能为:读取骑行时间的小时和分钟部分,转换为分钟格式并返回,如“2022/8/20 6:57 ”获取“6:57 ”转换为 417(6*60+57=417),代码如下。请在划线处填入合适的代码。

    def cal(s) :

        n = len (s)

        for i in range(n):

            if s[i] == " " :     #如果为空格字符

                p = i

            if s[i] == " :" :

                q = i

    t =  + int(s[q+1:])

    return t

    (2)、统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表图 b 所示,请在划线处填入合适的代码。

    图 b

    import pandas as pd

    import matplotlib.pyplot as plt

    df = pd.read_excel("shared bikes.xlsx")

    bike = [ "哈罗单车","摩拜单车",

    "美团单车","青桔单车"]

    sm = [0] * 4

    avg = [0] * 4

    days = 31

    for i in  :

        t = cal(df.at[i, "结束时间"]) - cal(df.at[i, "开始时间"])

        for j in range(4):

            if df.at[i, "App 类型"] == bike[j] :

               

                break

    for i in range(4):

        avg [i] = sm[i] / days

    plt.figure(fig size = (12,4))

    x = bike

    y =

    plt.bar (x,y)

    plt.show()

    (3)、统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为(选填字母:A .max()/B .min ()/C .mean ()/D .count())

    n = df.groupby ("App 类型", as_index = True).用户编号.

  • 5、某“有机蔬菜种植基地实时监测系统 ”的结构如图所示。Web 服务器端程序采用 Flask Web 框架开发,利用与智能终端连接的传感器采集大棚内的温度、光照强度数据,每隔一段时间由智 能终端经 IOT 模块发送到 Web 服务器。如果环境监测温度值超过系统设置的阈值,触发通风、喷水 或加热设备调节至适宜温度,同时根据环境光照强度自动打开或关闭补光灯。请回答下列问题:

    (1)、根据该系统的功能要求,图中的①②处的设备分别为 、 (选填字母,A .执行器/B .路由器/C .传感器)
    (2)、该系统服务端程序采用 Flask Web 框架编写,服务器的 IP 地址是 192.168.1.10,端口号 为 8080,网站功能页面规划如下表所示:

    序号

    访问地址

    功能说明

    1

    /

    实时显示最新数据

    2

    /input?tem=20&light=40

    提交传感器数据

    3

    /search

    查看显示某一天的历史数据

    若要查看某一天的数据记录,在浏览器应输入的 URL 为

    (3)、该系统每隔一定时间采集大棚内的温度数据,如果超过适宜温度的范围会进行降温或升温 的调节(适宜温度为 tmin~tmax),计算一段时间内超过适宜温度的次数,列表变量 s 存储 采集到的温度数据,下列程序正确的是             。
    A、c = 0

    for i in s :

        if s[i] < tmin or s[i] > tmax:   

            c += 1

    print("超过适宜温度的次数",c)

    B、c = 0

    for i in range(len (s)) :

        if tmin <= s[i] <= tmax:

            continue

        c += 1

    print("超过适宜温度的次数",c)

    C、c = 0;i = 1

    while i <= len (s) :

        if not(tmin <= s[i] <= tmax) :

            c += 1

            i += 1

    print("超过适宜温度的次数",c)

    D、c = [0]*len (s)

    for i in range(len (s)) :

        if not(s[i] >= tmin and s[i] <= tmax):

        c[i] = 1

    print("超过适宜温度的次数",sum(c))

    (4)、在系统调试过程中,发现系统一直提示光线不足,简要说明系统中可能造成上述问题的原 因 (本系统中,通信网络、传感器与智能终端的功能均不存在问题。)
  • 6、有如下 Python 程序段:

    tmps = [32,28,26,29]

    n = len (tmps) ; top = -1

    an s = [0] * n

    stk = [-1] * n

    for i in range(n):

        t = tmps[i]

        while top > -1 and t > tmps[stk[top]] :

            d = stk[top]

            top -= 1

            an s[d] = i - d

            top += 1

            stk[top] = i

    print(an s)

    执行该程序段后,输出的结果是(   )

    A、[1, 0, 0, 1] B、[1, 1, 0, 0] C、[0, 2, 1, 0] D、[0, 1, 2, 0]
  • 7、有如下 Python 程序段:

    import random

    a = [1,3,4,6,6,6,9,9,11,12]

    key = random.randint(2,5) * 2

    i,j = 0,9

    while i <= j :

        m = (i + j) // 2

        if key < a[m]:

            j = m - 1

        else:

            i = m + 1

    print(j)

    执行该程序段后,输出的结果不可能是(   )

    A .2                  B .3                  C . 5                  D . 7

  • 8、有如下 Python 程序段:

    s = "abcxyz"

    q = [1,2,3] + [0] * 10

    head , tail = 0 , 3

    res = ""

    for i in s :

        c = chr ((ord(i) - ord("a") + q [head]) % 26 + ord("a"))

        res += c

        q [tail] = q [head]

        head = head + 1

        tail = tail + 1

    print(res)

    执行该程序段后,输出的结果是(   )

    A、bdfyac B、bdfxyz C、abcyac D、yacbdf
  • 9、有如下 Python 程序段:

    def peach(n):

        if n == 10:

            return 1

        else:

            return (peach(n+1)+1)*2

    print(peach(8))

    执行该程序段后,输出的结果是(   )

    A、2 B、6 C、8 D、10
  • 10、已知一棵二叉树如图所示,下列说法正确的是(   )

    A、树的高度是 4,节点 F 是唯一的叶子节点 B、中序、后序的遍历方式,节点 F 先于节点 D、E 访问 C、前序遍历的结果为 A-B-C-D-E-F D、使用数组可以表示为[‘A’,‘B ’,‘C’,‘ ’,‘ ’,‘D’,‘E ’,‘F ’]
  • 11、相同像素大小的两幅图像,分别由黑白像素和 256 种颜色像素组成,其容量大小之比为(   )
    A、1:8 B、1:1 C、1:128 D、1:256
  • 12、下列关于网络技术的说法,正确的是(   )
    A、5G 是指数据传输速率可达约 5Gbit/s B、HTTP 协议管理被传送内容的完整性 C、服务器负责数据处理和网络控制,是网络的主要资源 D、不同的终端进行通信必须连接计算机网络
  • 13、阅读下列材料,回答问题。

    12306是中国铁路客户服务中心网站,于2010年春运首日开通并进行了试运行。2013年12月,12306手机客户端正式开放下载。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,在自助设备上还能完成自助取票等流程。

    (1)、关于该信息系统的组成,下列说法正确的是(   )
    A、高铁站的自助取票设备不属于该系统的硬件 B、该信息系统的用户仅指购买车票的乘客 C、该手机客户端属于系统软件 D、该系统采用了 B/S 和 C/S 两种架构
    (2)、下列关于该信息系统中数据的说法不正确的是(   )
    A、手机上购买车票的数据仅存储在手机里 B、车次数据需要存放在该系统数据库中 C、用户搜索车次和坐席信息属于数据查询功能 D、车次余票数量的计算需在服务器端完成
    (3)、下列关于该信息系统安全性的说法,不正确的是(   )
    A、购买车票时需要核验用户的身份证信息 B、维护系统时仍需开启防火墙 C、用户的手机号码是个人一般信息可以随意公开 D、重要数据加密的同时也需要进行备份
  • 14、下列关于人工智能的说法,不正确的是(   )
    A、深度学习是一种典型的基于数据驱动的人工智能方法 B、强化学习是根据事先知道的最终答案进行相应调整的学习方法 C、AlphaGo 从围棋领域到电力控制领域是跨领域人工智能的应用 D、人工智能将会逐步取代高度重复或按部就班的工作
  • 15、下列关于数据和信息的说法,正确的是(   )
    A、数据的表现形式只有数字 B、信息不可以被重复利用 C、数据的意义需在某一特定情境脉络下呈现 D、所有的字符在计算机中以 ASCII 码存储 
  • 16、小王在某政府接待窗口工作,该单位的共有ABCDEF六个窗口,民众在具体窗口办事,都会取到一个编号如 A001(窗口编号+三位数字)。当民众完成一个办事后,都会按“确认”键报送给小王。小王的工作是每间隔30分钟,公布一次各窗口累计处理事务单,统计结果按 照 窗 口 序 号 及 编号升 序 输出。如:某30分钟内,小王接收到一批数据:"A001","A002","B001","B002","D001","C003","C002"。现小王采用链表方式将这批数据插入。程序结果运行如下:

    具体 Python 程序代码如下,请在划线处填入合适的代码。

    (1)、实现对链表a按序输出功能:

    def output(h,a):

       

        while p!=-1:

            print(a[p][0],end=" ")

            p=a[p][1]

    (2)、实现对列表b进行排序整理

    def sort_lst(b):

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

            for j in range(1,len(b)-i):

                if :

                b[j],b[j-1]=b[j-1],b[j]

        return b

    (3)、实现将列表b中的数据有序插入到a链表中,并保持有序性

    def insert_lst(a,head,b):

        p=-1 ; q=head

        for i in b:

            a.append([i,-1]) ; n=len(a)-1

            if a[head][0]>i:

                a[n][1]=head ; head=n

               

            else:

                p=q ; q=a[p][1]

                while :

                    p=q ; q=a[p][1]

               

                a[p][1]=n ; q=n

        return head

    lst1=[["F001",-1],["B003",3],["E001",0],["C001",2]]              #已有数据

    lst2=["A001","A002","B001","B002","D001","C003","C002"]          #新接收数据

    lst2=sort_lst(lst2)

    head=1

    head=insert_lst(lst1,head,lst2)

    print("各窗口累计处理事务单:")

    output(head,lst1)                   #输出整理后的有序的链表

  • 17、对一乱序英语词汇表,要对其进行升序排序,排序过程不考虑大小写。实现该功能Python代码如下:

    #读取词汇表,存入列表lis,代码略

    n = len(lis)

    b=-1

    for i in range(n):

        a=i

        _____①______

            lis[n-1],lis[a]=lis[a],lis[n-1]

            a+=1

        if a==n-1:

            b=i

            break

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

            _____②_____

                lis[j],lis[j-1]=lis[j-1],lis[j]

    if b!=-1:

        for i in range(b,n):

            c=lis[i]

            d=c.lower()

            j=0

            while lis[j].lower()<d and j!=b:

                j=j+1

            __________③____________

                lis[k]=lis[k-1]

            lis[j]=c

    #输出为txt文件,代码略

    (1)、若lis=['Slaves','get','your','ass','back','here'],则排序后lis的值为.
    (2)、补全代码

  • 18、小明父母每天要到离家较远处去上班,为了让父母能方便了解家中年迈的爷爷奶奶的生活情况,他采购了几个某品牌的监控摄像头,利用家里的无线网络,搭建了一个“家用监控摄像系统”,其硬件连接如图所示,请回答下列问题:
    (1)、他购买的监控摄像头能在监控画面中出现物体移动或明暗变化时,自动拍照和录像,并将照片和录像存储在监控摄像头自带的存储卡里或者上传到网络上这家公司的系统服务器中,但有权限的使用者只能用手机下载该公司的专用APP进行管理和查看录像,据此可知,该“家用监控摄像系统”的实现架构是__________(单选,填字母)。
    A、客户端/服务器架构 B、浏览器/服务器架构
    (2)、“带无线功能的路由器”上的有线接口有LAN口、WAN口2种,小明在连接硬件时,应该把“光调制解调器”和“家用台机”的网线分别接在__________(单选,填字母)。
    A、LAN口、LAN口 B、LAN口、WAN口 C、WAN口、LAN口 D、WAN 口、WAN口
    (3)、该品牌监控摄像头有“人摔倒”检测功能,启用后,一旦监控摄像头拍摄到家中有人在走动时摔倒,就会立即向管理员手机发送报警信号,争取宝贵的抢救时间。假如用move==True表示有东西移动,fall==True 表示东西摔倒(旋转一定 角度),man==True 表示红外检测到移动的是人体,则能实现上述场景的代码是__________(多选,填字母)。
    A、 B、 C、 D、
    (4)、系统使用了一段时间后,他父母说在单位用手机上网正常,但看不到之前能看到的客厅摄像头的实时监控画面( 其他摄像头是否正常没说),小明检查了家里电脑(有线连接在路由器上)能正常上网,摄像头供电也正常,则可能出现的原因是(写2个,写对1个得1分)。
    (5)、该品牌监控摄像头后台用SQLite数据库对上传的照片和录像进行存储管理,用Python语言可以编程实现查询“photo.db”数据库文件的“jia” 表中的所有数据,并赋值到tmp变量中进行后续处理。现有下列语句命令:

    要实现上述功能,上述语句执行的先后顺序是

  • 19、有如下Python程序段:

    a=['1','14','5141','91','9810']

    key=input()

    i=0;j=len(a)-1

    while i<=j:

        m=(i+j)//2

        if a[m]==key:

           break

        elif a[m]<key:

            i=m+1

        else:

            j=m-1

    b=''

    for i in range(len(a[m])):

        b+=chr(ord(a[m][i])-49+97)

    print(b)

    已知ord(‘a’)的值为97,ord(‘1’)的值为49,若输入的key值为“1919810”,则程序运行后输出为(     )

    A、aadead B、114514 C、1919810 D、ad
  • 20、有如下Python程序段:

    from random import randint

    from math import sqrt

    a=[0,0,0,0,0]

    for i in range(5):

        a[i]=randint(1,5)*2

    n=0

    while n<5:

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

            if a[i]<a[i-1] and int(sqrt(a[i]))!=sqrt(a[i]):

                a[i],a[i-1]=a[i-1],a[i]

        n+=1

    print(a)

    运行该程序段,输出的结果不可能是(    )

    A、[2,8,10,10,4] B、[6,8,10,4,10] C、[2,4,8,10,10] D、[6,8,6,4,8]
上一页 75 76 77 78 79 下一页 跳转