浙江省衢州市2021届高三上学期信息技术12月教学质量检测信息技术试卷

试卷更新日期:2021-02-01 类型:月考试卷

一、选择题

  • 1. 下列有关信息与信息技术的说法,正确的是(  )
    A、信息技术是计算机用来处理信息的一种技术 B、信息经过人的分析、综合和提炼,会有更高的使用价值 C、人们无法通过信息技术,将信息从一种形态转换为另一种形态 D、信息必须依附于某种载体,它不可以脱离它所反映的事物被存储和传播
  • 2. 关于网页与浏览器,下列说法不正确的是(  )
    A、利用浏览器的收藏夹功能,可以方便记录网址 B、网页是通过TCP/IP协议进行浏览器与服务器之间的传输 C、网页中的文本、图像、超链接等元素是用HTML(超文本标记语言)描述的 D、在IE浏览器中,以“网页,仅HTML”类型保存网页,可以保存网页中的超链接
  • 3. 使用Access 软件设计一个数据表,存储如图所示的文件记录数据。

    编号

    索引号

    主题分类

    发布机构

    公开时间

    是否有效

    1

    11330800002618015K/2020-117888

    年底实事项目计划

    市电子政务中心

    2020/12/11

    有效

    2

    002482082/2020-07211

    采购计划

    市电子政务中心

    2020/10/12

    无效

    3

    002482082/2020-07356

    .教育

    省教育厅

    2020/11/19

    有效

    下列表结构设计合理的是(  )

    A、 B、 C、 D、
  • 4. 十进制正整数n转换为二进制数,该二进制数共3位,下列说法正确的是(  )
    A、该二进制数末位数码对应权值是21 B、若该二进制数的首位为1,则n必大于4 C、若该二进制数的末位为1,则n+1一定为偶数 D、该二进制数首位去掉,转换为十进制数,所得的值是n\2
  • 5. 使用Photoshop软件制作“江雪”作品,编辑界面如图所示。下列说法正确的是(  )

    A、调整“文字”图层的不透明度,该图层的图层样式不受影响 B、若要修改“标题”图层中对象的大小,可使用“自由变换”命令 C、若要实现透明背景,可用“橡皮擦”工具擦除“背景”图层内容 D、当前状态下直接保存文档,产生的文件名为“江雪.psd”,大小为1.21MB
  • 6. 一副未经压缩的1024*768像素的BMP图像文件,其存储容量约为768KB,则该图像每个像素色彩编码的位数为(  )
    A、1bit B、8bit C、16bit D、24bit
  • 7. 下列VB表达式中,计算结果与其他不同的选项是(  )
    A、Len("1+4=") B、17 Mod 13 \ 2 C、Abs(Int(-4.5)) D、Val(Mid(“2020520”,5,1))
  • 8. 某算法的部分流程图如图所示。执行这部分流程,若输入n的值为18,则输出c的值为(  )

    A、2 B、3 C、4 D、5
  • 9. 有如下VB程序段:

    a(1) = 3:a(2) = 1:a(3) = 3

    a(4) = 4 :a(5) = 6

    pos = 1 : n = 5

    For i = 1 To 10000

        pos = (pos + a(pos) - 1) Mod n + 1

    Next i

    执行该程序段后,pos的值是(  )

    A、0 B、1 C、3 D、4
  • 10. 有如下VB程序段:

    L = 0: R = 7: i = 1

    Do While i < R

        If a(i) = 0 Then

            L = L + 1

            t = a(i): a(i) = a(L): a(L) = t i = i + 1

        ElseIf a(i) = 2 Then

            R = R - 1

            t = a(i): a(i) = a(R): a(R) = t

        Else

            i = i + 1

        End If

    Loop

    数组元素 a(1)到 a(6)的值依次为“2,0,2,1,1,0”。执行该程序段后,下列说法不正确的是(  )

    A、变量L的值为2 B、变量R的值为5 C、变量i的值为4 D、数组元素值依次为“0,0,1,1,2,2”
  • 11. 有如下VB程序段:

    a(1) = 11 : a(2) = 14 : a(3) = 23 : a(4) = 23 : a(5) = 30 : a(6) = 42

    key = Val(Text1.Text)

    L = 1 : R = 6 : x = 0

    Randomize

    Do while L <= R

        mid = Int(Rnd() * (R-L+1))+ L

        If a(mid) = key Then

            Exit Do

        ElseIf a(mid) > key Then

            R = mid - 1

            x = x - 1

        Else

            L = mid + 1

            x = x + 1

        End If

    Loop

    If L <= R Then

        Label1.Caption = "查找成功," + "位置为" + str(mid)

    Else

        Label1.Caption = "查找失败"

    End If

    该程序执行后,在文本框Text1中输入23,则x的值不可能是(  )

    A、-3 B、-2 C、1 D、2
  • 12. 某字符串s是由一个原始字符串反复重叠形成的。例如字符串"abcababcababcab"的是由原始字符串"abcab"重叠而成。为查找字符串s的原始字符串,有如下VB程序段:

    s = "abcababcababcab": L = Len(s)

    For t = 1 To L \ 2      '枚举可能的原始长度

        If L Mod t = 0 Then

            For i = t + 1 To L Step t

                If    ①   <> Mid(s, 1, t) Then Exit For

            Next i

            If i = L + 1 Then ans =   ②   : Exit For

        End If

    Next t

    Text1.Text = ans

    上述程序段划线处①②语句依次可为(  )

    A、①Mid(s, i, t)        ②Mid(s, 1, t) B、①Mid(s, i, t)        ②Mid(s, t, 1) C、①Mid(s, i Mod t, 1)    ②Mid(s, 1, t) D、①Mid(s, i Mod t, 1)    ②Mid(s, t, 1)

二、非选择题

  • 13. 小吴收集了NBA现役巨星的职业生涯数据,并用Excel软件进行数据处理,如图a所示。

    图a

    请回答下列问题:

    (1)、如图a中所示,小吴已计算了G3单元格中的数据。他希望将单元格G3中的公式向下自动填充至G15,并正确计算出区域G3:G15中的数据,则G3单元格中的公式应修改为
    (2)、根据图a中数据制作的图表如图b所示,创建该图表的数据区域是H9:J10,

    图b

    (3)、若要对图a中的后卫球员以“罚球命中率%”为关键字进行降序排序,则排序选择的数据区域是
    (4)、对区域A1:J15的数据进行筛选,设置“投篮命中率%”和“三分命中率%”的筛选方式均如图c所示,则筛选出(填数字)项数据。

    图c

  • 14. 小吴在疫情期间制作了“疫情防控宣传”动画,编辑界面如图所示。

    图a

    请回答下列问题。

    (1)、在制作作品前,进行了相应的分析和规划。下列属于需求分析的是          (多选,填字母:)
    A、确定各种素材的获取方式 B、确定作品的主题与基本内容 C、确定制作所需的软件 D、设计作品结构 E、设计网络调查问卷用以分析不同群体对疫情的了解程度如何
    (2)、如图a所示,其中“文字”图层内容在动画停止播放后仍旧保持闪烁效果,则该图层中对象的元件类型为
    (3)、若要“背景”图层中的音乐在动画播放1秒后开始播放,且不影响其他动画效果 , 则“背景”图层可进行的操作为          (单选,填字母 )
    A、将第1帧拖动至第12帧,并将第12帧舞台上的内容复制粘贴到第1帧 B、在第12帧插入关键帧,并删除第1帧中的声音 C、选中第1帧执行“剪切帧”,选中第12帧执行“粘贴帧”
    (4)、若要“文字”图层在第25帧到第30帧内容完全消失,且其他动画效果保持不变,则可进行的操作为
    (5)、测试影片时,单击当前场景的“其他”按钮,打开网站:“http://www.gov.cn”,则“其他”按钮的动作脚本为
  • 15. 小吴研究插入排序算法,若对无序数列5,2,9,5,3,利用传统的简单插入排序进行升序排序,其方法如下:

    首先将5取出,得到序列5;

    第二步将2取出,插入序列得到2,5;

    第三步将9取出,插入后得到2,5,9;

    第四步将5取出,插入后得到2,5,5,9;

    第五步将3取出,插入后得到2,3,5,5,9,排序完成。

    小吴对这种插入排序进行了一些改进,将无序数列存入a数组中,将排序后的数据存入b数组中,同时保证b数组不存在重复的数字。对于重复出现的数字,用cnt数组记录重复个数。例如无序数列8、6、7、4、4、9、1、9、9、8,a(1)~a(10)存储原数据,b(1)~b(6)存储排序后的不重复数据,cnt(1)~cnt(6)存储每个数字重复的个数,如图a所示。

    数组/下标

    1

    2

    3

    4

    5

    6

    b

    1

    4

    6

    7

    8

    9

    cnt

    1

    2

    1

    1

    2

    3

    图a

    程序运行后,自动随机生成原数组并显示在列表框List1中,点击按钮“开始”后,生成升序排序数组并显示在列表框List2中,程序运行界面如图b所示。

    图b

    请回答下列问题。

    (1)、若要在窗体载入后让窗体标题显示“排序改进算法”,则下列操作可行的是        (单选,填字母。)
    A、直接将窗体属性栏中的“Text”属性值修改为“排序改进算法” B、在程序的Form_Load()事件中写上代码 Form1.Caption =“排序改进算法” C、在程序的Command1_Click()事件中写上代码Form1.Caption =“排序改进算法”
    (2)、请完成程序中的填空。

    Const n = 10

    Dim a(0 To 100) As Integer, b(0 To 100) As Integer, cnt(1 To 100) As Integer

    Dim Ln As Integer, pos As Integer  'Ln表示b数组的长度

    Function search(key As Integer)

        Dim i As Integer

        For i = 1 To Ln

            If b(i) >= key Then Exit For

        Next i

        search = i

    End Function

    Private Sub Command1_Click()

    Dim i As Integer, j As Integer

        Ln = 0

        For i = 1 To n

            pos =

            If b(pos) <> a(i) Then

                Ln = Ln + 1

                j = Ln

                Do While j > pos

                    b(j) = b(j - 1)

                   

                    j = j - 1

                Loop

                b(j) = a(i)

                cnt(pos) = 1

            Else

                

            End If

        Next i

        For i = 1 To Ln

            For j = 1 To cnt(i)

                List2.AddItem Str(b(i))

            Next j

        Next i

    End Sub

    Private Sub Form_Load()

        For i = 1 To n

            a(i) = Rnd() * 10 + 1

            List1.AddItem Str(a(i))

        Next i

    End Sub

    (3)、程序中加框处存在错误,请改正。
  • 16. 在挖金矿小游戏中,玩家通过指令控制小人运动,小人按照一定的规则将地底的金矿全部收集完毕。现将地底的截面可用一个n*n的矩阵表示,其中第一行表示地面,不会出现金矿;第2行至第n行表示地底。每一行中黑色格子表示金矿,白色格子表示空地,其中小人在矩阵左上角第一行第一列的位置。

    玩家通过4种指令控制小人运动:

    · 左 X:小人向左移动X个格子

    · 右 X:小人向右移动X个格子

    · 下 X:小人向下移动X个格子

    · 挖矿:收集小人所在格子的金矿

    小人收集金矿需要遵循一定的规则:

    ①小人必须将当前行的金矿全部收集,才能去往下一行,即金矿需从上到下收集

    ②对于同一行的金矿,小人必须按照从左往右的顺序开始收集

    现编写程序,以8*8的矩阵为例,在文本框Text1中输入金矿数量,点击按钮“开始”后,随机产生对应数量的金矿并借助图形控件输出(保证不会在同一个格子出现两个金矿),并且在列表框List1中按顺序输出指令,使小人按照规则得到所有金矿。如图a所示。请回答下列问题。

    图a

    (1)、现有4*4的地底截面如图b所示,小人在左上角位置,请写出任意一种可使小人按规则获得所有金矿的指令(指令之间用逗号或空格隔开)

    图b

    (2)、请完成程序中的填空。

    Const n = 8           '程序以8*8的矩阵为例

    Dim x(1 To n*n) As Integer, y(1 To n*n) As Integer           '存储所有金矿的位置

    Dim px As Integer, py As Integer          '存储小人所在的位置

    Dim i As Integer, j As Integer, m As Integer, tmp As Integer

    Private Sub Command1_Click()

    m = Val(Text1.Text)

    Randomize

    '随机产生m个金矿并通过图形控件显示在界面上,代码略

    For i = 1 To m - 1

        For j = 1 To m - i

        '将所有金矿按照从上到下、从左到右的顺序排序,以符合题目描述的规则

            If x(j) > x(j + 1) Or Then

                tmp = x(j): x(j) = x(j + 1): x(j + 1) = tmp

                tmp = y(j): y(j) = y(j + 1): y(j + 1) = tmp

            End If

        Next j

    Next i

    px = 1: py = 1

    i = 1: j = 1

    Do While j <= m

        Do While x(j) = x(j + 1) And j <= m

            j = j + 1

        Loop

        If y(i) < py Then

            List1.AddItem "左" + Str(py - y(i))

        ElseIf y(i) > py Then

            List1.AddItem "右" + Str(y(i) - py)

        End If

        List1.AddItem "下" + Str)

        List1.AddItem "挖矿"

        For k = i + 1 To j

            List1.AddItem "右" + Str(y(k) - y(k - 1))

            List1.AddItem "挖矿"

        Next k

        px = x(j)

        

        j = j + 1

        i = j

    Loop

    End Sub