当前位置: 高中信息技术 / 单选题
  • 1. (2020高三上·浙江开学考) 某对分查找算法的VB程序段如下:

    '数组元素f(1)到f(9)赋初值为0,代码略
    Key = Val(Text1.Text)

    i = 1: j = 9: flag = False

    Do While i <= j And flag = False

      m = (i + j) \ 2

      f(m) = 1

      k = k + 1

      If a(m) = Key Then

        flag = True

      ElseIf a(m) > Key Then

        j = m - 1

      Else

        i = m + 1

      End If
    Loop

    整型数组元素a(1)到a(9)为升序序列,在文本框Text1中输入待查找数,执行该程序段后,f(1)到f(9)各元素值为“0,0,0,0,1,1,1,0,0”,则下列选项中描述正确的是 (    )

    A . k的值为4 B . i与j的关系为i>j C . m的值为7 D . flag的值可能为True,也有可能为False

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