当前位置: 高中信息技术 / 单选题
  • 1. (2020高三下·浙江月考) 有如下VB程序段:

    i=1:j=10

    Key=Val(Text 1.Text)

    If Key Mod 2=1 Then t=1 Else t=-1

    Do While i<=j

        m=(i+j)\2

        c=c+1

    If t= 1 And a(m) Mod 2= 0 Then

        j=m-1

    ElseIf t=- 1 And a(m) Mod 2= 1 Then

        i=m+1

    ElseIf Key*t<a(m) *t Then

        j=m-1

    Else

        i=m+1

    End If

    Loop

    若数组a(1)到a(10)的值依次为1,3,5,7,9,18,18,16,4,0,若Text 1中输入2,执行该程序段后,下列说法正确的是(  )

    A . c=4 B . m的值依次为5,8,9 C . i=2 D . m的值依次为5,2,1

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