当前位置: 高中信息技术 / 单选题
  • 1. (2021·湖州模拟) 有如下VB程序段:

    i = 1: j = 8: k = 4

    Randomize

    Key = (Int(Rnd * 4)+20)*4

    Do While i <= j

        m = (i + j) \ 2

        If Key = a(m) Then

            Exit Do

        ElseIf Key < a(m) Then

            j = m - 1: k = k / 2

        Else

            i = m + 1: k = k * 2

        End If

    Loop

    数组元素a(1)到a(8)的值依次为“80,82,84,86,88,90,92,94”,执行该程序段后,变量k的值可能是(        )

    A . 1,4,8 B .  2,4,8 C . 4,16,32 D . 1,4,16

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