题目

某对分查找算法的VB程序段如下: '数组元素f(1)到f(9)赋初值为0,代码略 Key = Val(Text1.Text) i = 1: j = 9: flag = False Do While i <= j And flag = False   m = (i + j) \ 2   f(m) = 1   k = k + 1   If a(m) = Key Then     flag = True   ElseIf a(m) > Key Then     j = m - 1   Else     i = m + 1   End If Loop 整型数组元素a(1)到a(9)为升序序列,在文本框Text1中输入待查找数,执行该程序段后,f(1)到f(9)各元素值为“0,0,0,0,1,1,1,0,0”,则下列选项中描述正确的是 (    ) A . k的值为4 B . i与j的关系为i>j C . m的值为7 D . flag的值可能为True,也有可能为False 答案:D
信息技术 试题推荐
最近更新