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

2017-2018学年浙江省丽水市高二(下)期末信息技术试卷

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

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

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

    组卷:8引用:1难度:0.7
  • 2.IMAP(Internet Mail Access Protocol)即交互式邮件存取协议,其功能之一是提供了方便的邮件下载服务,让用户能进行离线阅读.以下与该功能相似的协议是(  )

    组卷:8引用:3难度:0.9
  • 3.一款用于多人视频会议智能系统,可识别参会人员身份,对不同人的发言进行标记和语音转码,并编译成不同语言文字。该设备的下列功能中,没有用到人工智能技术的是(  )

    组卷:4引用:3难度:0.4
  • 4.在Flash中,当RGB设置为(255,0,0)时,下方自动显示为#FF0000,如图所示,则当RGB设置为(255,64,200),下方将显示为(  )

    组卷:1引用:1难度:0.5
  • 5.某算法部分流程图如图所示,执行该流程后,变量s,i的值分别是(  )

    组卷:4引用:2难度:0.4

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

  • 16.小明学习了选择排序后,对选择排序算法进行了如下改进:在数组的所有元素中找出最小和最大数据的元素,然后将这两个元素分别与第一个和最后一个元素交换数 据,在余下的元素中找出最小和最大数据的元素,分别与第二个和倒数第二个元素交换数据,以此类推,直到所有元素的数据按升序排列。程序运行界面如图所示。
    实现上述功能的VB程序如下,但加框处代码有错,请改正。
    Const n=10
    Dim a(1To n) As Integer
    Private Sub Command1_Click (  )
    Dim left1As Integer,right1As Integer,Pmax As Integer,Pmin As Integer,t As Integer
    '随机生成一组正整数,存储在数组a中,代码略
    left1=1:right1=n
    Do While left1<right1
    Pmin=left1:Pmax=left1
    For i=left1+1To  ‘①
    If a(i)<a(Pmin) Then Pmin=i
    If a(i)>a(Pmax) Then Pmax=i
    Next i
    t=a(Pmin):a(Pmin)=a(left1):a(left1)=t
    If Pmax=left1Then    ‘②
    t=a(Pmax):a(Pmax)=a(right1):a(right1)=t
    left1=left1+1
    right1=right1-1
    Loop
    '依次输出排序后的数据。代码略
    End Sub

    组卷:2引用:1难度:0.4
  • 17.编写VB程序,实现如下功能:在数组a中生成不重复的随机整数,按升序排列并显示在标签Label1中。在文本框Text1中输入一个整数,单击“查找删除”按钮Command1,采用对分查找法在数组a中查找该数。若找到,则从数组a中删除该数(该数后面的数组元素都前移),并在标签Label2中显示删除后的结果;否则,在标签Label2中显示“该数没有找到”。程序运行界面如下图所示。

    请在横线处填入合适的代码。
    Const n=10
    Dim a(1To n) As Integer
    'Form_Load事件过程产生不重复的随机整数,按升序排序并在标签Label1中显示
    Private Sub Form_Load(  )
    Dim i As Integer,j As Integer,temp As Integer
    Randomize
    For i=1To n
    a(i)=Int(Rnd*100)+1
    For j=1To i-1
    If a(i)=a(j) Then
     

    Exit For‘退出For循环
    End If
    Next j
    Next  i
    For i=2To n
    If a(i)<a(i-1)Then
    temp=a(i)
    For j=i-1To 1Step-1
    If temp>a(j) Then  Exit For
    a(j+1)=a(j)
    Next j
     

    End If
    Next i
    For i=1To n
    Label1.Caption=Label1.Caption+Str(a(i))+““
    Next i
    End Sub
    Private Sub Command1_Click(  )
    Dim i As Integer,j As Integer,m As Integer,k As Integer
    Dim key As Integer,flag As Boolean
    key=Val(Text1.Text)
    i=1:j=n
    flag=False
    Do While (i<=j) And (not flag)
    m=Int((i+j)/2)
    If a(m)=key Then flag=True
    If a(m)<key Then i=m+1Else j=m-1
    Loop
    If flag=True Then
    For k=③
     

    a(k)=a(k+1)
    Next k
    Label2.Caption=““
    For k=1To n-1
    Label2.Caption=Label2.Caption+Str(a(k))+““
    Next k
    Else
    Label2.Caption=“该数没有找到“
    End If
    End Sub

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