有如下VB程序段: i = 1: j = 10: k = 6 Do While i < = j m = Int ((i +1)/2) If k= a(m) Then Exit Do ElseIf k < a(m) Then j = m-1 Else i=m+1 End if Loop 数组元素a(1)到a(10)的值依次为3,5,7,10,12,15,17,18,21,25,该段程序运行后,在查找数值6的过程中,i,j,m的值分别是( )
A . i=2,j=3,m=3
B . i=3,j=2,m=3
C . i=3,j=3,m=3
D . i=1,j=4,m=2
答案:B