当前位置: 高中信息技术 / 单选题
  • 1. (2022·湖州模拟) 某对分查找算法的VB程序段如下:

    i =1:j= 8:n= 0:key= 83

    Do While i<=j

        n=n+1

        m=(i+j)\2

        If key > a(2 * m) Then j=m-1 Else i=m+1

    Loop

    Text1。Text = Str(a(2 * j - 1))

    数组元素a(1)到a(16)的值依次为“6,90,3,85,5,83,2,83,4,83,8,80,7,77,1,70”,奇数位存储序号,偶数位存储成绩。执行该程序段后,下列说法正确的是(    )

    A . 循环结束后i的值为5 B . 变量m的值为4 C . 变量n的值为5 D . Text1输出结果为4

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