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

    '数组f( )到f( )赋初值为0,代码略

    n = Val (Text1. Text)

    For key=1 To n

        i=1:j=n:c=0

        Do While i<=j

            m=(i+j)\2

            c=c+1

            If key=m Then

                f(c) = f(c) + 1: Exit Do

            ElseIf key > m Then

                i=m+1

            Else

                j=m-1

            End If

        Loop

    Next key

    在文本框Text1中输入5,执行该程序段后,f(1)到f(4)各元素值可能的是(    )

    A . 1,1,1,1 B . 1,1,2,0 C . 1,2,2,0 D . 1,1,2,2

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