相关试卷

  • 1、有如下Python程序段:

    import random

    a=[10,20,31,31,31,40,50,60]

    key = random. randint(5,30)*2+1

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

    while i<=j:

           m=(i+j)//2

           if key>a[m]:

                  i=m+1

           else:

                  j=m-1

    执行该程序段后,i的值可能是(     )

    A、0 B、3 C、4 D、8
  • 2、有如下python程序段:

    from random import randint

    a=[randint(1,5) for i in range(6)]

    i,n=0, len(a)

    while i<n:

           r=i+1

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

                  if a[i]!=a[j]:

                        a[r]=a[j]

                        r+=1

           n=r

           i+=1

    执行该程序段后,a的值可能是(     )

    A、[3,4,6,5,6,5] B、[5,4,3,3,5,3] C、[1,3,3,5,4,3] D、[1,2,4,2,5,2]
  • 3、有表达式“23+4*”依次入队,约定:T操作是队列中的1个元素出队后再入队,Q操作是队列中1个元素出队,现利用出入队操作将其转换成表达式“2+3*4”,则操作串是(     )
    A、QTQTTTQTQT B、TTTQTQ C、QTQTTQTQQ D、TQQTTQTQ
  • 4、某二叉树有六个节点,其部分结构如图所示,若该二叉树有2个度为2的节点,中序遍历为cbaedf,则该二叉树前序遍历是(     )

    A、abcdef B、abcedf C、acbdef D、bcefda
  • 5、下列哪一段代码不能实现如图中虚线框内流程图的程序效果(     )

    A.

    if a<b

           m=b

    elif a<c

           m=c

    else:

           m=a

    B.

    m=c

    if b>m:

           m=b

    if a>m:

           m=a

    C.

    if a < b:

           if b < c:

                  m=c

           else:

                  m=b

    else:

           if a < c:

                  m=c

           else:

                  m=a

    D.

    def find_m (a,b,c):

           if b>a:

                  a =b

           if c>a:

                  a=c

           return a

    m=find_m(a,b,c)

    A、A B、B C、C D、D
  • 6、某校“数字校园”中“云管理”系统部分功能是:学生可通过人脸识别系统进出寝室、晨跑打卡以及在校内消费(如用餐、购物)。宿管人员以及班主任可通过该系统查询学生的迟到记录或考勤数据。家长则可通过微信小程序为学生的校园卡进行充值,并实时查询消费明细。关于该系统中网络技术的说法,正确的是(     )
    A、该系统需要通过计算机网络访问 B、该系统的网络资源不包括硬件资源 C、在校内使用刷脸设备不需要连接网络 D、家长充值过程中的网络传输依赖于TCP/IP协议
  • 7、某校“数字校园”中“云管理”系统部分功能是:学生可通过人脸识别系统进出寝室、晨跑打卡以及在校内消费(如用餐、购物)。宿管人员以及班主任可通过该系统查询学生的迟到记录或考勤数据。家长则可通过微信小程序为学生的校园卡进行充值,并实时查询消费明细。关于该信息系统功能和应用的说法,不正确的是(     )
    A、该系统具有数据采集、处理和储存功能 B、分析学生的用餐数据,合理调配食堂菜品 C、家长查询的消费数据存储在微信小程序中 D、宿管人员查看学生迟到情况属于数据查询功能
  • 8、某校“数字校园”中“云管理”系统部分功能是:学生可通过人脸识别系统进出寝室、晨跑打卡以及在校内消费(如用餐、购物)。宿管人员以及班主任可通过该系统查询学生的迟到记录或考勤数据。家长则可通过微信小程序为学生的校园卡进行充值,并实时查询消费明细。关于该系统组成的说法,正确的是(     )
    A、识别人脸的摄像头属于输出设备 B、该系统需要预存所有学生的人脸照片 C、该系统数据可以存储在“云盘”,不需要服务器 D、该系统用户仅包括学生、教师、宿管人员和家长
  • 9、某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。为提高“云学习”模块中AI答疑的准确性,下列方法可行的是(     )
    A、提高客户端设备的硬件性能 B、增加AI知识库中的相关学科内容 C、缩短互动答疑页面的加载速度 D、定期清理AI答疑系统的缓存数据
  • 10、某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。下列有关信息安全与保护的做法,不合理的是(     )
    A、家长可以下载与AI互动的内容 B、以密文形式保存所有用户的注册信息 C、采用用户名+动态口令的方式登录“数字校园” D、对所有“数字校园”平台用户设置相同的访问权限
  • 11、某校构建了一个集“云游校园”、“云看学生”、“云学习”等多种功能的“数字校园”平台。校友可通过VR全景导览功能远程游览校园景观与文化地标,体验“云游校园”;家长依托实时监控与AI互动功能,随时查看孩子的在校动态,并接收系统自动生成的学习报告与生活记录,实现“云看学生”;学生可通过云端课堂参与混合式教学,结合AI智能答疑、虚拟实验室等工具,实现个性化、高效率的“云学习”。关于该校“数字校园”平台中数据的叙述,不正确的是(     )
    A、家长“云看学生”体现了信息的共享性 B、“数字校园”平台中的数据都是经过数字化的数据 C、“云游校园”中涉及的VR全景数据都是结构化数据 D、“云学习”中的所有数据均以二进制形式存储在计算机中
  • 12、编写一个Python程序,实现链表操作:初始链表中的元素从头部到尾部依次为1到20。整数m表示后续要进行的操作总数。随后输入的m行数据每行包含三个整数,分别记为a、b和c。不同的a值对应不同的操作,具体规则如下:

    当a为1时,在链表的第b个位置插入元素c;

    当a为2时,将链表中第b到第c位置的这段子序列进行反转;

    当a为3时,删除链表中第b到第c位置的所有元素;

    当a为4时,输出链表中第b到第c位置的所有元素。

    例如,程序运行结果见下图。

    (1)请在划线处填入合适的代码。

    def insert_node(L, head, pos, value):

    new_node= [value, - 1]

    if pos == 1:

    new_node[1] = head

    L. append(new_node)

    head= len(L)-1

    else:

    index = head

    for j in range(pos - 2):

    index = L[index][1]

    new_node[1] = L[index][1]

    L. append(new_node)

    return head

    def reverse_segment(L, head, start, end):

    if start == end:

    return

    pre = - 1

    cur = head

    for j in range(start - 1):

    pre = cur

    cur = L[cur][1]

    start_index = cur

    for j in range(end - start):

    cur = L[cur][1]

    end_index = cur

    next_index = L[end_index][1]

    ne = next_index

    c = start_index

    while c != next_index:

    if pre != - 1:

    L[pre][1] = ne

    else:

    head = ne

    return head

    def delete_segment(L, head, start, end):

    pre = - 1

    cur = head

    for j in range(start - 1):

    pre = cur

    cur = L[cur][1]

    for j in range(end - start):

    cur = L[cur][1]

    if pre !=-1:

    L[pre][1] = next_index

    else:

    head = next_index

    return head

    def print_segment(L, head, start, end):

    result = []

    index = head

    for j in range(start - 1):

    index = L[index][1]

    for j in range(end - start + 1):

    result. append(str(L[index][0]))

    print("输出: "+" ". join(result))#将列表result的元素顺序连接成字符串并输出

    L = [[i, i] for i in range(1,21)]

    L[-1][1] = - 1

    h=0

    m = int(input("请输入操作总数m: "))

    for k in range(m):

    print("操作"+ str(k+1)+": ", end="")

    a, b, c = map(int, input(). split())       #变量a、b、c分别存储某个操作需要的三个整数

    if a == 1:

    h= insert_node(L, h, b, c)

    elif a == 2:

    h= reverse_segment(L, h, b, c)

    elif a == 3:

    h= delete_segment(L, h, b, c)

    elif a == 4:

    print_segment(L, h, b, c)

    (2)加框处代码应该为(单选)

    A.

    L[c][1] = ne

    ne = c

    c = L[c][1]

    B.

    c = L[c][1]

    L[c][1] = ne

    ne = c

    C.

    t = L[c][1]

    ne = c

    L[c][1] = ne

    c = t

    D.

    t = L[c][1]

    L[c][1] = ne

    ne = c

    c = t

  • 13、小杨搭建了一个大棚温度监测系统,该系统结构示意图如图所示。

    (1)该系统的架构是(单选,填字母:A. B/S架构   B. C/S架构)。

    (2)图中编号①②③④处表示的设备分别是。(按顺序填字母:A. IoT模块   B.执行器   C.数据库   D.传感器)

    (3)小杨在搭建信息系统之前做了一系列的前期准备,其中一个准备工作是划分系统模块、确定模块功能和模块间的调用关系,这属于前期准备中的(单选,填字母:A.可行性分析   B.概要设计   C.需求分析   D.详细设计)

    (4)该系统智能终端的部分代码如下。程序中加框处代码有错,请改正。

    IP = "192.168.0.11" ; PORT = "8080"

    SSID="dp" ; PASSWORD="wdjcxt"

    #部分网络配置的代码略

    While True:

    tmp =(pin0. read_analog()/1024)*3000/10. 24

    errno, resp = Oblog. get(" get? val="+ str(round(tmp,1)),10000)

    if errno == 200:

    display. show(str(resp))

    if resp == 1:

    pin8. write_digital(1)

    else:

    pin8. write_digital(0)

    else:

    display. show(str(errno))

    sleep3*1000       #等待3分钟

    (5)根据(4)的代码,判断下列说法不正确的是(单选,填字母)

    A.该智能终端连接的SSID名称是“wdjcxt”

    B.温度传感器应接在智能终端的pin0接口

    C.执行器应接在智能终端的pin8接口

    (6)若某时刻传感器获取到的数值为35.7,则相应的网址为http://

  • 14、基数排序是一种独特且高效的排序方法。它采用“按位分组”策略,从个位开始,将数字按每一位的数值分配至对应的“桶”中,完成一次排序后,再按十位、百位依次重复该过程,最终实现整体有序。它将待排序自然数统一数位长度,数位短的补零。例如:

    待排序序列为“589, 36, 4, 8, 6, 865, 71, 46, 111”

    第一次将每个元素按个位放入对应的桶中

    将桶中元素分别自底向上取出,形成新序列“71, 111, 4, 865, 36, 6, 46, 8, 589”

    第二次将每个元素按十位放入对应的桶中,没有十位的放入0号桶

    将桶中元素分别自底向上取出,形成新序列“4, 6, 8, 111, 36, 46, 865, 71, 589”

    第三次将每个元素按百位放入对应的桶中,没有百位的放入0号桶

    将桶中元素分别自底向上取出,得到排序后序列“4, 6, 8, 36, 46, 71, 111, 589, 865”

    (1)若输入的待排序序列为“56, 3, 6, 80, 357, 4, 854, 79”,则第二次排序结束后得到的序列为

    (2)请在划线处填入合适的代码。

    def radix_sort(li):

    List = li ; max_num = max(List) ; i = 0

    while i < len(str(max_num)):

    temp = [[] for j in range(10)]

    for item in List:

    radix = itemlenitem-i

    temp[radix]. append(item)

    List = []

    for item in temp:

    for j in item:

    List. append(j)

    return List

    s = input("请输入待排序数据(中间用逗号分隔):")

    a = list(map(int, s. split(", ")))              #将字符串s按逗号分隔,并转换为整数列表a

    print( )

    (3)程序中加框处代码有错,请改正。

  • 15、执行如下程序段,下列说法正确的是(     )

    from random import randint

    nums = [0 for i in range(10)]

    nums[0]= randint(0,20)

    for i in range(1,10):

    nums[i] = nums[i-1] + randint(0,6)

    target = 20 ; count=0

    left, right = 0, len(nums) - 1

    while left <= right:

    mid =(left + right) // 2

    if nums[mid] == target:

    break

    elif nums[mid] < target:

    left = mid + 1

    else:

    right = mid - 1

    count += 1

    print(count)

    A、数组nums中不可能存在重复元素 B、程序结束后,变量left的值可能会小于0 C、程序结束后,输出结果可能为0 D、若target等于nums[5],程序运行后count一定等于2
  • 16、执行如下程序段,下列说法正确的是(     )

    s = [0] * 100 ; q = [0] * 100

    top = - 1 ; result = 0

    exp = "+1+23+456"

    for c inexp::-1:

    if "0" <= c <= "9":

    top += 1

    s[top] = int(c)

    elif top != - 1:

    num=0

    while top != - 1:

    num= num * 10 + s[top]

    top -= 1

    result += num

    print(result)

    A、程序计算的是数学表达式654+32+1的运算结果 B、若加框处代码改为range(len(exp)-1,-1,-1),程序运行结果不变 C、若第三行代码改为exp="1+23+456",程序运行结果不变 D、若第三行代码改为exp="+1+23+456+",程序运行结果不变
  • 17、学校食堂汇总整理一周学生提前线上点餐情况,保存在“食堂点菜.xlsx”中(如图a所示)。为统计5月16日学生中最畅销的前5菜品(如图b所示),编写下列Python程序。划线处的代码从①②③语句中选,按顺序分别是(     )

    import pandas as pd

    df=pd. read_excel("食堂点菜.xlsx")

    df["日期"]=df["商品名称"]. str[:4]       #新增“日期”列,从“商品名称”列中提取

    df=______

    df=______

    df=______

    print(df.商品名称. head(5))

    ①df[df["日期"]=="0516"]

    ②df. sort_values("用户名称", ascending= False)

    ③df. groupby("商品名称", as_index= False).用户名称. count()

    A、①②③ B、①③② C、③②① D、②③①
  • 18、海边适宜游玩温度一般在20℃-30℃之间(包括20℃和30℃)。设t为当前室外温度,对游客的温度提醒存储在变量tip中,下列选项表述不正确的是(     )

    A.

    if t>30:

    tip="温度过高"

    elif t<20:

    tip="温度过低"

    else:

    tip="温度适宜"

    B.

    tip="温度过低"

    if t>=20:

    tip="温度适宜"

    if t>30:

    tip="温度过高"

    C.

    tip="温度过低"

    if t>30:

    tip="温度过高"

    if t>=20:

    tip="温度适宜"

    D.

    tip="温度适宜"

    if t>30:

    tip="温度过高"

    elif t<20:

    tip="温度过低"

    A、A B、B C、C D、D
  • 19、某算法的部分流程图如图所示,若输入x的值为8,则执行该流程后,下列说法正确的是(     )

    A、输出为[2,2,2] B、判断框执行了3次 C、处理框   i←i+1   执行了3次 D、无论输入x的值如何变化,执行流程后x的值必定为1
  • 20、某二叉树如图所示,其后序遍历结果为C-D-B-F-E-A,则下列关于这个二叉树的说法正确的是(     )

    A、这是一棵完全二叉树 B、该二叉树有3个叶子结点 C、该二叉树的前序遍历为A-D-C-B-F-E D、该二叉树的中序遍历为D-C-A-F-B-E
上一页 6 7 8 9 10 下一页 跳转