2017年浙江省高考信息技术模拟试卷(三)

试卷日期:2017-10-30 考试类型:高考模拟

一、选择题

  • 1. 湖南卫视播出了很多真人秀节目,比如目前新上的《向往的生活》明星们一天24小时都生活在摄像头底下,在蘑菇屋里屋外有很多摄像头,还有跟拍的、无人机航拍的等等。装这么多摄像头是为了更好的(   )
    A、采集信息 B、传递信息 C、存储信息 D、加工信息
  • 2. 小李正在学习网页制作,在上网浏览网页时看到一个非常中意的网页,想把它保存到本地计算机上以方便学习。则最好选择保存的文件类型是(   )
    A、仅HTML文档 B、网页,全部 C、文本文件 D、Web档案(.mht)
  • 3. 大年三十,支付宝推出扫福集福参加抽奖活动,用户只要用手机扫一下任何一个福字,会随机得到一张福卡,集齐五种福就能参加抽奖。如果你扫的不是福字,系统不会生成福卡。这种扫一下就能判断是否为福主要使用了(   )技术。
    A、数码成像 B、扫描 C、OCR D、全息投影
  • 4. 观察下图,下列描述符合图意的是(   )

    A、本数据表至少有7个字段,11条记录。 B、图书编号应该为自动编号,单价为数字型,是否优惠为是否型。 C、作者字段名后有个 表示按作者姓名降序排列。 D、当前是第12条记录。
  • 5. 如果要判断输入的年份是否为润年(不能被100整除但能被4整除,或者能被400整除),下面流程图还缺少(   )


    A、   B、    C、 D、
  • 6. 按下图某JPG格式照片的详细信息,文件大小为725KB。这个文件的压缩比是:(   )

    A、11:1 B、13:1 C、28:1 D、112:1
  • 7. 某大学有21003 个学生,如果只对这些学生进行二进制编码,至少要用的二进制位位数是(   )。
    A、16位 B、15位 C、14位 D、13位
  • 8. 小张刚刚开始学习photoshop软件,在新建photoshop文件时的界面如下图:在这个文件操作过程中经常出现卡机,基本上任何一个操作都会卡,他向其它同学救助,以下原因最有可能的是(   )

    A、小张设置的颜色模式不对,应该选择RGB,16位 B、小张设置的尺寸应该改为宽度300,高度200 C、小张的电脑不行,应该到其它电脑上试试 D、小张设置的单位不对,应该是宽度800像素,高度600像素
  • 9. 在FLASH中有个实例的属性如图:

    现将X改为100,Y改为200,下列说法正确的是(   )

    A、实例会移至原来位置的左上方 B、实例会移至原来位置的右上方 C、实例会移至原来位置的左下方 D、实例会移至原来位置的右下方
  • 10. 【加试题】下图是“中国诗词大会”的内码,可根据该图计算出“中”字在(   )

    A、54区48位 B、36区30位 C、56区50位 D、B6区B0位
  • 11. 【加试题】有下列代码段,循环5次后的label3中显示:(   )

    Private Sub Command1_Click()

    For i = 150 To 300

        a = i \ 100

        b = I mod 100 \ 10

        c = i – a*100 – b*10

        If i = a * a * a + b * b * b + c * c * c Then

            Label1.Caption = Str(i)

        End If

    Next i

    End Sub

    A、153 B、155 C、空白 D、程序运行不会执行第5次
  • 12. 【加试题】用二分法查找数组A(1 to 100) ,如果输入要查找的数不在A这个数组中,则要查找(    )。
    A、6次 B、7次 C、8次 D、9次

二、非选择题

  • 13. 2017年湖南卫视的《歌手》节目是小丽最感兴趣的,她记下了第一轮结束后各歌手的得票率,她想知道各歌手的得票数,可网上没有公布,所以她自己算了一下。请根据下图完成下列各题。(假设现场每个人都投满3票,共500个人)

    (1)、从E3单元格直接拖动后自动填充到F3单元格,则公式为:
    (2)、计算的票数出现小数点的原因是:
    (3)、根据上图所示,这个歌手排列顺序的关键字是
    (4)、生成了如下图表,则这个图表的数据区域是:

  • 14. 小张老师给同学们写了一个小程序来让同学们体验模糊查找。在List1中已经有了某班学生的姓名。从text1中输入要查找的关键字,点击command1查找按钮,从List2中能列出带有要查关键字的所有姓名。

    程序代码如下:

    Private Sub Command1_Click()

    Dim Sname As String, Skey As String    ‘Sname 保存姓名,Skey保存关键字

    Dim i As Integer, j As Integer, n As Integer   ‘n关键字的长度

    Skey = Text1.Text

    n = Len(Skey)

    List2.Clear

    For i = 1 To List1.ListCount     ‘ListCount是列表框中项目的个数

        Sname = List1.List(i - 1)     ‘将List1中的第i-1项赋值给Sname

        For j = 1 To     ①   

        If Skey =     ②       Then

            List2.AddItem Sname

            Exit For

        End If

        Next j

    Next i

    If      ③     = 0 Then List2.AddItem "没有找到带<" & Skey & ">的名字。"

    End Sub

    (1)、程序运行时弹出“要求对像”的错误提示,应该是界面中少了名为 的
    (2)、①处应填;②处应填;③处应填                            
  • 15. 小王利用goldwave编辑了一段音频如图1,并保存为了“钟声.wav”,想把这段声音添加到“除夕之夜”的动画中如图2。


    图1

    (1)、只保留如上图中标记的1秒钟声音应选择(剪切|删除|剪裁|选显),并其保存成“钟声.wav”文件。
    (2)、按上图所示这个“钟声.wav”文件的大小大约是MB

    图2

    图3

    (3)、要将这个声音文件添加到动画文件中,就使用(导入|复制|发送)方法
    (4)、如果在如图3状态下插入声音,则这个声音将从第帧开始播放。
    (5)、这个动画的总播放时间大约是秒,如果希望将播放速度加快1.5倍,则帧频应改为fps。
    (6)、如图2所示的重播按钮,点击(边框范围|文字区域)才有响应,该按钮出现在按钮图层第60帧,如果希望点击这个按钮后重新回到第一帧开始播放,那么按钮上加的动作是
  • 16. 【加试题】完善如下功能的Visual Basic程序:在文本框Text1中输入一个偶数,单击“求解”按钮Command1,将这个偶数拆分成二个素数之和。请完成下面两个小题。

    程序代码如下:

    Private Sub Command1_Click()

      Dim n As Integer, i As Integer

      List1.Clear

      n = Val(Text1.Text)

      If n Mod 2 = 0 Then

        For i = 2 To Int(n / 2)

          If isodd(i) = (isodd(n - i)) Then

            List1.AddItem Str(n) + " =" + Str(i) + " +" + Str(n - i)

          End If

        Next i

      Else

        Text1.Text = Str(n) + "不是偶数!"

      End If

    End Sub

    Private Function isodd(n As Integer) as boolean

       Dim f As integer

       f = 0

       For i = 2 To Sqr(n)

         If n Mod i = 0 Then f = 1: Exit For

       Next i

       isodd =  f

    End Function

    (1)、结合程序代码,窗体界面中还缺少对象(名为list1的文本框|名为list1的标签框|名为list1的列表框)
    (2)、上述代码有下划线的语句有错误,正确的应该是:①


    (3)、上述代码有下划线的语句有错误,正确的应该是:② 
  • 17. 从产品库里面的product数据表中读出产品信息(ID,类别,产品名,图片路径,格式5个字段)。已知product表中已经按ID排序,读出后的数据直接连接成字符串在List1中显示,现在希望能不改变原有列表顺序的情况下,在list2中显示按产品名排序的结果。一般的方法是按产品名建立索引(不存在重复的产品名)。基本思路如下:

    ⑴用一个数组product()来存放产品名。

    ⑵用另一个数组a()来存放产品名数据的下标(已经按产品名排序的)。

    按产品名排序的方法是:取第一个产品名product(0),与后面所有的产品名比较一遍,如果有比第一个产品名大的,M+1,M用来计该产品名的位次。一轮结束后在a(M)元素记下第一个产品名的下标0。然后再取product(1)与其它所有产品名比较一遍,其余同第一个产品名。依次完成每一个产品名位次的计算并记录在a()数组中。

    ⑶最后按a()数组指定的位置取出list1中的项添加到list2中。

    程序代码如下,请补充完整下面的空缺。

    Dim products(100) As String  '存放产品名的数组

    Dim num As Integer          '从数据库中读出的记录数

    Private Sub Command1_Click()

    Dim a(100) As Integer           '存放按产品名索引的产品数组下标

    Dim i As Integer, j As Integer, m As Integer    'm比当前产品名大的产品名个数

    For i = 0 To 100

        a(i) = 0

    Next i

    For i = 0 To num

       m = 0

       For j =  

         If i <> j And products(i) > products(j) Then m = m + 1

       Next j

        

    Next i

    For i = 1 To num

     List2.AddItem       '按a数组的索引从list1中取出项添加到list2

    Next i

    End Sub

    Private Sub Form_Load()

    Dim conn As New ADODB.Connection

    Dim rs As New ADODB.Recordset

    Dim s As String, i As Integer

    conn.ConnectionString = "provider=microsoft.ace.oledB.12.0;data source=" & App.Path & "\产品库.accdb "

    conn.Open

    Set rs.ActiveConnection = conn

    rs.Open "select * from product"

    num = 0

    Do While Not rs.EOF And num <= 100

        s = ""

        For i = 1 To 5

         products(num) = rs.Fields(2)           '读出当前记录的产品名保存到products数组

         s = s & rs.Fields(i - 1) & " ,"        '将一条记录的各字段内容连接成字符串

        Next i

        List1.AddItem s

       

        num = num + 1

     Loop

     num = num - 1

     rs.Close

     conn.Close

     Set rs = Nothing

     Set conn = Nothing

    End Sub