• 1、某 Python 程序段如下:

    b= [[92,2], [98,4], [91,1],[88,0], [95,3]]

    h=0

    p=0

    while b[p][1] !=h :

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

        p=b[p] [1]

    print(b[p] [0])

    运行该程序段,输出的内容为 (    )

    A、88,91,92,95,98 B、98,95,92,91,88 C、92,91,98,95,88 D、98,95,88,92,91
  • 2、“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加1。重复以上步骤,直到答完5道题;显示答对的题数。(   )

    import random;import time;import os

    print("你好,现在你有 10 秒钟的时间记忆下列物品及其编号")

    things= ["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"] for i in range(10) :

    print(i,":",   ①    );  #在屏幕上显示编号及物品名称

    time.sleep(10) #延时 10 秒

    os.system("cls") #清屏幕,隐去编号及物品

    n=0 #记录答对的题数,初值为 0

    t2=random.sample(   ②   ,5) #随机抽出 5 个物品

    for i in t2:  #出 5 题

    ans=int(input(i + "的编号是:"))#输入编号答题技术

    if i==   ③  

    n=n+1 #如果回答正确,答对的题数加 1

    print("\n 你一共答对了",n,"次")#屏幕显示答对的题数

    input("\n 按回车键结束程序")

    A、①things[i]   ② things      ③things[ans] B、① things     ② things      ③ things[i] C、①things[i]   ② things[i]   ③ things[ans] D、①things[ans] ② things[ans] ③ things[i]
  • 3、已 知 d1= {" 地 点 ": ["杭 州 "," 金 华 "," 温 州 "]," 牌 号 ": ["a","b","c"]," 编 号 ": [1,2,3]}, s="VALUE",下列表达式值与其他三项不相同的是 (   )
    A、ord(s[1])+3//10*10 B、len(d1["地点"] [0])**6+1 C、74-d1["编号"] [2]**2 D、int ((ord(d1["牌号"][1])-32)/10)*10
  • 4、某算法的部分流程图如图所示,当输入n的值为4时,则输出a,b的值分别为 (   )

    A、5, 5 B、16, 16 C、34,55 D、16, 32
  • 5、数字1,2,3依次进栈,则不可能的出栈顺序是 (     )
    A、3,2,1 B、3,1,2 C、1,2,3 D、2,1,3
  • 6、制作网站时,为了让图片快速加载,需要对图片进行适当的处理。现在有一张像素为1024×768像素、颜色位深度为32位的BMP图像下列描述正确的是 (    )
    A、若网络的下载速度为10MB每秒,下载该图像大约需要3秒 B、将图像的颜色位深度调整为8位,存储容量变为原来的1/8 C、将图像的总像素调整为512×384像素,存储容量变为原来的1/4 D、将图像压缩为JPEG格式,设置压缩比为10:1,得到的jpg文件存储容量约为2.4MB
  • 7、小新要搭建一个“安全生产车间噪音控制系统”,用 Python 语言将各个采集点的数据利用 SQLite 数据库进行存储,下列代码实现了打开、写入、关闭数据库文件的功能。

    ①conn=sqlite3.connect("test.db")

    ②cur=conn.cursor()

    ③import sqlite3

    ④conn.close()

    ⑤cur.close()

    ⑥cur.execute("INSERT INTO data(id,collData)VALUES(%d,%f)"%(id,colldata))

    上述语句中执行的先后顺序是 (    )

    A、③①②⑥⑤④ B、③②①⑥⑤④ C、③①②⑥④⑤ D、③②①⑥④⑤
  • 8、阅读下列材料,回答问题。

    “餐厅信息管理系统”由菜品管理、订单管理和客户管理三个模块组成。订单管理模块可以实现顾客点餐、订单结算和订单统计的功能。餐厅的碗碟都已植入了电子标签,在系统中可设定每个电子标签对应的菜品。顾客将选好菜品的托盘放入结算台,结算台读取电子标签信息,系统自动完成结算,顾客在刷卡区完成结算。

    (1)、在设计“餐厅信息管理系统”的前期准备中,需要了解该系统的目标期待,这一过程属于 (   )
    A、需求分析 B、概要设计 C、详细设计 D、可行性分析
    (2)、结算台读取电子标签信息的过程中采用的技术是 (   )
    A、图像识别 B、射频识别 C、蓝牙 D、语言识别
    (3)、在该系统中,可以利用队列来储存当前正在排队顾客的编号,head 指向队首元素,tail指向队尾元素的下一个位置,若 tail=head+3,则现在排队的顾客数量为 (    )
    A、2 B、3 C、4 D、5
  • 9、以下关于计算机软硬件的说法,正确的是(   )
    A、断电后,只读存储器(ROM) 中的信息会丢失 B、中央处理器(CPU) 主要由运算器和控制器组成 C、计算机软件可分为系统软件、应用软件和办公软件 D、常用的计算机操作系统有 Windows、Linux、Android 等
  • 10、使用 UltraEdit 软件查看字符“China,生日快乐!”的内码,部分界面如第 3 题图所示,下列说 法正确的是(     )

    A、字符“C”的十六进制内码是 43,可推断出字符“J”的十六进制内码是 50 B、字符“乐”的内码是 EC C0H C、上述字符共需要 15B 的存储空间 D、字符“生”的内码表示成二进制数是 1100 1001 1111 1010B
  • 11、下列选项中,体现了人工智能技术的有(     )

    ①部分软件在连接WiFi后自动下载更新②停车场出入口自动识别车牌放行③涵盖了客服和金融百科问答功能的智能助理④自动识别语音并将其转换为文字⑤开发3D技术的电脑游戏

    A、②③⑤ B、①④⑤ C、②③④ D、①③④
  • 12、下列关于数据、信息和知识及大数据的说法正确的是  (   )
    A、信息对于不同的人群其价值是相同的 B、大数据改变的不仅是数据,还有人们的思维,大数据强调对事物因果关系的探求 C、大数据给生活带来便利的同时,也带来如信息泄露等安全问题 D、知识的获得是人利用自身已有的知识对信息进行加工重构得到新知,知识就是对信息的积累
  • 13、小强学习过大数据的“分治”思想后,对经“分治”处理后的数据合并产生了兴趣。他设计了一个算法,对两个升序列表a、b中的数据(均为正整数)进行合并,合并后的数据仍保持升序。
    (1)、为了生成长度为num 的升序列表x,小强写了如下代码。

    import random

    def mk(num) :

    x= [0]*num  #创建列表 x= [0,0,……,0],其中 0 的个数是 num

    x[0]=random.randint(5,10)  #randint(a,b)返回[a,b]区间内的一个随机整数

    for i in range(1,num) :

    return x

    m=n=5

    a=mk(m)

    b=mk(n)

    print("原始数据序列 a 为:",a)

    print("原始数据序列 b 为:",b)

    ①使用语句 a= mk(5)调用函数,加框处语句的执行次数是 (填写阿拉伯数字) 。

    ②执行上述代码后,关于输出的列表a、b 中的数据,下列说法正确的是 (单选,填字母: A .相同 / B .不相同 / C .可能相同)

    (2)、为了描述方便,假设两个列表中的元素个数m=n=5,其初始状态如下:

    b[0]

    b[1]

    b[2]

    b[3]

    b[4]

    10

    11

    15

    16

    17

    为了使合并后的数据保存在列表a 中,现对列表 a 扩充 n 个元素“-1”,扩充后状态如下:

    a[0]

    a[1]

    a[2]

    a[3]

    a[4]

    a[5]

    a[6]

    a[7]

    a[8]

    a[9]

    7

    9

    10

    14

    19

    -1

    -1

    -1

    -1

    -1

    变量i赋值为0,指向列表b的首数据,变量p赋值为0,指向列表a的首数据,变量tot指向列表a的最后一个有效数据(如图所示) 。

    合并的具体算法如下:

    Ⅰ.如果 a [p]= – 1 ,则直接将 b[i]存储到 a [p]中,同时 tot 值增加 1;

    Ⅱ.如果 a [p]>b[i] ,则整体将 a [p] ,… ,a [tot]向右移动一个位置,然后将 b[i]存储到空出的位置, 同时 tot 值增加 1。

    Ⅲ. p 值增加 1;

    小强编写的合并代码如下,请在划线处填入合适代码。

    #将列表a 的数据个数存入m,列表b 的数据个数存入 n,代码略

    #对列表 a 扩充 n 个-1,代码略

    p=0

    tot=

    i=0

    while  :           #将列表b 中元素 b[i]逐个插入到列表 a 中

    if a[p]==-1 :

    a[p]=b[i]

    tot+=1

    i+=1

    elif a[p]>b[i] :

    for j in range(tot,p-1,-1): #整体将 a[p], … ,a[tot]向右移动一个位置

    a[j+1]=a[j]

    tot+=1

    i+=1

    p+=1

    print("合并后的数据序列为:",a)

  • 14、小王通过扫描仪获取到技术周考的学生信息技术单选题答题信息,记录了学生每个小题的答题选项,如图a所示:

    图 a

    为了统计分析出每一小题的答题情况,小王编写了Python 程序,请回答下列问题:

    (1)、分析学生每个小题的 A,B,C,D 选项的占比,代码如下:

    import pandas as pd                                                   第 1 小题

    import matplotlib.pyplot as plt                                       A: 2.22 %

    plt.rcParams[("font.sans-serif")]= ["KaiTi"]                          B: 6.67 %

    df=pd.read_excel ("ITdata.xlsx")                                       C: 80.0 %

    stunum=len(df)                                                         D: 8.89 %

    for i in range(1,13):                                                 第 2 小题

    print("第"+str(i)+"小题")                                         A: 0.0 %

    for k in "ABCD" :                                                  B: 80.0 %

    t

    =        

    print(k+":",round(len(t)/stunum*100,2),"%")

    该程序段运行结果的部分界面如图b 所示。

    图 b

    画线处填入的代码为          (单选,填字母)

    A、df["单选"+str(i)]==k B、df[df["单选"+str(i)]==k] C、df[["单选"+str(i)]==k] D、df[df["单选"+str(i)]]==k
    (2)、计算出全班学生的各小题得分并统计各小题平均分,绘制出线形图(如图c所示),部分Python程序如下,请在划线处填入合适的代码。

    图 c

    sans="CBCABCABDABD"

    qnum=list(df.columns)

    for i in df.index :

    =

    #本次单选题的标准答案

    for j in range(2,14):

    if df.at[i,qnum[j]]== :

    r=2 else:

    r=0

    #回答正确得 2 分

    #回答不正确得 0 分

    df.at [i,qnum[j]]=r

    aver= []

    for j in qnum[2:]:    #统计各单选题的平均分

    aver.append( )

    plt. (qnum[2:],aver,label="平均分")

    plt.legend()

    plt.show ()

    (3)、由图b 可知,12 道选择题中难度最低的是“单选”。
  • 15、小明模拟搭建了“室内烟雾实时监控系统”,实现如下功能:

    ⑴利用micro:bit结合烟雾传感器对室内烟雾浓度进行监测。

    ⑵通过串口采集传感器的数据变化,实时传输到Web服务器并保存到数据库中,以便后续进行分析。

    ⑶使用者可对监测系统进行相关的设置,限定室内烟雾浓度的临界值。一旦指标高于所限定的临界值,系统将自动发出警报并开启水泵浇水。

    系统通过智能终端每隔1分钟采集一次室内环境烟雾浓度数据。其架构示意图如图所示:

    智能终端的部分程序代码如下:

    #设置连接服务器参数并与智能终端建立无线连接,代码略

    while True:

        ①   = pin0.read_analog()

    errno,resp = Obloq.get("input?id=1&val="+str(fog),10000)

    if errno == 200:

    display.scroll(resp)

    if resp == '1':

    pin8.write_digital(1)     #打开蜂鸣器发出警报

    pin16.write_digital(1)    #打开继电器开启水泵浇水

    else:

    pin8.write_digital(0)     #关闭蜂鸣器

    pin16.write_digital(0)    #关闭继电器

    else:

    display.show (str(errno))

        ②    #设置数据采集间隔时间

    服务器端部分程序代码如下:

    from flask import Flask, request

    import sqlite3

    DATABASE ='tdata.db'

    app = Flask(__name__)

    @app.route("/")

    def index():

    #代码略

    @app.route("/input",methods=["GET"])

    def mytest():

    #获取传感器 id 值和环境烟雾浓度值并存储在数据库中

    #烟雾浓度超过最大值返回“1” ,否则返回“0”,代码略

    if __name__ == '__main__':

    app.run (host="192.168.1.8",port=8080,debug=True)

    (1)、根据室内烟雾实时监控系统的功能要求和相关代码,下列说法正确的是_____ (多选,填 字母)。
    A、该系统采用B/S 开发模式 B、蜂鸣器连接在pin8 引脚,烟雾传感器连接在 pin16 引脚 C、该系统的数据存储在数据库文件“tdata.db”中 D、为提高开发效率,无需进行网络测试
    (2)、请在程序划线处填入合适代码。

    (3)、若某时刻的烟雾浓度值是25,根据已知的地址和端口号,则传输数据时使用的URL是___ (单选,填字母)。
    A、http://192.168.1.8/input?id=1&val=25 B、http://192.168.1.8:8080/input?val=25 C、http://192.168.1.8:8080/input?id=1&val=25 D、http://192.168.1.8/input?val=25
    (4)、服务器端接收传感器数据的路由对应的视图函数名为
  • 16、有如下 Python 程序段:

    s = input("请输入一串字符串:")

    f = True

    for i in range(len(s)//2) :

        if s[i] != s[len(s)-i-1] :

            f = False

        break

    print(f)

    若执行该程序后,输出的结果是“True”,则输入的字符串可能是(   )

    A、"onion" B、"hello" C、"278" D、"111"
  • 17、某 Python 程序如下:

    def isprime(x) :

        for i in range(2,x) :

            if x % i == 0 :

                return False

            return True

        prime = []

        for m in range(2,19):

            if isprime(m) :

                prime.append(m)   #将 m 追加到列表 prime 中

    print(len(prime))

    程序运行后,输出的结果是(   )

    A、5 B、6 C、7 D、8
  • 18、某加密程序如下,已知输入的明文是:2023-03-09,运行结束后,输出的密文为

    mingwen=input("请输入明文:")

    miwen=""

    for i in mingwen:

        if  "0"<=i<="9" :

            miwen += str((int(i)+3)%10)

        else:

            miwen += i

    print(miwen)(   )

    A、5356-36-12 B、5356-36-32 C、2016-16-12 D、53563632
  • 19、有如下 Python 程序段:

    s='HAPPY2023'

    s=s[3:]+s[1:3]

    print(s)

    则输出 s 的结果是(   )

    A、PY2023AP B、HAPY2023 C、PY2023HA D、HAPP2023
  • 20、已知字典 d={'名称': 'orange', '数量': 7, '售价': 6.7, '利润': 6.78} ,则下列 Python 表达式中值最大的是(   )
    A、len(d['名称']) B、d['数量'] C、round(d['利润'],1) D、int(d['售价'])
上一页 107 108 109 110 111 下一页 跳转