对数组a中6个有序数据“11,22,33,44,55,66”,用下面的程序代码查找数据“23”,程序执行完毕后,下列各变量值正确的是( ) a(1)=11: a(2)=22:a(3)=33: a(4)=44: a(5)=55 a(6)= 66 : i = 1: j = 6: p = 0: Key = 23 Do While i <= j p = p + 1:m = (i + j) \ 2 If j Mod 2 = 0 Then m = m + 1 If a(m) = Key Then Exit Do If Key < a(m) Then j = m - 1 Else i = m + 1 Loop
A . i=5
B . j=4
C . m=3
D . p=2
答案:C