组卷题库 > 高中信息技术试卷库
试题详情
以下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)
知识点
参考答案
采纳过本试题的试卷
    教育网站链接