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