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

浙江省宁波市九校2020-2021学年高二下学期信息技术期末...

更新时间:2021-07-30 浏览次数:193 类型:期末考试
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中只有一个符合题目要求,不选、多选、错选均不得分)<b ></b>
  • 1. 关于信息与信息技术,下列说法错误的是(    )
    A . 信息是指对消息接受者来说预先不知道的东西,具有“不确定性” B . 经过加工处理后,信息的使用价值一定会更高 C . 计算机的基本功能是计算,信息加工处理本质上都是通过计算完成的 D . 现代通信技术是指用现代科学技术手段来实现信息传递的一门技术学科
  • 2. 以下实际生活场景中,涉及到人工智能技术的是(    )

    ①疫情期间,进入公共场合通过“人脸识别登录验证”申领健康码

    ②通过手机APP远程打开家里的空调

    ③拨打某客服电话,与语音助手沟通解决售后问题

    ④驾驶搭载自动驾驶技术的汽车

    ⑤利用扫描仪扫描文稿并自动通过Email进行发送

    A . ①③④ B . ①②④ C . ①③⑤ D . ③④⑤
  • 3. 利用 Access 软件设计新冠疫苗接种管理系统的数据库,其中已建好的“疫苗入库出库”数据表用于存储如图所示的数据。

    序号

    疫苗编号

    疫苗名称

    生产厂商

    入库/出库

    数量

    R001

    MH098734

    灭活疫苗

    国药武汉生物

    入库

    5000

    R002

    MH076321

    灭活疫苗

    北京科兴

    入库

    15000

    C001

    MH098734

    灭活疫苗

    北京科兴

    出库

    6800

    R003

    CZ0102568

    重组新冠病毒疫苗

    康希诺

    入库

    10000

    下列关于“疫苗入库出库”数据表的描述,错误的是(    )

    A . 图中“入库/出库”列数据在数据表中可以设置为“是/否”类型 B . 该数据表的字段名称可以与上表中的列名不同 C . 可以将“序号”列所对应的字段设置为主键 D . 创建好的数据表中可以在第一条记录之前插入一条新记录
  • 4. 用UltraEdit 软件查看字符内码,部分界面如图所示,下列说法正确是 (    )

    A . 图中字符内码共占10B B . 字符“J”的内码用二进制表示为 01001010B C . 字符“2”的内码用十六进制表示为20H D . 图中所有字符内码值的十进制表示均小于128
  • 5. 使用Photoshop软件制作“立夏”作品,部分界面如图所示。下列操作可行的是(    )

    A . 对“背景”图层设置不透明度 B . 将“荷花”图层的图层样式拷贝粘贴至“外框”图层 C . 利用“自由变换”功能改变“传统节气”图层中“传”字的大小 D . 将“外框”图层设置为不可见
  • 6. 使用 GoldWave软件编辑某音频文件,选择其中一段音频后的部分界面如图所示。

    下列说法正确的是(   )

    A . 当前音频的采样频率 44100kHz B . 执行“静音”操作后保存,音频文件的存储容量不变 C . 执行“删除”操作,右声道最后将出现30秒静音 D . 执行“剪裁”操作,左声道时长将变为30秒
  • 7. 设变量 a=2,b=3,c=4,d=5,则表达式 a + b > c - d Or Not a Mod d \ (c - a) <> 0 And b ^ 2 > c * d 的值为(    )
    A . True B . False C . -1 D . 1
  • 8. 某算法的部分流程图如图所示,执行这部分流程,下列说法正确的是(    )

    A . 其中语句i<=5共执行了6次 B . 程序结束后s值可能为3 C . 流程执行结束后k值一定为1 D . 流程执行过程中共产生5个t值,t值取值为1或2
  • 9. 有如下VB程序段:

    s=Text1.Text

    ans=0

                 Text2.Text=Str(ans)

    若在Text1中输入110,则Text2中输出内容是6,划线处代码不正确是(    )

    A . For i = 1 To Len(s)

        t = Val(Mid(s, i, 1)) ans = ans * 2 + t

    Next i

    B . For i = 1 To Len(s)

        t = Val(Mid(s, i, 1))

        ans = ans + t * 2 ^ (Len(s) - i)

    Next i

    C . i = Len(s)

    Do While i > 0

        t = Val(Mid(s, Len(s) - i + 1, 1)) ans = ans + t * 2 ^ (i - 1)

    i = i - 1 Loop

    D . i = Len(s)

    Do While i >= 1

        If Val(Mid(s, i, 1)) = 0 Then

            ans = ans * 2 Else

            ans = ans * 2 + 1

        End If

        i = i - 1

    Loop

  • 10. 有如下 VB 程序段:

    Dim s As String, t As String, res As String Dim i As Integer, k As Integer

    s = "jpqzaabdcfb"

    i = 1: k = 1: res = "" t = Mid(s, 1, 1)

    Do While i < Len(s)

        If Mid(s, i + 1, 1) >= Mid(s, i, 1) Then

            k = k + 1

        Else

            res = res + CStr(k) + t

            k = 1

            t = Mid(s, i + 1, 1)

        End If

        i = i + 1

    Loop

    Label1.Caption = res

    执行该段程序段后,Label1中输出的值为 (    )

    A . 4j1a3a2c1b B . 4j4a2c1b C . 4j4a2c D . 4j1a3a2c
  • 11. 有如下 VB 程序段:

    Const n = 7

    Dim a(1 To 7) As Integer

    Dim flag(1 To 7) As Integer       'flag 数组初始值均为 0 Dim k As Integer, t As Integer

    a(1) = 18: a(2) = 34: a(3) = 56: a(4) = 23: a(5) = 29: a(6) = 39: a(7) = 72 k = (1 + 7) / 2

    For i = 1 To n

        For j = 1 To n

            If a(j) > a(k) And flag(j) = 0 Then t = a(j): a(j) = a(k): a(k) = t

        Next j

        flag(k) = 1

        k = (k + 5) Mod 7 + 1

    Next i

    执行该段程序后,数组元素a(1)到a(7)的值为(    )

    A . 29,23,18,72,56,39,34 B . 39,56,72,18,23,29,34 C . 34,39,56,72,18,23,29 D . 34,29,23,18,72,56,39
  • 12. 某查找算法 VB程序段如下:

    ans = 0: L  = 0: R = 7

    key = 2 ^ (Int(Rnd * 5))

    Do While L <= R

        m = (L + R + 1) \ 2

        If a(m) > key Then

            L = m + 1

            ans = ans + 1

        Else

            R = m - 1

            ans = ans - 1

        End If

    Loop

    数组 a(0)到 a(7)的值依次为16,16,8,8,4,2,2,1,该程序运行后,ans 的值不可能的是(     )

    A . 0 B . -4 C . 1 D . -1
二、非选择题(本大题共4小题,4+8+7+7,共26分)
  • 13. 第七次人口普查后,小余为了解近十年来浙江省各市人口增长情况,从浙江省统计局收集了相关数据,并使用Excel软件对数据进行处理,如图a所示。

    图 a

    请回答下列问题:

    1. (1) 如图a所示,区域G4:G14的数据是通过排名函数RANK计算得到,在G4中输入公式,再利用自动填充完成 G5:G14 的计算。
    2. (2) 对A4:G15中的数据进行两次筛选操作,首先对“十年增量”列进行筛选,筛选条件如图b所示;再对“城市”列筛选,筛选条件如图c所示,则筛选出的行数为

      图 b

      图 c

    3. (3) 对图a中浙江省各地市数据按“十年增幅”为关键字进行降序排序,则排序的数据区域是 。
    4. (4) 根据图a中数据制作了反应各地区人口情况的图表,如图d所示,创建图表的数据区域是 。

      图 d

  • 14. 小余使用Flash软件创作了主题为“二胡”的多媒体作品,如图所示。请回答下列问题:

    1. (1) 在该作品制作过程中,要了解作品的主题思想,作品内容,可查阅(单选,填字母:A .应用需求分析报告/ B .创作需求分析报告/ C .媒体元素分解表/ D .系统结构设计报告)
    2. (2) 图中“月亮”图层第10帧到第30帧实现了“月亮”实例由完全透明到完全显示的动画效果,则动画类型为。(单选,填字母:A .逐帧动画/ B .形状补间/ C .动画补间)
    3. (3) “声音”图层中添加的音频素材总时长为10s,最后一帧上添加了动作脚本“stop( );”。测试影片时,音频在5秒后停止播放,则音频的同步属性为(选填:事件/ 开始/ 数据流)。若在“声音”图层第37帧“插入关键帧”则音频播放时长为秒。
    4. (4) 关于Flash动画制作,下列说法不正确的是             (多选,填字母)
      A . Flash是以帧为基础的多媒体创作工具 B . 将“二胡简介”图层补间动画的缓动值由0改为75,则补间动画速度先慢后快 C . 对“按钮”图层第一帧执行“清除关键帧”,按钮将从第一帧开始出现 D . 在动画停止播放后,“人物”图层中仍然有拉二胡的动画效果,则该图层中有影片剪辑类型的实例。 E . 将该Flash文档发布成exe文件,将不再具有交互性。
    5. (5) 测试影片时,单击“返回”按钮将关闭播放窗口,则按钮上的动作脚本为
  • 15. 一个含有n个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了[1,n-1]之间的所有整数,则称之为一组“完美跳数”。小余制作了验证完美跳数的VB程序,功能如下:在文本框Text1中输入一组以逗号分隔且以逗号结尾的整数数组,单击“验证”按钮Command1,在标签Label1中显示验证结果,运行界面如图所示。

    Private Sub Command1_Click()

        Dim n As Integer, i As Integer, j As Integer

        Dim a(1 To 100) As Integer, b(1 To 100) As Integer Dim s As String, chr As String, temp As String

        s = Text1.Text

        i = 1: n = 0

        Do While i <= Len(s)

            ch = Mid(s, i, 1)

            If ch >= "0" And ch <= "9" Then

                temp = temp + ch

            Else

                n = n + 1

                   ①   

                temp = ""

            End If

            i = i + 1

        Loop

        For i = 2 To n

               ②    

        Next i

        For i = 1 To n - 2

            For j =

                If b(j) < b(j - 1) Then

                    t = b(j): b(j) = b(j - 1): b(j - 1) = t

                End If

            Next j

        Next i

        For i = 1 To n - 1

            If b(i) <> i Then Exit For

        Next i

        If i = n Then Label1.Caption = "完美跳数" Else Label1.Caption = "非完美跳数"

    End Sub

    1. (1) 观察程序界面,具有Caption属性的对象有个。(填个数)
    2. (2) 请在上述程序的划线处填上合适的代码。

       ② 

    3. (3) 上述程序加框处代码有误,请改正。
  • 16. 现有如下问题,在一个6×6的跳棋棋盘上放置6个棋子,使得每行、每列,每条斜线上至多有一个棋子,请问有几种不同的摆法。为了方便处理,可将棋盘模拟成6*6的正方形矩阵,如第1图a所示。该矩阵中从左往右列号依次1,2,3,4,5,6,从上往下行号依次为1,2,3,4,5,6。若在位置(1,2)(指第一行第二列)中放置了一个旗子,则第一行,第二列以及该位置所在的左斜线与右斜线均无法放置其他棋子。

    图a

    解决该问题的算法思想如下:

    ①从第一行开始逐行放置棋子。

    ②每行从左到右逐列尝试放置棋子,放置之前与已放置的棋子作比对。

    ③若无冲突,放置该行棋子并跳转至下一行。

    ④若有冲突,则在本行中向右继续寻找放置棋子的位置,若找不到则返回上一行,重新寻找棋子放置位置。

    ⑤最后一行放置结束,输出一种方案并继续寻找下一方案。用 VB程序实现该算法,程序界面设计如图b所示。

    图b

    1. (1) 若第一行的棋子放置在第三列,则第二行不能放置棋子的列的数量为。(填个数)
    2. (2) 实现上述功能的VB程序如下,请在划线处填入合适的代码。

      Const n = 6

      Dim a(1 To n) As Integer

      Dim m As Integer

      Private Sub Command1_Click( )

          Dim i As Integer, j As Integer m = 0

          For i = 1 To n

              a(i) = 0    'a(i)存储第 i 行放置棋子的列号

          Next i

          For i = 1 To n + 1

              If i = n + 1 Then    '所有行棋子放置完毕,输出一种方案

                  m = m + 1

                  s = ""

                  For j = 1 To n

                      s = s + Str(j) + ":" + Str(a(j)) + "|"

                  Next j

                  List1.AddItem s

                  i = i - 2

              Else         '寻找下一行棋子放置位置

                  j = a(i) + 1

                  Do While j <= n And check(i, j) = False

                       

                  Loop

                  If j <= n Then

                      a(i) = j

                  Else

                      a(i) = 0

                       

                      If i < 0 Then Exit For

                  End If

              End If

          Next i

          Label1.Caption = "共有" + Str(m) + "种方案"

      End Sub

      '判断当前放置的棋子与已放置有无冲突

      Function check(i As Integer, j As Integer) As Boolean check = True

          For k = 1 To i - 1

          If a(k) = j Or j + i = a(k) + k OrThen

              check = False

          End If Next k

      End Function

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

试卷信息