组卷题库 > 高中信息技术试卷库
试题详情
有如下VB程序段:

i=1:j=8:k=0

Key=Int(Rnd*50)*2+3

Do While i<=j

  m=(i+j+1)\2

  If Key=a(m)Then

    Exit Do

  ElseIf Key <a(m)Then

    i=m+1:k=k+1

  Else

    j=m-1:k=k-1

  End If

Loop

Text1.Text=Str(k)

数组元素a(1)到a(8)的值依次为“88,66,50,46,24,20,18,6”,执行该程序段后,k的值不可能是(   )

A、-1或-2
B、1或-1
C、-3或2
D、-2或3
知识点
参考答案
采纳过本试题的试卷
教育网站链接