相关试卷

  • 1、如下 Python 程序段:

    from flask import Flask app = Flask( name )

    @app.route('/')

    def index( ):

    return "<p>Hello World!</p>"

    if __name__== ' main ':

    app.run(host='127.0.0.1',port=80)

    以下有关该程序段的说法不正确的是(  )

    A、该程序中导入的flask模块一种小型 Web 网络应用框架 B、app=Flask( name )用于创建应用实例 C、@app.route('/')用于创建表单 D、程序正确运行时,可以在浏览器地址栏输入“127.0.0.1”来查看显示的内容
  • 2、将 micro:bit 板与计算机相连,并通过 BXY Python Editor 软件将以下程序“烧录”进板,并查看输出结果。

    micro:hit

    from microbit import *

    import random try:

    while True:

    display.scroll(str(random.randint(1, 5)))

    except:

    display.clear()

    以下有关上述操作的描述正确的是(  )

    A、不论 micro:bit 板与电脑连接与否,都能将程序“烧录”进去 B、在 BXY Python Editor 编辑器里不断随机显示“1~4”四个数字中的其中一个 C、在 micro:bit 板的 LED 上滚动随机显示“1~5”五个数字中的其中一个 D、一旦将 micro:bit 板与电脑的连接断开,随机数字将无法显示
  • 3、如下 Python 程序段:

    s="D5u6p@1_2t3B" num=0

    for i in s[::-1]:

    if "a"<=i<="z" or "A"<=i<="Z" or "0"<=i<="9":

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

    num=num*10+int(i)

    else:

    break print(num)

    该部分程序段运行后,变量 num 的值是(  )

    A、21 B、32 C、56 D、65
  • 4、如下 Python 程序段:
    n=int(input("请输入正整数 n:"))
    s=""

    while n>0:
      t=n%2
      s=s+str(t)
      n=n//2

    print(s)

    该部分程序段运行时,输入的值为“12”,则输出的结果是(  )

    A、0011 B、1011 C、1100 D、11
  • 5、下列Python表达式中,值为False的是(   )
    A、17%5<=20//7 B、"xyz">="XYZ" C、"10" in [6,8,10,12] D、not round(4.212)!=4
  • 6、某算法的流程图如下,输入为 5 时,执行该流程后,下列说法不正确的的是(  )

    A、输出f的值为24 B、“i<n”执行了5次 C、“f←f×i”共执行了4次 D、交换“f←f×i”和“i←i+1”的位置不会影响执行结果
  • 7、将一幅未经压缩的 1024*768 像素、256 色的 BMP 图像另存为 JPEG 格式文件,存储后的 文件存储容量为 76.8KB,则该 JPEG 文件的压缩比约为(       )
    A、5:1 B、10:1 C、80:1 D、320:1
  • 8、下列不属于人工智能的主要方法的是(  )
    A、符号主义 B、联结主义 C、行为主义 D、自由主义
  • 9、下列关于数据可视化的描述中不正确的是(      )
    A、数据可视化增强了数据的解释力与吸引力 B、据可视化是将数据以图形图像等形式表示 C、数据可视化可以直观地呈现数据中蕴含的信息 D、标签云是基于语句的文本内容可视化
  • 10、用户在访问 Web 服务器的网页时,浏览器所起到的作用是(  )
    A、用于创建并显示 Web 服务器的网页文档 B、用于修改并显示 Web 服务器的网页文档 C、用于解析并显示 Web 服务器的网页文档 D、用于删除并显示 Web 服务器的网页文档
  • 11、对称密码体制与非对称密码体制的最大区别是(         )
    A、算法的安全性不同 B、加密密钥与加密密钥是否相同 C、算法的密钥强度不同 D、算法实现的效率是否相同
  • 12、下列有关信息与信息系统的说法正确的是(       )
    A、信息自古就有,人类通过信息来认识自然 B、信息必须有载体,信息的价值会随之时间的推移不断提高 C、信息系统由硬件软件设施、通信网路和用户构成的人机交互系统 D、完整的信息系统可以没有数据收集和输入功能,但必须有数据输出功能
  • 13、有一种ASCII字符加密的算法,其加密过程如下:

    ①将明码中每个字符的ASCII码转为八位二进制,依次连接

    ②位置加密:每4位一组进行移位,第1组左移一位,并将原第一位数码移至最后(如0110转化为1100),第2组右移一位,并将原最后一位数码移至头部(如0001转化为1000),第3组左移...以此类推,实现位置加密,并将每组移动后的结果转换成十进制,按顺序连接

    ③值加密:随机产生一个密钥key,在符号列表['+','*','//','%']中取出对应运算符号,将②中的十进制结果分别与密钥key进行运算,顺次连接求得该字符的密文,(如key为3,取得运算符'%',则字符'a'的高位密文为12%3=0,低位密文为8%3=2,顺次连接后得'a'的密文为'02'

    ④将每个字符的密文顺序连接,得到最终字符串密文。

    用Python编写的程序运行结果如图所示,请回答下列问题:

    (1)、当 key=3时,输入要加密的明文:“aA”,则输出的密文为:        
    (2)、请在划线处,填入适当的语句或语句表达式

    import random

    def jzzh(x):

        s=''

        for i in range(8):

            r=x%2

            s= 

            x=x//2

        return s  

    def jisuan(x):      #进行key运算

        m=0

        if fh[key]=='+':

            m=x+key

        elif fh[key]=='*':

            m=x*key

        elif fh[key]=='//':

            m=x//key

        elif fh[key]=='%':

            m=x%key

        return m

    def yidong(x):      

        jg=''

        n=len(x)//4

        for i in range(n):

            if i%2==0:         

                f= 

            else:               

                f=x[i*4+3]+x[i*4:i*4+3]

            s=0

            for j in f:      #将4位二进制转成十进制

                s=s*2+int(j)

            jg+=    

        return jg      

    mingw=input('请输入要加密的明文:')

    fh=['+','*','//','%']

    miw='' global key

    key=random.randint(0,3) for a in mingw:

        a=ord(a)

        L=jzzh(a)

        miw+=L jieguo=yidong(miw)

    print("产生的随机密钥为:",key,"\n 密文为:",jieguo)

  • 14、小刚开发基于Python 的 Flask Web框架的室内光线强度监测信息系统,该系统的主程序主要实现:用数据库存储光线传感器上传的数据,访问该系统的路由等功能。系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。

    实现上述系统的服务器端 Python 程序如下:

    from flask import Flask,render_template,request DATABASE = 'data/data.db'

        ①   

    app = Flask(name, static_url_path='') @app.route('/')

    def hello( ):

      db = sqlite3.connect(DATABASE) cur=db.cursor()

      cur.execute("SELECT*FROM sensorlog WHERE sensorid=1") 

      data = cur.fetchall() # 获取所有数据

      cur.close( )         # 关闭游标

      db.close( )          # 关闭数据库

      temp1 = data[len(data)-1]          # 获取列表中最新记录

      light = temp1[3]           # 获取最新记录中的光线数据

      return render_template('vews.html', data=data, light=light)

        ②       #提交传感器数据子页面路由命令

    def add_data( ):

        sensorid = int(request.args.get('id'))

        lightvalue = float(   ③   )        #变量 light 用于存储光线数据

        #打开数据库,并将接收的数据存储到数据库中,代码略

    ifname == 'main':

      app.run(host=ip, port=port, debug=True, use_reloader=False)

    (1)、分析程序可知,存储光线数据的数据表名为 
    (2)、为实现上述功能,程序中①处应该填入的代码为 (单选),为实现上述功能,程序中②处应该填入的代码为 (单选)

    A.@app.route("/get",methods=['GET'])

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

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

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

    E.ip =  "192.168.16.115";port  =  "8080"

    F.ip = "192.168.16.115:8080";port = "8080" 

    G.ip="http://192.168.16.115";port= "8080" 

    (3)、程序中③处应填写的代码为
  • 15、小明收集了我省2022年4月30日每个时间段,我省的各个监测站的PM2.5浓度的数据,存储在“数据.xlsx”中,如图1所示。

    图1

    (1)、为了绘制某监测站24小时PM2.5的浓度变化趋势,小明需要对图1所示的表中数据进行整理,下列选项中说法不正确的是(    ) (单选)
    A、通过检测发现E2单元格中的数据不正确,应进行修正 B、应删除第10行数据 C、第3行和第4行数据重复,应该删除其中一行数据 D、删除“0时”和“24小时平均浓度”两列数据,图3绘制结果保持不变
    (2)、区域AA2:AA39的数据是通过公式计算出相应的平均值的,在AA2单元格中输入公式 , 再使用自动填充功能完成区域AA3:AA39的计算。
    (3)、接着,小明对图1中的数据进行整理后,转为csv文件,如图2所示。小明根据要求编写程序,绘制的‘临平镇’站点24小时变化趋势图如图3所示,程序运行结果如图4所示。实现的Python程序如下,请在划线处,填入适当的语句或语句表达式。

    图2

    图3

    图4

    import pandas as pd

    import matplotlib.pyplot as plt df=pd.read_csv("各站点 PM2.5 数据.csv")

    s1=df["日平均浓度"]     #将 DataFrame 中“日平均浓度”列的数据读到s1中

    #求浓度最低的站点

    minx=s1[0] n=len(s1) t=0

    for i in range(1,n):

        if s1[i]<minx:

            minx=s1[i]

            t = i

    print('浓度最低的站点是(填写监测站点名称):',,'浓度为:',minx) g=df.groupby('地区',as_index=False)

    s=g.日平均浓度.mean()

    s_sort=s.sort_values("日平均浓度",ascending=False)     #各地区按照日平均浓度进行降序排序

    print("求 PM2.5 平均浓度最高的三个区:\n",))

    #绘制的‘临平镇’监测站点24小时变化趋势图

    b=list(df.values[5][2:-1])      #将‘临平镇’每个时间段的数据存入列表b中

    x=[];y=[]

    for i in range(len(b)):

        x.append(i)

        y.append(b[i]) plt.plot()      

    plt.title("临平镇24小时PM2.5变化趋势图")

    plt.rcParams['font.sans-serif']=['SimHei']           #使中文字在视图中正常输出plt.rcParams['axes.unicode_minus']=False

    plt.show()

  • 16、有如下 python 程序段:

    s=''

    from random import * for i in range(1,4):

        k = int(random()*3+1)

        c=chr(96+k)

        if i % 2 == k % 2:

            s=s+c

        else:

            s=c+s print(s)

    若该段程序执行以后,s 的值不可能的是(     )

    A、'abc' B、'bbc' C、'aab' D、'caa'
  • 17、有如下程序段,测试结果为图所示

    n = int(input("请输入行数:"))

    if n % 2 == 0:       #保证n的值为奇数

        n=n-1 a=[]

    for i in range(n):

        if i<=n//2:

            b=2*i+1           #当在上半部分的时候

        else:

                              #当在下半部分的时候

                     

        a.append(" "*w+"&"*b)
    for s in a:

    请输入行数:9

    请输入行数:6

        print(s)

    上述程序中划线处可选语句为(     )

    ①b=n-2*i+1   ②b=(n-i)*2-1

    ③w=(n-b)%2   ④w=(n-b)//2

    A、①③ B、①④ C、②③ D、②④
  • 18、小明将图1经过如下python程序段处理后,效果为图2所示,他发现处理后图像黑白颜色分布很不均衡,要想将图像处理成图3,下列做法正确的是 (     )

    图 1

    图 2

    图 3

    from PIL import Image

    1 import numpy as np

    2 import matplotlib.pyplot as plt

    3  img=np.array(Image.open('dog.jpg').convert('L'))

    4 row,cols=img.shape

    5 for i in range(row):

    6      for j in range(cols):

    7 if img[i,j]>188:

    8 img[i,j]=1           #1表示白色

    9 else:

    10             img[i,j]=0  #0表示黑色

    11 plt.figure('dog')

    12 plt.imshow(img,cmap='gray') 13 plt.axis('off')

    14 plt.show()

    A、将第7行中的数字‘188’改成‘100’ B、将第7行中的数字‘188’改成‘250’ C、将第7行中的‘>’改成‘<’ D、将第8行的数字‘1’改成‘0’,将第10行的数字‘0’改成‘1’
  • 19、阅读下列材料,回答下面小题。

    小明购买了小米手环6(NFC版),他可以通过蓝牙和手机连接,通过语音可以控制家里的智能家居。他还用这个手环刷门禁,坐公交,还可以进行支付宝、微信离线支付,并且能记录了他一天的运动情况,检测自己的睡眠和心率情况。

    (1)、小米手环具有语音识别功能,其主要使用的技术是(     )
    A、虚拟现实技术 B、多媒体技术 C、人工智能技术 D、增强现实技术
    (2)、上述的“刷门禁,坐公交刷卡”等功能都得益于NFC技术,而这项技术是由非接触式射频识别(RFID)演变而来。下列关于NFC说法不正确的是(     )
    A、可实现远距离传输 B、在支付时,不需要接触也可完成支付 C、NFC拥有着强大的生命力和市场潜力,它的便捷、低功耗、安全等特点为其发展提供了良好的保障 D、NFC可用作数据交换与采集
  • 20、有如下python程序段:

    n='15867239012'

    s=0

    for x in n:

      if int(x)%2==0:

        continue

      elif s==14:

        break

        s+=int(x)

    print(s)

    该程序段执行后,则输出结果为(    )

    A、18 B、26 C、14 D、17
上一页 327 328 329 330 331 下一页 跳转