题目

某对分查找算法的VB程序段如下: i=l:j=9:n=0 key=Val(Text1,Text) Do While i<=j   n=n+1   m=Fix((i+j) / 2)   If key=d(m) Then Exit Do            ‘Exit Do表示退出循环   If key<d(m) Then j=m-1 Else i=m+1 Loop 数组元素d(1)到d(9)的值依次为“7,12,18,25,39,58,61,72,86”。若该程序段运行结束后,n的值为2,则key的值是(  ) A . 39 B . 18 或61 C . 18 或72 D . 12 或61 答案:D
信息技术 试题推荐
最近更新