组卷题库 > 高中信息技术试卷库
试题详情
有如下VB程序

i=1:j=10:key=Val(Text1.Text)

Do While i <= j

    m = (i + j + 1) \ 2

    If a(m) >= key Then

        j = m - 1

    Else

        i = m + 1

    End If

Loop       (程序 a)

i=1:j=10: key=Val(Text1.Text)

Do While i <= j

    m = (i + j + 1) \ 2

    If a(m) > key Then

        j = m - 1

    Else

        i = m + 1

    End If

Loop      (程序b)

以下说法正确的是(     )

A、若要使用程序a或程序 b查找某个数据,数组a中的数据可以是降序排序
B、无论key的值是多少,执行程序a和程序b后一定有i = j + 1成立
C、无论key的值是多少,执行程序a和程序b后i的值一定相同
D、无论key的值是多少,执行程序a和程序b后j的值一定相同
知识点
参考答案
采纳过本试题的试卷
教育网站链接