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

浙江省宁波市2022-2023学年高三上学期信息技术一模试卷

更新时间:2023-02-27 浏览次数:38 类型:高考模拟
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
  • 1. 阅读下列材料,回答问题。

    某城市智能交通的基本架构如图所示,其中GPS、卡口、视频检测、浮动车、地感线圈等产生的交通流监测数据、视频监控数据、系统数据、服务数据等构筑了交通大数据。交通大数据贯穿在智能交通的感知、处理、应用等各个环节,是智能交通中“智能”的基础。

    1. (1) 关于智能交通,以下说法不正确的是(    )
      A . 当用手机导航时,用户既是交通数据的使用者,同时也是交通数据的贡献者 B . 大数据的特征是数据量大、速度快、数据类型多、价值密度高 C . 大数据的处理对象是全体数据,而不是抽样数据 D . 智能交通整合了大数据、云计算等多项技术
    2. (2) 高速路口ETC (电子不停车收费系统)的工作示意图如图所示,当装有非接触式识别卡的汽车经过地感线圈时,进入了读卡器的感应区域,摄像头开始工作,当车牌被识别后,后台系统向闸门控制器发出指令,打开道闸。以下说法正确的是(    )

      A . 车牌号的识别用到了人工智能技术 B . 该过程中用到了NFC技术,从信息采集的角度来看,它属于传感器技术 C . 非接触式卡是接收端,读卡器是发射端 D . 闸机的打开和关闭,是传感器技术的一种应用
  • 2. 小张某次购物后,打开手机向收银员出示如图所示付款码,收银员扫描该付款码后完成交易。下列说法正确的是(    )

    A . 该付款码可随即截屏并发布到网络 B . 该手机仅安装操作系统即可生成付款码 C . 该手机必须支持NFC技术才可完成付款 D . 为保障资金安全,该付款码仅支持在一定时间内使用有效
  • 3. 关于信息编码的描述,不正确的是(    )
    A . 虽然信息的输入模式不同,但在计算机中全部使用二进制存储信息 B . 自然界中的声音是模拟信号,需要转换成数字信号,才能存入计算机中 C . 256色位图和16 色位图,它们的位深度比为16:1 D . 输入一段相同的文字,可以用不同的输入码
  • 4. 在使用手机通话时,当手机接近耳朵时,即关闭显示屏,以防止用户在通话过程中,误触到屏幕影响通话。这一过程中,检测手机接近耳朵的传感器是(    )
    A . 光线传感器 B . 距离传感器 C . 重力传感器 D . 温度传感器
  • 5. 某算法部分流程图如图所示。执行这部分流程,输入a、b的值分别为30、12,输出a的值是(    )

    A . 2 B . 6 C . 12 D . 18
  • 6. 下列选项中,对变量flag的赋值与其它三项不等价的是(    )

    A.if a>b:

    flag=True

    flag=False

    B.flag=a>b

    C.if a>b:

    flag=True

    else:

    flag=False

    D.flag=False

    if a>b:

    flag=True

    A . A B . B C . C D . D
  • 7. 有如下Python程序段:

    li=[["a", 10],["b",20], ["c",30]]

    dic={}

    for i in range (len(li)):

        dic[1i[i][0]]=1i[i][1]

    print (dic)

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

    A . {'a',10, 'b',20,'c',30} B . {10, 20, 30} C . {['a', 'b’, 'c'],[10, 20, 30]} D . {'a': 10, 'b': 20, 'c': 30}
  • 8. 小明学习了算法后,写了以下两段代码来求斐波那契数列的第6项:

    a= 1

    b=1

    for i in range(2, 6) :

        c=a+b

        a=b

        b=c

    print(c)

    def f(n) :

        if n==1 or n==2:

            return 1

        else:

            return f(n-1)+f(n-2)

    print(f(6))

    算法一

    算法二

    下列说法正确的是(    )

    A . 两种算法的时间复杂度均为0(1) B . 算法一是迭代算法,算法二是递归算法,相比之下,算法二的时间效率更高 C . 执行算法二代码,f(4)共被调用了2次 D . 执行算法一代码,当i=4这-遍循环刚结束时,a的值等于5
  • 9. 有一棵二叉树如图所示:

    关于该树,以下说法正确的是(    )

    A . 该二叉树是一棵完全二叉树,树的高度为4 B . 该二叉树的前序遍历为25、15、 46、6、18、28、58、12、22、35、60 C . 该二叉树的叶子节点有8个 D . 若用数组(第一个元素下标为0)来表示该树,则节点“46”在数组中下标为2
  • 10. 通过键盘输入--串字符串,程序输出该字符串的所有子串。例如,下面程序段当输入“the”时,将输出[' t’,'th','the','h','he','e']。

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

    a=[]

    for i in range (len(s)):

        for j in range(  ):

            a. append(②)

    print (a)

    为实现上述功能,上述 程序段两个方框处的语句分别是(    )

    A . ①i, len(s) ②s[i:j+1] B . ①i, len(s)-i+1 ②s[i:j+i] C . ①i, len(s)-i+1 ②s[i:j+1] D . ①i, len(s) ②s[j:j+i]
  • 11. 有如下Python程序段:

    d=[88, 77, 53, 47, 39, 28]

    i, j, n=0, len(d)-1,0

    key=int (input("请输入要查找的数字: "))

    while i<=j:

        m=(i+j)//2; n+=1

        if key==d[m]:

            break

        if key>d[m]:

            j=m-1

        else:

            i=m+1

    print(i, j, m, n)

    则执行该程序段后,下列说法正确的是(    )

    A . 无论key值是否在列表d中出现,输出i的值比j大 B . 当输入key的值大于d[0]时,输出j的值为0 C . 当输入key的值为40时,输出n的值为3 D . 当输入key的值为40时,输出m的值为5
二、非选择题(本大题共4小题,6+6+7+7,共26分)
  • 12. 第一中学今年艺术节预设有相声、小品、歌曲演唱、舞蹈、诗朗诵五种形式的表演,需要在这五种形式中根据学生的喜爱度挑选其中3种进行比赛。于是学校组织投票让每个同学选择喜爱的表演形式,并由检票员将投票结果记录在“data. xlsx”中(文件内容见图a)。每条记录为一个同学的选票,其中1表示选择,0表示未选择,选择数量超过3票的为无效票。现对其进行分析:

    1. (1) 在对数据进行整理的过程中,下列说法正确的有(   )(多选,填字母)
      A . F4单元格数据有误,应核对原选票,并进行相应处理 B . 第五、六两行数据重复,应该直接删除其中一行 C . 第3行数据存在数据缺失问题,可以通过忽略缺失值对其进行简单的处理 D . B7单元格数据格式与其他同类单元格数据不一致,应进行数据转换
    2. (2) 图a表格中的“选择数量”列是用Excel公式统计出每个同学选择的表演数量,那么H4单元格中的公式应该为 。
    3. (3) 请在划线处填入合适的代码:

      import pandas as pd

      import matplotlib. pyplot as plt

      df=pd. read_ excel(" data. xlsx")

      df_ valid=df[]   #删除无效票

      df_ valid=df_ valid. drop("选择数量", axis=1)

      g=df_ valid. groupby ("②", as_ index=False). sum ()    #按年级统计票数

      g. to_ excel(' result. xlsx")   #result. xlsx内容见图b

        ②

  • 13. 有一个“温湿度数据采集和监控系统”,该系统的要求及功能描述如下:

    Ⅰ.通过分布在各个观测点的温度和湿度传感器采集数据。

    Ⅱ.通过无线信号,将采集的数据实时上传至服务器。

    Ⅲ.服务器对数据进行存储、处理和统计,客户端(包括手机和PC)可通过网页查看数据。

    1. (1) 该系统的硬件架构如图所示,图中的①②两处的硬件设备分别为(   )(单选,填字母)。

      A . 传感器、服务器 B . 服务器、传感器 C . 智能终端、服务器 D . 服务器、智能终端
    2. (2) 温度传感器每隔5秒采集一次温度数据并作处理,代码如下。请完善划线处代码。

      while True:

          temp=round (pinl. read_ analog () *330/ 1024)

          if temp>=20 and temp<=30:

              display. show (Image. HAPPY)

          else:

              display. show (Image. SAD)

      #每隔5秒采集一次温度数据

    3. (3) 以下是获取温度的部分代码。

      from flask import Flask, render_ template, request

      import sqlite3

      app=Flask(_ name_ )

      #主页面可实现客户端数据查询功能,路由命令及对应的视图函数,代码略

      @app. route("/input", methods=["GET"]) #获取温度数据

      def add_ data() :

          id=int (request. args. get("id"))

          val =float (request. args. get("val"))

          conn=sqlite3. connect(" data. db")

          cur=conn. cursor ( )

          cur. execute(" insert into temp(id, value) values (%d, %f)" %(id, val))

          conn. commit ( )

      cur. close ( )

               

      if_name_==“_main_”

          app. run (host=" 192.168. 1. 100' , port=5000)

      请回答以下问题:

      ①存放温度的数据表名称为

      ②程序划线处应填写的代码是

  • 14. 拼接最大数字问题。有n(n<100)个非负整数,将其按照字符串拼接的方式拼接为1个整数。小赵设计了一个算法,使得拼接得到的整数最大。

    例:32,94,128,1286,6,71可以拼接得到的最大整数为94716321286128。

    实现上述功能的Python代码如下。请回答下列问题:

    1. (1) 121,12,3拼接得到的最大整数为
    2. (2) 请在划线处填入合适的代码:

      def bubble_ sort(a) :

          for i in range(len(a)-1):

              for j in range(  ①  , -1):

                 if judge(a[j],a[j-1]):

                    a[j], a[j-1]=a[j-1],a[j]

      def judge(x, y):

          if

              return True

          else:

              return False

      n=int (input("n="))

      #产生n个0~ 1000的随机整数存入列表a中,代码略

      bubble_ sort (a)

      ans=" "

      for i in a:

          ans+=   ②   

      print("拼接得到的最大整数为:”,ans)

         ②

    3. (3) 程序加框处代码有错误,请修改。
  • 15. 魔术师预先将一副牌中的 13张黑桃(A为1,J为11,Q为12, K为13)排好后叠在一起,牌面朝下。他将最上面的那张牌翻过来,正好是黑桃A。将黑桃A放在桌子上,然后按顺序从上到下数手上的余牌:第二次数1、2,将数到的第一张牌放在这叠牌的下面,将第二张牌翻过来,正好是黑桃2,将它放在桌子上;第三次数1、2、3,将前面两张依次放在这叠牌的下面,再翻第三张牌,正好是黑桃3,放在桌子上。这样依次进行,将13张牌全翻出来,最后桌子上牌的顺序是A、2、3、……、K。问魔术师手中的牌原始顺序是怎样的?

    小王和小李对问题进行了分析与算法设计,写了Python函数way()正确解答了问题,请回答下列问题。

    1. (1) 原来牌的顺序中,黑桃3放在自上向下第(填阿拉伯数字)个位置。
    2. (2) 请在划线处填入合适的代码。

      def way() :

          a=[i for i in range(1, 14)]

          b=[0]*13#0代表牌面未定

          head=0;tail=0

          for i in range(1, 14):

             cnt=1

              while cnt < i:

                 a[tai1]=  ①  

                 head = (head+1)%13

                 tail = (tail+1)%13

                   ②  

                ③  

              head = (head+1)%13

          return b

      print (way())

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

试卷信息