当前位置: 高中信息技术 / 单选题
  • 1. (2021高二下·绍兴期末) 某查找算法的VB 程序段如下:

    Dim a(1 To 10) As Integer

    Randomize

    n = 0

    i = 1: j = 10

    Key = Int(Rnd * 25) * 2 + 1

    Do While i <= j

        m = Int((i + j) / 2)

        If Key = a(m) Then Exit Do

        If Key > a(m) Then

            i = m + 1: n = n * 2 + 1

        Else

            j = m - 1: n = n * 2 - 1

        End If

    Loop

    数组元素a(1)到a(10)的值依次为“5,8,11,18,23,29,33,42,45,51”。执行该程序段后,n的值不可能的是(    )

    A . 15 B . 7 C . 3 D . -1

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