试题

试题 试卷

logo
  • 题型:单选题 题类:常考题 难易度:普通

    某对分査找算法的VB程序段如下:

    i=1: j=5: k=0: s=""

    key=Int(Rnd*100)

    Do While i <=j

      k=k+1

      m=(i+j) \ 2

      s=s+Str(a(i))

      If key=a(m) Then

       Exit Do     ‘Exit Do表示退出循环

      ElseIf key < a(m) Then

       j=m-1

      Else

       i=m+1

      End If

    Loop

    Text1.Text=s

    数组元素a(1)到a(5)的值依次为“6,18,25,37,49”。若该程序段执行后,k的值为3,则key的值不可能为(  )

    A . 4 B . 18 C . 47 D . 55
    【考点】
    【答案】
    【解析】
      

    收藏 纠错

    组卷次数:1次 +选题

  • 举一反三
    返回首页

    试题篮

    共计:(0)道题