相关试卷

  • 1、小墩和小融打乒乓球,利用Micro:bit主板的 LED 阵列实时显示比分情况(如图1所示,2个方框分别表示小墩和小融比分区,每个亮点表示1分),并在BXY Python Editor软件的串口中实时输出对局输赢情况(如图2所示)。

    图1

    图2

    操作步骤:小墩得1分,按下Micro:bit主板的按钮A,左侧比分区亮点加1;小融得1分,按下按钮B,右侧比分区亮点加1。一局比赛初始比分为0:0,每一局中先达到10分的选手可以赢得该局。

    (1)、实现上述功能的程序代码如下,请在划线处填入合适的代码:

    from microbit import *

    def bf(x,y):

        #在led板上显示比分情况,代码略

    m=0;n=0  #m表示小墩得分,n表示小融得分

    while True:

        if button_a.is_pressed():   #若按钮A被按下,则小墩得1分

            m+=1

        elif button_b.is_pressed():  #若按钮B被按下,则小融得1分

            n+=1

        if :

            if m>n:

                print("第",i,"局:小墩赢,比分:",m,":",n)

            else:

                print("第",i,"局:小融赢,比分:",m,":",n)

            i+=1;m,n=0,0

        bf(m,n)

        sleep(200)  #设置程序运行间隔为200毫秒

    (2)、根据上述程序,下列比分情况不可能出现的是(   )。
    A、 B、 C、 D、
  • 2、有如下python程序段:

    from random import randint

    n=input("请输入一串数字:")

    k=randint(0,len(n))       #randint用于随机生成[0,len(n)]之间的整数

    for i in range(k):

        for j in range(len(n)-1):

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

                break

        else:

            n=n[:len(n)-1]

            continue      #continue跳过当前循环的剩余语句,直接进行下一轮循环

        n=n[:j]+n[j+1:]

    执行该程序段后,输入“1529”,则变量n可能是(     )

    A、"9" B、"12" C、"152" D、"1259"
  • 3、有如下python程序段:

    n="p4y2t3h1o9n4";p=""

    for i in n:

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

            if p=="":

                p+=i

            elif i>=p[-1]:

                p+=i

            elif i<p[0]:

                p=i

    执行该程序段后,则p的值是(     )

    A、"239" B、"14" C、"19" D、"4"
  • 4、某些数据中存在“数字山峰”,例如数据“21432748”中存在“1432”、“274”两座“数字山峰”(必须包含上坡与下坡),下面程序用于求数据中“数字山峰”的数量:

    num=input("请输入数字串:");c=0

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

        if  and f==False:

            f=True

        elif  and f==True:

            c=c+1

            f=False

    print("有",c,"座数字山峰")

    方框(1)(2)(3)的代码由以下部分组成:

    ①f=True         ②f=False        ③num[i-1]>num[i]           ④num[i-1]<num[i]

    下列选项中代码顺序正确的是(     )

    A、①③④ B、①④③ C、②③④ D、②④③
  • 5、已知x="苹果, 50",y=["苹果",50],z={"苹果":50},下列python表达式的值为True,正确的是(     )
    A、x[-4::-1]==y[0] B、x[3:5]==y[1] C、y[1] in z D、z[y[0]]==50
  • 6、根据下图所示流程图,请回答下面小题。

    (1)、下列说法正确的是(     )
    A、此算法中包含2个分支结构 B、循环结束时变量i的值为30 C、判断语句“i≤30”将被执行30次 D、执行该流程图后,输出的值为2
    (2)、虚线框处可以合并为一个条件表达式,下列表达式中符合该条件的是(     )
    A、i//3==0 or i//5!=0 B、i%3==0 or i%5!=0 C、i//3==0 and i//5!=0 D、i%3==0 and i%5!=0
  • 7、从文字输入、语音识别、图像识别到“刷指纹”、“刷脸”,人类信息的输入模式在发生革命性的变化。请回答下面小题。
    (1)、下列有关信息编码的说法,不正确的是(     )
    A、自然界中的文字、图像、语音等属于模拟信号 B、虽然人类信息的输入模式不同,但在计算机中存储一定使用二进制编码 C、输入一段相同的文字,可以采用不同的输入码 D、语音输入时,使用者声音越大,此条语音的容量越大
    (2)、下列关于“信息输入模式变革”的说法,正确的是(     )
    A、信息系统硬件的发展促进了信息输入模式的变化 B、“刷指纹”、“刷脸”只适用于移动终端设备 C、不同的信息输入模式利用了相同的传感器 D、任意一种输入模式都必须在联网的状态下使用
  • 8、 2022年的北京冬奥会,我国取得了历史最好成绩,人工智能技术也以科技手段助运动员们一臂之力。研究团队利用基于深度学习原理的人工智能技术,建立神经网络模型,实现对动作视频中人体关节点的计算机自动识别,进而建立起适用于竞技体育和一般生物力学研究的计算机系统——无反光点人体运动自动捕捉人工智能系统。目前该系统已应用在国家速度滑冰和越野滑雪项目的训练中,获得超过8000人次的赛时动作技术数据,使机器深度学习越发“得心应手”,对于滑冰与滑雪运动员的动作捕捉与技术分析,既能精准到具体细节,又能快速反馈分析结果。

    请回答下面小题。

    (1)、根据以上描述,下列说法不正确的是(     )
    A、随着获取的动作数据逐渐增加,该技术对于数据的反馈会更有效 B、该技术主要体现动作与结果的关系,说明大数据更注重事物之间的相关性 C、该技术捕捉到的每一个数据都来自于真实数据,体现了大数据价值密度高的特点 D、能根据动作自动捕捉进行分析,并快速反馈分析结果,体现了大数据速度快的特点
    (2)、根据以上描述,人工智能技术助力运动员主要基于以下哪种方法(      )
    A、符号主义 B、联结主义 C、行为主义 D、建构主义
  • 9、有关某“无人超市”的信息系统结构图如第1题图所示,请回答下面小题。

    (1)、下列有关“无人超市”的说法,正确的是(     )
    A、系统通过入口处刷脸获得的特征值属于个人一般信息 B、零购物码和出门二维码使用后失效,体现了信息的时效性 C、系统自动对用户数据进行加密是为了提高数据的完整性 D、存储在系统数据库中的海量用户信息属于大数据
    (2)、下列对“无人超市”信息系统的功能描述,不正确的是(     )
    A、录制用户付款视频和离开时的影像属于信息系统的收集功能 B、识别到注册用户立刻开门属于信息系统的传输功能 C、使用POS机自助付款属于信息系统的存储功能 D、打印小票、出门二维码属于信息系统的输出功能
  • 10、某信息仅包含大写字母,字符数不超过n*n(n*n 为密钥矩阵规模,n<0),加密过程如下:

    图 a

    图 b

    根据上述加密算法编写解密程序。程序在启动时读取密钥矩阵存入列表a中,根据程序提示,输入 密文,然后显示明文。运行界面如下图 c所示。

    图 c

    (1)、输入的密文是“8,1,23,2,17,3,33,4,”,则原文是(密钥矩阵按图 a 中的 密钥矩阵)
    (2)、实现上述算法的 Python 程序如下,请在划线处填入合适的代码。

    def getmm(x,n):

    col = (x-1) % n

    row = (x-1) //n

    getmm = a[col*n+row]

    if row % 2 == 1:

        getmm =

    return getmm n = 3

    #存储密文数据,偶数位存储加密值,奇数位存储该数据在原文中的位置

    #生成规模为 n*n 的密钥矩阵存入列表 a 中

    mw=[]

    a=[]

    for i in range(n*n):

        a.append(i+1)

        p=input("请输入密文:")      #2,1,6,2,10,3,12,4,10,5, t=0

        k=0

    for i in range(len(p)):

    c=p[i]

    if c!=",":

    t=t*10+int(c)

    else:

    mw.append(t)

    t=0 print("原文为:",end="")

    yw=[]

    for i in range(k//2):             #对密文解密,结果存入列表 yw 中

    yw.append(mw[2*i]-getmm(mw[2*i+1],n))

    s=""

    for i in range(k//2):

    s=s+                  #转换为字母输出

    print(s)

  • 11、小明制作了一个“室内温度控制系统”的用户登录查看数据的 Web 界面,程序可以实现通过简 单的输入用户名,返回不同欢迎用语,并实现读取 URL 中用户名和密码的数据。其中温度传感 器连接正确后,打开 micro:bit 的离线版 IDE 程序 BXY,输入以下代码获取温度值:

    from microbit import *       #引用 micro:bit 库

    while True:

        print(temperature())       #向串口发送当前环境温度的浮点数值

               ①       #延时 0.5 秒

    Web登录界面开发代码内容如下:

    from flask import Flask       #导入 Flask 库

    from flask import render_template app=Flask(  name  )

    @app.route("/")      #路由本地默认路径

    def index():

    return "Index Page"

    @app.route("/hello")

    def hello():

    return "Hello World!"

    @app.route("/user/<name>")

    def user(name):

    return "hello," + name + "!" if   name__=="  main  ":

    app.run(                         )②

    用户名和密码读取代码如下:

    from flask import Flask,request app=Flask(  name  )

                  

    def user(): user=request.args.get("name") psd=request.args.get("psd")

    return "用户名:"+user+"密码"+psd if   name__=="  main  ":

    app.run()

    用户名和密码获取的运行界面如下图所示:

    (1)、在①处的代码是
    (2)、Web 登录程序运行后,再浏览器输入网址 http://127.0.0.1:5000/user/xiaoming, 网页显 示内容为
    (3)、如果要在开发配置中打开调试功能,②处代码填写
    (4)、在③处应填写代码为       
    A、@app.route(“/”,methods=[“POST”]) B、@app.route("/user",methods=["POST"]) C、@app.route("/",methods=["GET"]) D、@app.route("/user",methods=["GET"])
  • 12、小明编写了一个字符串去重程序,它的功能是对字符串进行去重,并保持原顺序不变。例如,输入的字符串为“absnbassqr”,执行程序后输出的字符串为“absnqr”。实现上述算法的Python程序如下,请在划线处填入合适的代码。

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

    n =len(s1)

    p=[]

    s=""

    for i in range(n):

        p.append(s1[i] )

        for i in range(n):

           

            while j < n:

                if p[i]==p[j]:

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

                       

                        n-=1 j-=1

                    j+=1

                for i in range(n):

                   

    print(s)

  • 13、有如下Python程序段:

    import random num=[]

    for i in range(0,6):

        n=random.randint(1,10)

        num.append(n)

        for i in range(1,6):

            if i%2==1 and num[i]>num[i-1] :

                num[i],num[i-1]=num[i-1],num[i]

            else:

                num[i]=num[i]-1

    print(num)

    运行后列表中的值可能是(    )

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

    n=int(input(“请输入:”))

    s = x = 0

    while n != 0:

        x = n % 10

        s = x + s

        n = n //10

    print(s)

    执行该程序段后,依据程序提示,输入“20220412”,则程序输出结果是(    )

    A、13 B、1119 C、2022 D、9
  • 15、有如下Python程序段:

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

    a=[0]*128

    for item in s1:

        ch=ord(item)

        a[ch]=a[ch]+1

        s2=""

        for i in range(len(a)):

            for j in range(a[i]):

                s2=s2+chr(i)

    print(s2)

    列表a各元素的初始值都为0,s1中输入的内容为“abs54int”。执行该程序后,程序输出的结果中第5个字符为(    )

    A、n B、s C、4 D、i
  • 16、某张单据上有一个5位数的编号n,如图所示 ,其百位数和十位数模糊不清,但是知道 这个5位数是23的倍数。现要设计一个算法,找出所有满足这些条件的5位数,并统计个数。

    现有Python程序段如下:

    c=0

    for i in range(10):

        for j in range(10):

                                             

            m=25006+s

            if m%23==0:

                print(m)

                c=c+1

    print(“满足这些条件的5位数总共有:”,c,“个” )

    画线处应填的代码是(    )

    A、s=i*10+j B、s=i*100+j C、s=i+j*10 D、s=(i*10+j)*10
  • 17、异或运算是一种逻辑运算,运算时要求把参与运算的数转换为二进制数再进行按位运算。若两个 值不相同,则异或结果为1;否则异或结果为0。已知大写字母“A”的ASCII码为41H,小写字母 “a”的ASCII码为61H,则字符串“Bj”利用密钥10101100进行异或加密的结果为(    )
    A、1110111011000110 B、1100011011101110 C、0001000100111001 D、1110111000111001
  • 18、某超市用13位数字标识商品信息,其中8~12位是表示商品名的代码,用字符串变量s存储商品 的信息码(例如:s="9787100109796",商品名代码是“10979”),下列Python表达式中能取出 商品名代码的是(    )
    A、s[-6:-1] B、s[7:11] C、s[8:12] D、s[7:-2]
  • 19、网络环境中主机分配动态IP地址和网关地址及DNS服务器地址等信息的协议是(    )
    A、HTTP B、DHCP C、DNS D、FTP
  • 20、数字公民素养教育包含九个要素,不属于尊重维度的是(    )
    A、数字礼仪 B、数字素养 C、数字准入 D、数字法律
上一页 407 408 409 410 411 下一页 跳转