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

浙江省A9协作体2023-2024学年高三上学期信息技术暑假...

更新时间:2023-09-30 浏览次数:55 类型:开学考试
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中,只有一个符合题目的要求,不选、多选、错选均不得分)
  • 1. 下列关于数据和信息的说法,正确的是(   )
    A . 数据的表现形式只有数字 B . 信息不可以被重复利用 C . 数据的意义需在某一特定情境脉络下呈现 D . 所有的字符在计算机中以 ASCII 码存储 
  • 2. 下列关于人工智能的说法,不正确的是(   )
    A . 深度学习是一种典型的基于数据驱动的人工智能方法 B . 强化学习是根据事先知道的最终答案进行相应调整的学习方法 C . AlphaGo 从围棋领域到电力控制领域是跨领域人工智能的应用 D . 人工智能将会逐步取代高度重复或按部就班的工作
  • 3. 阅读下列材料,回答问题。

    12306是中国铁路客户服务中心网站,于2010年春运首日开通并进行了试运行。2013年12月,12306手机客户端正式开放下载。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,在自助设备上还能完成自助取票等流程。

    1. (1) 关于该信息系统的组成,下列说法正确的是(   )
      A . 高铁站的自助取票设备不属于该系统的硬件 B . 该信息系统的用户仅指购买车票的乘客 C . 该手机客户端属于系统软件 D . 该系统采用了 B/S 和 C/S 两种架构
    2. (2) 下列关于该信息系统中数据的说法不正确的是(   )
      A . 手机上购买车票的数据仅存储在手机里 B . 车次数据需要存放在该系统数据库中 C . 用户搜索车次和坐席信息属于数据查询功能 D . 车次余票数量的计算需在服务器端完成
    3. (3) 下列关于该信息系统安全性的说法,不正确的是(   )
      A . 购买车票时需要核验用户的身份证信息 B . 维护系统时仍需开启防火墙 C . 用户的手机号码是个人一般信息可以随意公开 D . 重要数据加密的同时也需要进行备份
  • 4. 下列关于网络技术的说法,正确的是(   )
    A . 5G 是指数据传输速率可达约 5Gbit/s B . HTTP 协议管理被传送内容的完整性 C . 服务器负责数据处理和网络控制,是网络的主要资源 D . 不同的终端进行通信必须连接计算机网络
  • 5. 相同像素大小的两幅图像,分别由黑白像素和 256 种颜色像素组成,其容量大小之比为(   )
    A . 1:8 B . 1:1 C . 1:128 D . 1:256
  • 6. 已知一棵二叉树如图所示,下列说法正确的是(   )

    A . 树的高度是 4,节点 F 是唯一的叶子节点 B . 中序、后序的遍历方式,节点 F 先于节点 D、E 访问 C . 前序遍历的结果为 A-B-C-D-E-F D . 使用数组可以表示为[‘A’,‘B ’,‘C’,‘ ’,‘ ’,‘D’,‘E ’,‘F ’]
  • 7. 有如下 Python 程序段:

    def peach(n):

        if n == 10:

            return 1

        else:

            return (peach(n+1)+1)*2

    print(peach(8))

    执行该程序段后,输出的结果是(   )

    A . 2 B . 6 C . 8 D . 10
  • 8. 有如下 Python 程序段:

    s = "abcxyz"

    q = [1,2,3] + [0] * 10

    head , tail = 0 , 3

    res = ""

    for i in s :

        c = chr ((ord(i) - ord("a") + q [head]) % 26 + ord("a"))

        res += c

        q [tail] = q [head]

        head = head + 1

        tail = tail + 1

    print(res)

    执行该程序段后,输出的结果是(   )

    A . bdfyac B . bdfxyz C . abcyac D . yacbdf
  • 9. 有如下 Python 程序段:

    import random

    a = [1,3,4,6,6,6,9,9,11,12]

    key = random.randint(2,5) * 2

    i,j = 0,9

    while i <= j :

        m = (i + j) // 2

        if key < a[m]:

            j = m - 1

        else:

            i = m + 1

    print(j)

    执行该程序段后,输出的结果不可能是(   )

    A .2                  B .3                  C . 5                  D . 7

  • 10. 有如下 Python 程序段:

    tmps = [32,28,26,29]

    n = len (tmps) ; top = -1

    an s = [0] * n

    stk = [-1] * n

    for i in range(n):

        t = tmps[i]

        while top > -1 and t > tmps[stk[top]] :

            d = stk[top]

            top -= 1

            an s[d] = i - d

            top += 1

            stk[top] = i

    print(an s)

    执行该程序段后,输出的结果是(   )

    A . [1, 0, 0, 1] B . [1, 1, 0, 0] C . [0, 2, 1, 0] D . [0, 1, 2, 0]
二、非选择题(本大题共3小题,8+9+9,共26分)
  • 11. 某“有机蔬菜种植基地实时监测系统 ”的结构如图所示。Web 服务器端程序采用 Flask Web 框架开发,利用与智能终端连接的传感器采集大棚内的温度、光照强度数据,每隔一段时间由智 能终端经 IOT 模块发送到 Web 服务器。如果环境监测温度值超过系统设置的阈值,触发通风、喷水 或加热设备调节至适宜温度,同时根据环境光照强度自动打开或关闭补光灯。请回答下列问题:

    1. (1) 根据该系统的功能要求,图中的①②处的设备分别为 、 (选填字母,A .执行器/B .路由器/C .传感器)
    2. (2) 该系统服务端程序采用 Flask Web 框架编写,服务器的 IP 地址是 192.168.1.10,端口号 为 8080,网站功能页面规划如下表所示:

      序号

      访问地址

      功能说明

      1

      /

      实时显示最新数据

      2

      /input?tem=20&light=40

      提交传感器数据

      3

      /search

      查看显示某一天的历史数据

      若要查看某一天的数据记录,在浏览器应输入的 URL 为

    3. (3) 该系统每隔一定时间采集大棚内的温度数据,如果超过适宜温度的范围会进行降温或升温 的调节(适宜温度为 tmin~tmax),计算一段时间内超过适宜温度的次数,列表变量 s 存储 采集到的温度数据,下列程序正确的是             。
      A . c = 0

      for i in s :

          if s[i] < tmin or s[i] > tmax:   

              c += 1

      print("超过适宜温度的次数",c)

      B . c = 0

      for i in range(len (s)) :

          if tmin <= s[i] <= tmax:

              continue

          c += 1

      print("超过适宜温度的次数",c)

      C . c = 0;i = 1

      while i <= len (s) :

          if not(tmin <= s[i] <= tmax) :

              c += 1

              i += 1

      print("超过适宜温度的次数",c)

      D . c = [0]*len (s)

      for i in range(len (s)) :

          if not(s[i] >= tmin and s[i] <= tmax):

          c[i] = 1

      print("超过适宜温度的次数",sum(c))

    4. (4) 在系统调试过程中,发现系统一直提示光线不足,简要说明系统中可能造成上述问题的原 因 (本系统中,通信网络、传感器与智能终端的功能均不存在问题。)
  • 12. 张三同学收集了一个地区 8 月各类共享单车的骑行数据记录,每天的用户数据存储于“shared bikes.xlsx ”文件中,不考虑跨天数据。数据格式如图 a 所示,请回答下列问题:

    1. (1) cal 函数功能为:读取骑行时间的小时和分钟部分,转换为分钟格式并返回,如“2022/8/20 6:57 ”获取“6:57 ”转换为 417(6*60+57=417),代码如下。请在划线处填入合适的代码。

      def cal(s) :

          n = len (s)

          for i in range(n):

              if s[i] == " " :     #如果为空格字符

                  p = i

              if s[i] == " :" :

                  q = i

      t =  + int(s[q+1:])

      return t

    2. (2) 统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表图 b 所示,请在划线处填入合适的代码。

      图 b

      import pandas as pd

      import matplotlib.pyplot as plt

      df = pd.read_excel("shared bikes.xlsx")

      bike = [ "哈罗单车","摩拜单车",

      "美团单车","青桔单车"]

      sm = [0] * 4

      avg = [0] * 4

      days = 31

      for i in  :

          t = cal(df.at[i, "结束时间"]) - cal(df.at[i, "开始时间"])

          for j in range(4):

              if df.at[i, "App 类型"] == bike[j] :

                 

                  break

      for i in range(4):

          avg [i] = sm[i] / days

      plt.figure(fig size = (12,4))

      x = bike

      y =

      plt.bar (x,y)

      plt.show()

    3. (3) 统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为(选填字母:A .max()/B .min ()/C .mean ()/D .count())

      n = df.groupby ("App 类型", as_index = True).用户编号.

  • 13. 张三是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。
    1. (1) 根据题意 ,部分的单词库数据逻辑结构如图所示 ,查找单词“byte” 的过程是 “binary ”→ “bit ”→“byte”,补充图中空白单元格的值为

    2. (2) wordlist(data,info)函数实现将词汇数据库 data 以链表的方式按字母序升序排列。info 表示词汇数据库中各字母开头的最小单词位置,如 info[0]表示字母 a 开头的最小单词在 词汇数据库 data 中的位置。实现该功能的程序如下,请在划线处填入合适的代码。

      def wordlist(data,info) :

          n = len (data)

          for i in range(n):

              data[i].append(-1)    #data[i]追加一个元素-1

          for i in range(n):

              d = data[i][0]

             

              if info[k] == -1:

                  info[k] = i

              else:

                  head = info[k]

                  q = head

                  while  :

                      p = q

                      q = data[q][2]

                  if q != head:

                      data[p][2] = i

                      data[i][2] = q

                  else:

                      data[i][2] = head

                     

      return data,info

    3. (3) searchword(data,info,key)函数实现单词的查找。程序如下,请在划线处填入合适的代码。

      def searchword(data,info,key) :

          k = ord(key [0]) - ord("a")

          head = info[k]

          p = head

          while p != -1:

              if data[p][0] == key:

                  return

                  p = data[p][2]

      return "没有找到该单词"

      读取词汇数据库,存入列表 data 中,列表的每个元素包含 2 个数据项,分别为英文单词和中 文翻译,如 data = [[‘audio ’,‘音频 ’], [‘binary ’,‘二进制数 ’] …], 数据读取 存入的代码略。

      '''

      info = [-1] * 26

      data,info = wordlist(data,info)

      key = input("请输入查找单词:").lower ()    #转化为小写字母

      res = searchword(data,info,key)

      print(key, "查找结果是:", res)

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

试卷信息