当前位置: 高中信息技术 / 单选题
  • 1. (2020高三上·宁波月考) 以下VB程序段用于在升序数组a中找到第一次出现的Key的下标。

    Key = Val (Text1. Text)

    low = 0: high = 9: flag = False

    Do While low <= high And Not flag

        m=(low +high)\ 2

        If Key > a(m) Then

            low = m +1

        ElseIf Key < a(m)Then

            high = m- 1

        Else

            If    ①    Then

                If    ②    Then high = m- 1 Else flag = True

            Else

                flag = True

            End If

        End If

    Loop

    If flag = True Then

        Print("元素的下标是:"+ Str(m))

    Else

        Print("元素未找到.")

    End If

    若数组元素a(0)~a(9)的值依次为“2,2,6,8,10,10,13,15,17,26”,在文本框Text1中输入10,运行上述程序后,程序输出“元素的下标是:4”。程序中① ②处代码为(    )

    A . ①m>0    ②key = a(m -1) B . ①m>-1    ②key = a(m -1) C . ①m>0    ②key = a(m +1) D . ①m>-1    ②key = a(m +1)

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