浙江省嘉兴市2018-2019学年高二下学期信息技术期末考试试卷二

试卷更新日期:2019-08-20 类型:期末考试

一、选择题(本大题共12小题,每小题2分,共24分。)

  • 1. 下列做法有利于提高信息安全性的是(  )
    A、安装、使用内测版地图APP B、卸载计算机中不常用软件 C、对重要数据进行定期备份 D、分享网盘中的文件或文件夹
  • 2. 关于信息的表达与交流,下列说法正确的是(  )
    A、在IE浏览器中使用“收藏夹”功能可以保存网页的内容 B、访问网页需要用到HTML协议 C、用Web方式发送电子邮件使用了SMTP协议 D、POP3协议可以将邮件发送至收件人邮箱
  • 3. 以下应用中,体现了人工智能技术的有(  )

    ①K歌软件对演唱者的表演进行智能打分

    ②某支付APP支持的人脸识别付款方式

    ③Word软件自动识别输入的拼写和语法错误

    ④将学生的答卷扫描之后,教师进行网络阅卷

    ⑤某购物网站提供的拍照搜索商品功能

    A、①②③ B、②④⑤ C、①③④ D、①②⑤
  • 4. 用UltraEdit软件观察字符的内码,部分界面如下图所示。

    下列说法正确的是(  )

    A、字符“时代”的输入码为“CA B1 B4 FA” B、字符“!”的内码占1个字节 C、字符“50”的十六进制内码为“35 30” D、大写字母“K”的十六进制内码为“51”
  • 5. 使用GoldWave软件处理音频文件“配音.wav”,部分界面如图所示。

    下列说法正确的是(  )

    A、单击“复制”和“粘贴”按钮后,按原格式保存,音频文件存储容量不变 B、单击“剪裁”按钮后,音频的时长变为8秒 C、插入2秒静音并单击“删除”按钮后,音频文件时长变长 D、执行“删除”操作后播放音频,前四秒无法听到右声道的音乐
  • 6. 两个未经压缩的BMP图像文件A.BMP和B.bmp,其参数分别为800×600像素、32灰度级和1024×768像素、24位真彩色,则图像A.BMP和B.bmp存储容量之比约为(  )
    A、1:3 B、1:8 C、4:5 D、4:3
  • 7. 某校学籍编码由9位字符组成(如SY1611038),第1~2位字母表示学校名称缩写,第3~4位表示入学年份,第5~6位表示班级号,最后3位表示班内学号。今年是2019年,下列能正确判断出学籍编号为num的学生目前所在年级的VB语句是(  )
    A、mid(num, 3, 2) B、val(mid(num, 3, 2)) C、19-val(mid(num, 3, 2)) D、19-mid(num, 3, 2)
  • 8. 某算法的部分流程图如下图所示。若输入n的值为1012,执行这部分流程后,输出s的值为(  )

    A、522 B、4176 C、32 D、512
  • 9. 有如下VB程序段:

    Private Sub Text1_Change()

      Dim c As Integer, i As Integer

      i=0

      c = Val(Text1.Text)

      Do While c >= 0

        c = c - i

        i = i + 1

      Loop

      Text1.Text = Str(c)

    End Sub

    在文本框输入“6”,执行该程序段后, 其中c >= 0执行的次数是(  )

    A、7 B、6 C、5 D、4
  • 10. 小虞编写了一个求数列、……前10项和的程序,VB程序段如下:

    s = 1/2 + 2/3 : t = 1: b = 2

    For i= 3 To 10

     

    Next i

    Label1.Caption = "前10项的和是:" + Str(s)

    方框中的代码由以下四部分组成:

    ①b = r   ②t = b   ③r = t + b    ④s = s + r/(r + b)

    代码顺序正确的选项是(  )

    A、④③①② B、④③②① C、③④①② D、③④②①
  • 11. 有如下VB程序段:

    Dim a(1 To 10) As Integer, b(5 To 10) As Integer

    a(1) = 71: a(2) = 73: a(3) = 90: a(4) = 79: a(5)  = 76

    a(6) = 88: a(7) = 91: a(8) = 84: a(9) = 100: a(10) = 80

    For i = 10 To 1 Step -1

      b((a(i) - 1) \ 10) = b((a(i) - 1) \ 10) + 1

    Next i

    该程序段运行后,数组元素b(7)的值是(  )

    A、4 B、5 C、6 D、7
  • 12. 有如下VB程序段:

    Private Sub Command1_Click()

      Dim s As String, a As String, t As String

      s = Text1.Text: t = ""

      For i = 1 To Len(s)

        a = Mid(s, i, 1)

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

          t = t + a

        ElseIf a = "!" Then

          t = ""

        ElseIf t <> "" Then

          List1.AddItem t

        End If

      Next i

    End Sub

    在文本框Text1中输入“12+23=35!456Ye”,单击按钮“Command1”后,在列表框List1中显示的结果是(  )

    A、 B、 C、 D、

二、非选择题(本大题共4小题,4+8+7+7,共26分)

  • 13. 使用Excel软件处理2019年1-3月36个大中城市蔬菜水果超市集市平均价格数据,区域D4:F23的单元格格式设置为“数值”,保留小数位数1位。如图a所示,请回答下列问题:

    图 a

    (1)、区域I4:K4中的数据是通过公式计算得到的:在I4单元格中输入公式 , 再利用自动填充功能完成区域J4:K4的计算。

    (提示:AVERAGEIF 函数用于返回某个区域内满足给定条件的所有单元格的平均值。例如:=AVERAGEIF(A4:A23,"水果",D4:D23)用于计算1月份所有水果的平均价格。

    (2)、对图a中数据进行筛选,筛选条件及正确操作后的筛选结果如图b所示,发现“胡萝卜”的数据也出现在了筛选结果中,原因是

    (3)、要找出图a所示每种蔬菜或水果价格最高的月份,合适的方法是____(单选,填字母)。
    A、使用MIN函数计算出1-3月每种蔬菜或水果价格的最大值 B、以B3:B23,D3:F23为数据区域创建柱形图 C、分别以“1月”、“2月”、“3月”为第一、二、三关键字排序表中数据
  • 14. 小明创作主题为“图像数字化”的多媒体作品,请回答下列问题:

    图a

    (1)、使用Photoshop软件编辑“背景.psd”文件,当前状态如图a所示,以下说法正确的是_________(多选,填字母, )。
    A、“草地”图层的图层样式均可见 B、不能直接修改“白云”图层中内容的大小 C、不可以直接设置“图像数字化”图层的滤镜效果 D、可用油漆桶修改“图像数字化”图层文字的颜色
    (2)、如图b所示“拟人卡通主板”图层第10帧到18帧的动画类型是。(单选,填字母:A .逐帧动画 / B .形状补间动画 / C .动画补间动画)

    图b

    (3)、测试场景时,“小女孩”图层的内容播放到11帧后消失,为了使该图层内容持续到50帧,正确的操作是
    (4)、如图b所示,动画播放到50帧结束,“音乐”图层中的声音刚好完整播放一遍,则此音频素材时长约为秒。
    (5)、如图b所示,测试影片时动画播放到最后一帧时关闭放映动画,同时实现在浏览器中显示位于同一目录下“介绍.txt”的文件内容,则在最后一帧添加的动作命令为
  • 15. 编写VB程序,功能为:单击“发牌”按钮“Command1”后,从一副扑克牌(不包括大王、小王、J、Q、K、A)中随机抽取5张牌,牌的花色(♠♥♣♦)忽略,显示在列表框“List1”中。如果这5张牌由一个对子和一个顺子(3张牌连续)组成,则在标签“Label1”中显示“运气不错:)”,否则显示“运气一般:|”。程序运行界面如图所示。

    实现上述功能的VB程序如下:

    Private Sub Command1_Click()

      List1.Clear

      Dim five(1 To 5) As Integer

      Dim i As Integer, j As Integer, k As Integer

      Dim p As Integer, find_pair As Boolean

      '随机抽取5张牌,将牌的点数存储在数组five中,并在List1中显示。代码略

      i = 5: p = 1: find_pair = False

      Do While i>= 2

        j=p

        Do While j <= i - 1

          If five(j) > five(j + 1) Then

            t = five(j): five(j) = five(j + 1): five(j + 1) = t

          ElseIf five(j) = five(j + 1) And Not find_pair Then

            t = five(1): five(1) = five(j): five(j) = t

            t = five(2): five(2) = five(j + 1): five(j + 1) = t

            find_pair = True

            i = i + 1

            p = _____________

            Exit Do

          End If

          j = j + 1

        Loop 

        i = i - 1

      Loop

      k = 0

      For i = 3 To 4

        If  Then k = k + 1

      Next i

      If five(1) = five(2) And k = 2 Then

        Label1.Caption = "运气不错:)"

      Else

        Label1.Caption = "运气一般:|"

      End If

    End Sub

    请回答下列问题:

    (1)、窗体标题显示的文字为“对子和顺子”,是通过修改窗体的属性实现的。
    (2)、完善程序在划线处填写正确代码。
    (3)、程序代码中,加框处代码有错,请改正。
    (4)、单击“发牌”按钮随机抽取的5张牌为“2、1、2、3、2”,则在标签“Label1”中显示的是。(单选,填字母:A .运气不错:) / B .运气一般:|)
  • 16. 奇数n阶幻方是指由自然数1、2、…、n2组成的n×n的方阵,其中每个元素值都不相等,且每行、每列与对角线上的n个元素之和都相等。

    N阶幻方的构造方法有很多种,下面是“右上方填数法”的算法:

    ⑴将1放在第一行中间一列;

    ⑵2~n2依次填在上一个数的右上方位置(即行减1列加1):

    若上一个数的行数为1时,则当前数的行数为n;

    若上一个数的列数为n时,则当前数的列数为1。

    ⑶如果按上面规则确定的位置上已有数,则把当前数放在上一个数的下面。

    例如当n为3时,如图a所示,1在第1行第2列,则2的位置为第3行第3列;

    再如3在第2行第1列,则4的位置应为第1行第2列,但该位置已有数,因此4就放在3所在位置的正下面。

    “左上方填数法”的方法类似于“右上方填数法”,以3阶幻方为例,“右上方填数法”和“左上方填数法”所构造的幻方如下图a、图b所示。

    图a 右上方填数法

    图b 左上方填数法

    小明采用“左上方填数法”的方法设计了如下程序。

    Private Sub Command1_Click()

      Dim a(1 To 100) As Integer

      Dimx As Integer,y As Integer,x1 As Integer,y1 As Integer

      Dim n As Integer, s As Integer,pos As Integer, st As String

      n = Val(Text1.Text)

      For i = 1 To n * n

        a(i) = 0

      Next i

      s = 1

      x = 1

      y = (n + 1) \ 2

      a(y) = s

      Do While    ①  

        s = s + 1

        x1 = x: y1 = y

        x = x - 1

        y = y - 1

        If x < 1 Then x = n

        If y < 1 Then y = n

        If a((x - 1) * n + y) > 0 Then     ②   : y = y1

              ③  

        a(pos) = s

      Loop

      st = ""

      For i = 1 To n * n

        st = st + wid(a(i))

        If i Mod n = 0 Then

          List1.AddItem st

          st = ""

        End If

      Next i

    End Sub

    '自定义函数wid的功能是使数字在方阵对齐

    Function wid(p As Integer) As String

      '代码省略

    End Function

    请回答下列问题:

    (1)、采用“左上方填数法”构造5阶幻方,则方阵中第3行第4列应填入的数字为
    (2)、请在划线处填入合适的代码。

     ② ③