试卷征集
加入会员
操作视频
当前位置: 试卷中心 > 试卷详情

2019年4月浙江省普通高校招生选考信息技术试卷

发布:2024/4/20 14:35:0

一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分.)

  • 1.下列有关信息的说法,正确的是(  )

    组卷:58引用:3难度:0.6
  • 2.电子邮局协议(POP3)用于(  )

    组卷:8引用:3难度:0.5
  • 3.下列应用中,没有体现人工智能技术的是(  )

    组卷:33引用:3难度:0.7
  • 4.下列关于Access数据表的说法,正确的是(  )

    组卷:24引用:2难度:0.5
  • 5.将十六进制数56转换成8位二进制数,再将该8位二进制数从左向右按两位一组依次分为4组,每组中的两位相互交换,得到新的8位二进制数,则新的8位二进制数对应的十六进制数是(  )

    组卷:68引用:5难度:0.4

二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)

  • 16.小明基于冒泡排序思想设计了一个改进的排序算法。该算法先用冒泡法将数组a中奇数位置的元素、偶数位置的元素分别进行排序,然后再进行后续处理。算法的VB程序段如下,但加框处代码有错,请改正。
    ’待排序数据存储在数组a中(a(1)~a(n)),要求升序排列
    For i=1 To (n-1)\2
    For j=1 To n-i*2
    If   Then
    t=a(j):a(j)=a(j+2):a(j+2)=t
    End If
    Next j
    Next i
    For i=1 To n\2
    j=2*i-1
    If a(j)>a(j+1)Then t=a(j):a(j)=a(j+1):a(j+1)=t
    Next i
    For i=Step 2
    t=a(i):j=i-1
    Do While t<a(j)
    a(j+1)=a(j):j=j-1
    Loop
    a(j+1)=t
    Next i

    组卷:6引用:1难度:0.4
  • 17.给定m个区间和1个数组(有n个元素),现要求根据各区间限定的取值范围,将数组依次分隔成m+1个段。具体分割方法如下:
    ž第1段是从数组首个元素开始、元素值都属于第1区间的最长连续元素段。如果首个元素不属于第1区间,则第1段元素个数为0;
    ž第1段分割后的剩余元素,用同样的方法来依次分割第2段、第3段、…、第m段;
    ž第m段分割后的剩余元素分割到第m+1段(剩余段)。
    若第p(1≤p≤m-1)段末尾连续元素的值也同时属于第p+1区间,则这块连续元素称为第p段“重叠块”,该段其余部分称为第p段“非重叠块”。由于不存在第m+1区间,这里特别规定:第m段的全部元素都分割到m段“非重叠块”,第m段“重叠块”的元素个数为0,一个数组分段示例如下图。图中数组第1个元素10不属于第1区间[0,5],因此第1段的元素个数为0.10和20属于第2区间,而33不属于第2区间,因此第2段只包含10和20两个元素。第3段末尾连续3个元素的值也同时属于第4区间,因此,第3段“非重叠块”包含33,58,46,第3段“重叠块”包含55,62,69。

    (1)给定2个区间依次为[10,50]、[30,80],数组各元素为“12,44,34,45,66,50,45,70”,则第1段“重叠块”中的元素个数为
     
    个。
    (2)小李根据上述描述,设计了一个统计各段“非重叠块”、“重叠块”和剩余段中元素个数的算法。算
    法的VB程序如下,请在横线处填入合适的代码。
    Const n=18,m=6
    Dim a(1 To n) As Integer
    Dim b(1 To 2*m) As Integer
    'b(1)、b(2)为第1区间的下限和上限,b(3)、b(4)为第2区间的下限和上限,…
    Dim c(1 To 2*m+1)As Integer
    '数组c用于保存统计结果:
    'c(1)、c(2)分别存储第1段“非重叠块”和“重叠块”的元素个数,
    'c(3)、c(4)分别存储第2段“非重叠块”和“重叠块”的元素个数,…
    'c(2m-1)存储第m段“非重叠块“元素个数,c(2m)存储第m段“重叠块“元素个数(值为0)
    'c(2m+1)存储剩余段元素个数
    Private Sub Command1_Click (  )
    Dim i As Integer,p As Integer,L As Integer,LL As Integer
    '读取n个数据并保存在数组a中,代码略
    '读取m个区间的下限和上限并保存在数组b中,代码略
    For i=1 To 2*m+1
    c(i)=0
    Next i
    i=1:p=1
    L=0:LL=0
    Do While
     

    If IsIn(i,p) Then
    If IsIn(i,p+1)Then
    LL=LL+1
    Else
     

    LL=0
    End If
    i=i+1
    Else
    c(2*p-1)=L
    c(2*p)=LL
    L=0:LL=0
    p=p+1
    End If
    Loop
    If i<=n Then
    c(2*p-1)=n-i+1
    Else
    c(2*p-1)=L
    c(2*p)=LL
    End If
    '输出统计结果,代码略
    End Sub
    '函数IsIn用来判断a(i)值是否属于第p区间
    Function IsIn(i As Integer,p As Integer) As Boolean
    If p>m Then
    IsIn=False
    Else
    If
     
      ThenIsIn=True Else IsIn=False
    End If
    End Function

    组卷:9引用:1难度:0.2
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正