题库 高中信息

题干

某对分查找算法的VB程序如下:
c=0:i=1:j=8
key=Val(Text1.Text)
f= False
Do While i<=j And Not f
m=Fix((i+j)/2+0.5)
c=c+1
If key=d(m) Then

f= True

Else If key>d(m) Then

j=m-1

Else

i=m+1

End If
Loop
数组元素d(1)到d(8)的值依次为“97,79,68,48,35,23,18,10”,若运行该程序段后,c的值为2,则文本框Text1中输入的值是(   )
A.68或18B.68或23C.79或23D.79或18
上一题 下一题 0.99难度 选择题 更新时间:2020-03-30 10:09:18

答案(点此获取答案解析)