题库 高中信息

题干

某对分査找算法的VB程序段如下:
i= 1 : j =9 : n =0
key=Val( Textl.Text)
Do While i<= j

N=n+1

M=Fix((i + j) / 2)

If key = d(m) Then Exit Do

If key<d(m) Then j= m - 1 Else i=m+1

Loop
数组元素d(l)到d(9)的值依次为“7,12,18,25,39,58,61,72,86”。若该程序段运行结束后,n的值为2,则key的值是(   )
A.39B.18或61
C.18或72D.12或61
上一题 下一题 0.99难度 选择题 更新时间:2019-11-27 12:15:38

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