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

2023年4月天域全国名校协作体高三下学期信息技术阶段性联考...

更新时间:2023-08-31 浏览次数:38 类型:高考模拟
一、选择题(本大题共12小题,每小题2分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
  • 1. 下列关于数据与信息的说法,不正确的是(   )
    A . 数据是对客观事物的符号表示 B . 对数据进行加工处理有利于发掘其中蕴含的价值 C . 信息可以脱离它所反应的事物被存储、保存和传播 D . 信息的加工和处理必须使用计算机才能完成
  • 2. 下列关于人工智能的说法,正确的是(   )
    A . AlphaGo从围棋跨界到电力控制领域属于混合增强智能 B . 达·芬奇外科手术机器人与人类医生共同完成外科手术属于跨领域人工智能 C . 强化学习是以符号主义表达与推理的人工智能学习方法 D . 联结主义通过模仿人类大脑中神经元之间的复杂交互来进行认知推理
  • 3. 阅读下列材料,回答问题。

    随着物联网的广泛应用,越来越多的智能家电进入了普通家庭,其中的家用监控摄像头对有老人和小孩的家庭就非常有用。在家庭中安装了家用监控摄像头后,将其与家中已经接入因特网的无线网络相连并进行相关设置,就能在任意可上因特网的地方,通过手机上的专用 APP 或电脑浏览器实时查看家中的情况。当画面发生变化时,摄像头能自动拍摄照片和录像,保存在自带的存储卡中或上传到服务器中保存。管理员能通过共享查看权限,让家庭中其他成员查看监控情况。摄像头自带拾音器和喇叭,能让查看者与家中人员进行实时通话。某品牌家用监控摄像头的工作原理示意图如图所示。

    1. (1) 下列有关“家用监控摄像系统”的说法不正确的是(   )
      A . 如图所示的“家用监控摄像系统”是一个信息系统,管理者也是其中组成部分 B . 图中的监控摄像头是硬件,既是输入设备也是输出设备,既是传感器也是执行器 C . 搭建该监控系统时决定选择什么品牌的监控摄像头属于概要设计阶段 D . 监控摄像头自动拍摄的照片和录像都是数据
    2. (2) 下列有关信息系统的安全说法正确的是(   )
      A . 存储在网络上的监控录像有密码保护,也可能产生泄漏而被不法分子利用 B . 其他家庭成员是可信任的,登录系统查看监控时不需要进行身份认证 C . 黑客能破解系统防护而进入监控系统,这是因为系统有漏洞,不属于违法行为 D . 该系统只供设备的管理者及其信任的家人使用,没有安全隐患
    3. (3) 下列有关网络的说法不正确的是(   )
      A . 监控摄像头接入到家中的局域网时,不需要给摄像头分配 IP 地址 B . 摄像头将采集的视频数据通过网络传输到服务器,体现了网络的数据通信功能 C . 网络由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成 D . 通过开启手机热点,可以将移动通信网络信号转换为 WiFi 信号供其他设备上网
  • 4. 下列关于信息系统的说法正确的是(   )
    A . 网络学习平台(如慕课网)通过网络进行学习,对外部环境没有依赖性 B . 信息系统测试包括软件测试、硬件测试、网络测试和使用人员测试 C . “自媒体”无条件享有通信自由权、信息传播自由权、信息选择权 D . 信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统
  • 5. 某算法的部分流程图如图所示。执行这部分流程,若输入n的值为100,则输出s的值为(   )

    A . 14 B . 15 C . 100 D . 116
  • 6. 如图所示二叉树的前序遍历序列是(   )

    A . A-B-C-D-E-G-H-F-I B . A-B-D-E-G-H-C-F-I C . D-B-E-G-H-A-C-F-I D . B-D-G-H-E-A-F-I-C
  • 7. 使用 Python 自带的队列模块 queue 可以更便捷地实现队列的操作,代码如下:

    import queue

    q=queue.Queue(5)

    q.put("A")

    #字符 A 入队

    q.put("B")

    q.put("C")

    已知 get 函数可以按照队列特性出队,若要使字符“C”从队列 q 中出队,正确的方法是(   )

    A . 直接使用语句 q.get("C") B . 直接使用语句 q.get() C . 使用两次语句 q.get() D . 使用三次语句 q.get()
  • 8. 某 Python 程序如下:

    a=[3,8,6,2,3]

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

        if a[i]%2==0:

            for j in range(i):

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

                    a[j],a[j+1]=a[j+1],a[j]

    print(a)

    程序运行后,输出的结果是(   )

    A . [2,6,8,3,3] B . [3,3,2,6,8] C . [2,3,6,8,3] D . [2,3,3,6,8]
  • 9. 小红走楼梯时每次走1个台阶或2个台阶,问小红走n个台阶时,有多少种不同的走法。实现上述功能的Python代码如下:

    def up(n):

        if n<2:

            return 1

        else:

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

    n=int(input("请输入楼梯台阶数:"))

    way=up(n)

    print(way)

    程序运行后,输入楼梯台阶数有6个,程序输出的结果是(   )

    A . 8 B . 13 C . 21 D . 26
  • 10. 某二分查找算法的Python程序如下:

    import random

    key=random.randint(0,4)*2+5

    n=10;ans=0

    a=[4,5,5,8,9,11,11,13,15,17]

    i=0;j=n-1

    while i<=j:

        m=(i+j)//2

        if a[m]<=key:

            i=m+1

        else:

            j=m-1

        ans+=a[m]

    print(ans)

    程序运行后,输出ans的值不可能是(   )

    A . 19 B . 27 C . 37 D . 44
二、非选择题(本大题共 3 小题,8+9+9。)
  • 11. 小明父母每天要到离家较远处去上班,为了让父母能方便了解家中年迈的爷爷奶奶的生活情况,他采购了几个某品牌的监控摄像头,利用家里的无线网络,搭建了一个“家用监控摄像系统”,其硬件连接如图所示,请回答下列问题:

    1. (1) 他购买的监控摄像头能在监控画面中出现物体移动或明暗变化时,自动拍照和录像,并将照片和录像存储在监控摄像头自带的存储卡里或者上传到网络上这家公司的系统服务器中,但有权限的使用者只能用手机下载该公司的专用 APP 进行管理和查看录像,据此可知,该“家用监控摄像系统”的实现架构是(   )(单选,填字母)。
      A . 客户端/服务器 架构 B . 浏览器/服务器 架构
    2. (2) “带无线功能的路由器”上的有线接口有LAN口、WAN口2种,小明在连接硬件时,应该把“光调制解调器”和“家用台机”的网线分别接在(   )(单选,填字母)。
      A . LAN口、LAN口 B . LAN口、WAN口 C . WAN口、LAN口 D . WAN口、WAN口
    3. (3) 该品牌监控摄像头有“人摔倒”检测功能,启用后,一旦监控摄像头拍摄到家中有人在走动时摔倒,就会立即向管理员手机发送报警信号,争取宝贵的抢救时间。假如用move==True表示有东西移动,fall==True表示东西摔倒(旋转一定角度),man==True表示红外检测到移动的是人体,则能实现上述场景的代码是(   )(多选,填字母)。
      A . if man:

          if move or fall:

              print("有人摔倒")

      B . if man:

          if move and fall:

              print("有人摔倒")

      C . if man:

          if move:

              if fall:

                  print("有人摔倒")

      D . if man and move and fall:

          print("有人摔倒")

    4. (4) 系统使用了一段时间后,他父母说在单位用手机上网正常,但看不到之前能看到的客厅摄像头的实时监控画面(其他摄像头是否正常没说),小明检查了家里电脑(有线连接在路由器上)能正常上网,摄像头供电也正常,则可能出现的原因是(写两个)
    5. (5) 该品牌监控摄像头后台用SQLite数据库对上传的照片和录像进行存储管理,用Python语言可以编程实现查询“photo.db”数据库文件的“jia”表中的所有数据,并赋值到tmp变量中进行后续处理。现有下列语句命令:

      ①conn = sqlite3.connect("photo.db")

      ②cur = conn.cursor()

      ③tmp=cur.fetchall()

      ④import sqlite3

      ⑤conn.close()

      ⑥cur.close()

      ⑦cur.execute("SELECT * FROM jia")

      要实现上述功能,上述语句执行的先后顺序是

  • 12. 为研究某项疾病与年龄的关系,某医院对以前的诊断记录进行整理和分析,整理部分数据如图a所示。

    1. (1) 观察图a所示数据,发现年龄列数据格式不一致,为了便于数据分析,下列操作合适的是(   )(单选,填字母)。
      A . 删除“年龄”列数据 B . 将“年龄”列含有中文字的记录删除 C . 将“年龄”列数据转为文本类型 D . 将“年龄”列含有中文字的记录修改为只包含数字的年龄
    2. (2) 将数据整理好后,为了统计0-18、19-35、36-60、61以上(含61)四个年龄段的某疾病患病人数占该疾病总患病人数的比例,并绘制如图b所示图表,编写如下Python程序,请在划线处填入合适代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      df = pd.read_excel('data.xlsx')

      tp = input('请输入疾病类型:')

      df1 =       # 筛选 tp 疾病的数据

      count = [0] * 4

      for i in range(len(df1)):

          age = df.at[i, "年龄"]

          if:

              count[0] += 1

          elif age <= 35:

              count[1] += 1

          elif age <= 60:

              count[2] += 1

          else:

              count[3] += 1

      x = ['0-18', '19-35', '36-60', '61 以上']

      y = []

      for i in range(4):

          y.append

      plt.bar(x, y)      # 显示不同年龄段患该病的人数百分比

      # 设置图表其他参数,代码略

      plt.show()

    3. (3) 观察图b,“疾病A”患病比例最大的年龄段为
    4. (4) 若想获取61岁及以上的人群中,患病率最高的10种疾病,编写如下程序。

      def get_head10(df, age):

         

          return df.疾病.head(10)

      print(get_head10(df, 61))

      上述程序段中方框处可选代码为:

      ①df = df.sort_values("年龄", ascending=False)

      ②df = df[df.年龄 >= age]

      ③df = df.groupby("疾病", as_index=False).count()

      则加框处应填代码的顺序依次为(   )(单选,填字母)

      A . ①②③ B . ①③② C . ②①③ D . ②③①
  • 13. 小明开发了一个团队阅卷系统,具体阅卷规则如下:

    ①共有n道题,n道题依次进入阅卷序列中,为了保证试题批阅的准确性,每道题都需要两次批改,第一次批改完成的试题会加入到阅卷序列尾部,直至两次批改完成;

    ②若第一次批改和第二次批改分数相差2分及以上,则该题需要第三次批改,该题重新加入到目前阅卷序列尾部,第三次批改与第二次批改分数继续比较,以此列推;反之表示该题评分完成

    ③阅卷序列ans中的数据由字母与数字构成,字母表示阅卷教师编号,数字代表分数,如A7代表阅卷教师A批改分数为7分

    ④为了保证教师阅卷严宽尺度一致,每一位教师具备一次回评功能,当输入A-1时表示A教师进行回评,按照阅卷先后顺序,先回评的是A教师最后阅到的试题;当输入A-2时退出回评序列,继续批阅回评前的后一道试题。-1到-2序列中间不会出现其他教师的批改记录。

    ⑤回评过程中若此教师发现本人此题批阅记录因重评被遗弃,或已经评分完成,则此次记录无效阅卷过程与示例数据如下:

    1. (1) 若已知 n=5,阅卷序列 ans 为['C2', 'B5', 'C8', 'B3', 'A6', 'B-1', 'B5', 'B4', 'B-2','B3', 'A5', 'C5', 'B7', 'A5', 'A6', 'A6'],则阅卷完成后第四题的分数为
    2. (2) 若已知n=3,小明在设计程序之前,为了尽可能保证能测试上述阅卷规则是否都已经完成,设计了几组测试数据,则下述测试数据中最合适的是(   )(单选,填字母)
      A . ['B4', 'B6', 'B8', 'A3', 'C6', 'B5', 'B6'] B . ['B4', 'B6', 'B4', 'A3', 'C6', 'B5'] C . ['B4', 'B6', 'B8', 'B-1', 'B6', 'B-2', 'A3', 'C6', 'B5', 'B6'] D . ['B4', 'B6', 'B8', 'A4', 'B-1', 'B6', 'B3', 'B3', 'B-2', 'A3', 'C6']
    3. (3) 实现评分结果输出的 Python 程序如下,请在划线处填写合适代码。

      #读取试题数量n,并将阅卷序列存入变量ans,代码略

      a=[[i,"","",i+1]
      for i in range(0,n)]

      okinfo=[0]*n

      a[n-1][3]=0

      pre,head=n-1,0

      flag=True

      pas=[ ]

      pashead = {"A":-1,"B":-1,"C":-1}

      print("ans:",ans)

      p=0

      while ok<n:

          if ans[p][1]!="-":

              if flag:

                  if okinfo[head]==1:

                      head=a[head][3]

                      continue

                  a[head][2]+=ans[p][0]

                  if len(a[head][2])==1:

                      a[head][1]=ans[p][1:]

                  else:

                      if abs(int(a[head][1][-1])-int(ans[p][1]))<=1:

                          

                          okinfo[head]=1

                          ok+=1

                      else:

                          pre=head

                      a[head][1]+=ans[p][1]

                  pas.append([head,len(a[head][1]),pashead[ans[p][0]]])

                  pashead[ans[p][0]]=len(pas)-1

                  print("第"+str(head+1)+"题:",ans[p][1],"阅卷老师",ans[p][0])

                  head=a[head][3]

              else:      #缩进与 if flag 对齐

                  top=pashead[ans[p][0]]

                  num=pas[top][0]

                  if okinfo[num]!=1 and (len(a[num][1])-pas[top][1])<=1:    #若有必要修改

                      if len(a[num][1])!=1:

                          #修改 a[num][1]的批改记录,代码略

                          if abs(int(a[num][1][-1])-int(a[num][1][-2]))<=1:

                              

                              ok+=1

                      else:

                          a[num][1]=ans[p][1]

                      print("第"+str(num+1)+"题:",ans[p][1],"阅卷老师",ans[p][0])

                  pashead[ans[p][0]]=pas[pashead[ans[p][0]]][2]

          elif ans[p][1:]=="-2":

              flag=True

          elif ans[p][1:]=="-1":

              flag=False

          p+=1

      #输出结果(代码略)

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

试卷信息