试题

试题 试卷

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
举一反三
返回首页

试题篮