有如下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
答案:A