当前位置: 高中信息技术 /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙江省衢温“5+1”联盟2021-2022学年高二下学期信息...

更新时间:2022-04-30 浏览次数:96 类型:期中考试
一、选择题(本大题共15小题,每小题2分,共30分。)
  • 1. 下列关于信息技术的说法, 不正确的是 (    )
    A . 信息技术是指获取、传输、存储、加工和表达信息的各种技术总和 B . 电子机械时期的代表性发明有电报、电话以及世界上首台运用电子管的通用计算机 C . 信息技术主要包括计算机技术、计算机网络技术,也包括了电视、电话等相关通信技术 D . 在电子化时期,诞生了世界上第一台程序存储计算机、第一台商用计算机
  • 2. 关于信息系统的组成,以下说法不正确的是 (    )
    A . 信息系统中的硬件是信息系统中看得见、摸得着的设备 B . 信息系统中的软件包括操作系统和应用软件两大部分 C . 传真和电话都属于通信网络 D . 信息系统的管理人员也是用户的一种
  • 3. 下列关于信息社会的说法,不正确的是 (    )
    A . 信息社会是以人为本的 B . 信息社会是可持续发展的 C . 信息社会是以信息和知识作为重要资源的 D . 信息社会最重要的竞争是高科技技术
  • 4. 下列有关计算机工作原理,说法不正确的是(    )
    A . 20世纪30年代,原始递归函数、lambda演算和图灵机三种计算机机制被相继提出 B . 现代计算机大多采用“存储程序式”体系结构 C . 计算机处理信息主要包括输入、运算、存储、输出 D . 计算机的性能主要由CPU、存储器等部件的性能指标决定
  • 5. 小明为了在家里搭建无线局域网购买了无线路由器,他要开启无线接入功能需要设置的参数是(    )

    ①SSID②加密方式③URL④共享密码⑤子网掩码

    A . ①②④ B . ①②③ C . ③④⑤ D . ②③⑤
  • 6. 下列关于网络的分类,说法正确的是 (    )
    A . 移动通信网络按网络的覆盖范围可分为局域网、城域网和广域网 B . 计算机网络实质:利用无线电波来传递信息 C . 广播电视网络优点有成本低、抗干扰能力强等 D . 网络是由计算机系统、网络软件和网络协议三个部分组成
  • 7. 为了实现安全的移动支付,NFC技术应运而生。以下属于NFC技术的是(    )

    ①手机扫描二维码支付

    ②门禁系统中用手机开门

    ③食堂餐卡支付

    ④银行卡闪付

    ⑤手机进行身份证识别

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

    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
二、非选择题(本大题共3题,6+7+7,共20分)
  • 16. 小明编写了一个字符串去重程序,它的功能是对字符串进行去重,并保持原顺序不变。例如,输入的字符串为“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)

  • 17. 小明制作了一个“室内温度控制系统”的用户登录查看数据的 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. (1) 在①处的代码是
    2. (2) Web 登录程序运行后,再浏览器输入网址 //127.0.0.1:5000/user/xiaoming, 网页显 示内容为
    3. (3) 如果要在开发配置中打开调试功能,②处代码填写
    4. (4) 在③处应填写代码为       
      A . @app.route(“/”,methods=[“POST”]) B . @app.route("/user",methods=["POST"]) C . @app.route("/",methods=["GET"]) D . @app.route("/user",methods=["GET"])
  • 18. 某信息仅包含大写字母,字符数不超过n*n(n*n 为密钥矩阵规模,n<0),加密过程如下:

    图 a

    图 b

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

    图 c

    1. (1) 输入的密文是“8,1,23,2,17,3,33,4,”,则原文是(密钥矩阵按图 a 中的 密钥矩阵)
    2. (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)

微信扫码预览、分享更方便

试卷信息