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

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

更新时间:2021-05-20 浏览次数:353 类型:高考模拟
一、选择题
二、非选择题
  • 13. (2017·浙江模拟) 某高校自主招生实行上机考,根据学校现有机房为学生生成邀请码,学生网上报名时只有邀请码正确才能完成报名。下表中的邀请码生成公式为:=”2017-TEST-“&机房编号&”-”&学生身份证后4位。
    图1
    1. (1) 根据上述要求,在A3单元格应输入公式:
    2. (2) 上图中D列身份证号发现问题,后3位全部为零,主要原因是(A 单元格列宽不够   B 输入时加了小数点   C 单元格格式不是文本型)
    3. (3) 如果统计各机房的人数(分类汇总)则要先以为关键字进行排序。
    4. (4) 考试结束后工作表如下图

      图2

      如果要对学生的总成绩做图表进行比较,选择比较合适的数据区域是:(总共有50个学生)

  • 14. (2017·浙江模拟) 完成程序,使其具有下列功能:求表达式1-2+3-4+…+n的值,在文本框Text1中输入一个正整数,单击“计算”按钮Command1,在标签Label3中输出计算结果。程序界面如下图所示:  
    程序代码如下:
    Private Sub Command1_Click()
    Dim n As Integer
    Dim s As Integer
    n =      ①     
    j = 1
    For i = 1 To n
        s = s + i * j
        j =   ②  
    Next i
    Label3.Caption =     ③  
    End Sub
    1. (1) 要使label3中显示的字为二号字,应该修改label3的属性。
    2. (2) ①处应填
    3. (3) ②处应填 
    4. (4) ③处应填 
  • 15. (2017·浙江模拟) 如下题图1所示,回答下列问题(1)-(3)题,看图2回答下列(4)-(8)题:

    图1

    图2

    1. (1) 当前图层使用了(滤色|滤镜|光照)图层混合选项。
    2. (2) 大自行车可以通过(仿制图章|复制粘贴后放大|直接拖动)小自行车来完成。
    3. (3) 这个图要做FLASH动画的第一帧,最好保存为( psd | jpg | swf )文件。
    4. (4) 图2中,文字图层的动画失败是因为
    5. (5) 照片图层基本上是每5个帧显示一张照片,再以5帧淡入或淡出动画以实现交替显示图层1和照片2两个图层的照片,播放时发现照片2的节奏被打乱了,应该通过完成修改,达到设计目标。
    6. (6) 如要实现让这段动画播放10秒钟,应该将帧频修改为
    7. (7) 完成的动画作品想拷贝回家,以方便在家中的电脑上修改,最好保存为文件。(fla|swf|avi)
    8. (8) 上图显示的为main 场景,load场景为图1中的生成的文件并通过点击“PLAY”按钮进入“main”场景,main场景播放结束要回到load场景并停在第1帧,则动作按钮上的动作命令应该是:
  • 16. (2017·浙江模拟) 公司年会,领导要小李编写一个小程序,用于抽奖,小李将参加年会的人员姓名、手机号保存在一个access数据库中库名:年会嘉宾.accdb 数据表名为:联系人
    程序设计的主要思路是:窗体装入时读出所有嘉宾的姓名和手机号,保存在两个数据中,从text1中取得要抽奖的人数,用随机函数产生1~num间的数作为中奖号,从数据中读出对应的姓名和手机号,手机号中间4位用“新年快乐”代替。已抽中过的姓名和手机号从数据中删除,以防止重复中奖。

    Dim sname(1 To 1000) As String   ‘用于保存嘉宾姓名
    Dim phone(1 To 1000) As String   ‘用于保存嘉宾手机号
    Dim num As Integer  ‘未抽奖人数
    Private Sub Command1_Click()
    Dim n As Integer   ‘拟抽奖人数
    Randomize
    n = Val(Text1.Text)
    List1.Clear
    If     ①     Then
     For i = 1 To n
        k = Int(Rnd * num) + 1
        List1.AddItem Str(i) + "  " + sname(k) + "   " +   ②     
        For j = k To num
            sname(j) = sname(j + 1)
            phone(j) = phone(j + 1)
        Next j
        num =      ③       
     Next i
    Else
        List1.AddItem "剩余的数据不足!"
    End If
    End Sub
    Rem 下列程序段用于从数据库中读取嘉宾的姓名和手机号,分别保存在全局变量sname()和phone()两个数组中,设嘉宾个数不超过1000个。
    Private Sub Form_Load()
    Dim conn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    conn.ConnectionString = "provider=microsoft.ace.oledB.12.0;data source=" & App.Path & "\年会嘉宾.accdb "
    conn.Open
    Set rs.ActiveConnection = conn
    rs.Open "select * from 联系人"
    num = 0
    Do While Not rs.EOF And num < 1000
        num = num + 1
        phone(num) = rs.Fields("联系电话")
        sname(num) = rs.Fields("姓名")
        rs.MoveNext
     Loop
     rs.Close
     conn.Close
     Set rs = Nothing
     Set conn = Nothing
    End Sub
  • 17. (2017·浙江模拟) 小张学习了冒泡排序后,觉得还可以再改进,用K指向要排序的数的头部,用m指向要排序的数的尾部,每一轮先从前向后扫描k~m-1, 比较相邻若逆序则交换,找出本轮最大数放到本轮数据的尾部,再从后到前扫描剩下的序列m~k+1,比较相邻若逆序则交换,找出本轮最小数放到本轮数据头部。直到k=m结束程序。以下是改进后的程序请补充完整。
    Dim n As Integer   ‘数字的个数
    Rem 以下程序段为产生n个[10,99]之间的随机整数并在list1中显示
    Private Sub Command1_Click()
    Randomize Time
    n = 50
    For i = 1 To n
        List1.AddItem Str(Int(Rnd * 90) + 10)
    Next
    End Sub
    Rem 以下程序段为从list1中取出数并进行排序,最后在list2中显示排序后的数
    Private Sub Command2_Click()
    Dim a(50) As Integer
    Dim k As Integer, m As Integer, i As Integer, j As Integer
    For i = 1 To n
        a(i) = Val(List1.List(i - 1))
    Next i
    m = n:k=1
    Do While
        J=m-1 : m=1
     For i = k To j
          If a(i+1) < a(i) Then t = a(i): a(i) = a(i + 1): a(i + 1) = t: m=i
        Next i
    j =
    k=1
    For i = m To  j  Step -1
            If a(i) < a(i - 1) Then t = a(i): a(i) = a(i - 1): a(i - 1) = t: 
        Next i
       
    Loop
    For i = 1 To n
        List2.AddItem
    Next i
    End Sub

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

试卷信息