题库 高中信息

题干

某查找算法的VB程序段如下:
i=1:j=7:n=0
Key=Val (Text l. Text)
Do While i <=j

n=n+1

m=Int ((i+j)/2)

If Key=d(m) Then Exit Do

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

Loop
数组元素d(1)到d(7)存放的数值依次为6,45,23,36,78,58,12,若该程序段运行结束后,n的值为2,则Key的值是(   )
A.58B.6或12C.45或58D.23或78
上一题 下一题 0.99难度 选择题 更新时间:2020-03-30 10:08:52

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