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

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

更新时间:2024-07-13 浏览次数:111 类型:月考试卷
一、选择题
  • 1. (2020高三上·衢州月考) 下列有关信息与信息技术的说法,正确的是(  )
    A . 信息技术是计算机用来处理信息的一种技术 B . 信息经过人的分析、综合和提炼,会有更高的使用价值 C . 人们无法通过信息技术,将信息从一种形态转换为另一种形态 D . 信息必须依附于某种载体,它不可以脱离它所反映的事物被存储和传播
  • 2. (2020高三上·衢州月考) 关于网页与浏览器,下列说法不正确的是(  )
    A . 利用浏览器的收藏夹功能,可以方便记录网址 B . 网页是通过TCP/IP协议进行浏览器与服务器之间的传输 C . 网页中的文本、图像、超链接等元素是用HTML(超文本标记语言)描述的 D . 在IE浏览器中,以“网页,仅HTML”类型保存网页,可以保存网页中的超链接
  • 3. (2020高三上·衢州月考) 使用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. (2020高三上·衢州月考) 十进制正整数n转换为二进制数,该二进制数共3位,下列说法正确的是(  )
    A . 该二进制数末位数码对应权值是21 B . 若该二进制数的首位为1,则n必大于4 C . 若该二进制数的末位为1,则n+1一定为偶数 D . 该二进制数首位去掉,转换为十进制数,所得的值是n\2
  • 5. (2020高三上·衢州月考) 使用Photoshop软件制作“江雪”作品,编辑界面如图所示。下列说法正确的是(  )

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

    A . 2 B . 3 C . 4 D . 5
  • 9. (2020高三上·衢州月考) 有如下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. (2020高三上·衢州月考) 有如下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. (2020高三上·衢州月考) 某字符串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. (2020高三上·衢州月考) 小吴收集了NBA现役巨星的职业生涯数据,并用Excel软件进行数据处理,如图a所示。

    图a

    请回答下列问题:

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

      图b

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

      图c

  • 14. (2020高三上·衢州月考) 小吴在疫情期间制作了“疫情防控宣传”动画,编辑界面如图所示。

    图a

    请回答下列问题。

    1. (1) 在制作作品前,进行了相应的分析和规划。下列属于需求分析的是          (多选,填字母:)
      A . 确定各种素材的获取方式 B . 确定作品的主题与基本内容 C . 确定制作所需的软件 D . 设计作品结构 E . 设计网络调查问卷用以分析不同群体对疫情的了解程度如何
    2. (2) 如图a所示,其中“文字”图层内容在动画停止播放后仍旧保持闪烁效果,则该图层中对象的元件类型为
    3. (3) 若要“背景”图层中的音乐在动画播放1秒后开始播放,且不影响其他动画效果 , 则“背景”图层可进行的操作为          (单选,填字母 )
      A . 将第1帧拖动至第12帧,并将第12帧舞台上的内容复制粘贴到第1帧 B . 在第12帧插入关键帧,并删除第1帧中的声音 C . 选中第1帧执行“剪切帧”,选中第12帧执行“粘贴帧”
    4. (4) 若要“文字”图层在第25帧到第30帧内容完全消失,且其他动画效果保持不变,则可进行的操作为
    5. (5) 测试影片时,单击当前场景的“其他”按钮,打开网站:“//www.gov.cn”,则“其他”按钮的动作脚本为
  • 15. (2020高三上·衢州月考) 小吴研究插入排序算法,若对无序数列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. (1) 若要在窗体载入后让窗体标题显示“排序改进算法”,则下列操作可行的是        (单选,填字母。)
      A . 直接将窗体属性栏中的“Text”属性值修改为“排序改进算法” B . 在程序的Form_Load()事件中写上代码 Form1.Caption =“排序改进算法” C . 在程序的Command1_Click()事件中写上代码Form1.Caption =“排序改进算法”
    2. (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. (3) 程序中加框处存在错误,请改正。
  • 16. (2020高三上·衢州月考) 在挖金矿小游戏中,玩家通过指令控制小人运动,小人按照一定的规则将地底的金矿全部收集完毕。现将地底的截面可用一个n*n的矩阵表示,其中第一行表示地面,不会出现金矿;第2行至第n行表示地底。每一行中黑色格子表示金矿,白色格子表示空地,其中小人在矩阵左上角第一行第一列的位置。

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

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

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

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

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

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

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

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

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

    图a

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

      图b

    2. (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

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

试卷信息