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

    key = Val(Text1.Text): cnt=10

    For i = 1 To cnt - 1

        n = key - a(i)

        L = i + 1: R = cnt

        Do While L <= R

            m = (L + R) \ 2

            If a(m) = n Then Exit Do

            If a(m) > n Then R = m - 1 Else L = m + 1

        Loop

        If L <= R Then Text2.Text = Str(key - a(m)) + "," + Str(a(m))

    Next i

    在数组a(1)~a(10)中存储的数据依次为“1,4,9,16,25,36,49,64,81,100”,在Text1中输入一个不大于200的数,执行该程序后,Text2中显示的内容可能是(   )

    A . 1,99 B . 36,64 C . 81,25 D . 100,100

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