当前位置: 高中信息技术 / 单选题
  • 1. (2021·湖州模拟) 有如下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的值一定相同

微信扫码预览、分享更方便