已知字符串型数组a(下标为1到2*n),在a(2*i-1)中保存了某班第i个同学的姓名,在a(2*i)中保存了第i个同学的技术成绩,并且a(2),a(4)…,a(2*n)是按成绩数值由大到小排列的,且各不相同,现按对分查找的方式查找成绩是key的同学的姓名,假设成绩是key的同学必定存在,部分VB程序如下: i=1:j=n:f=False Do While i<=j and Not f ___________ If Val(a(m))=key Then Search=m:f=True Elself Val(a(m))>key Then i=m\2+1 Else j=m\2-1 End If Loop Text2.Text="成绩是"+Str(key)+"的同学叫:"+a(m-1) 程序画线处应填入的代码为( )
A . m=Fix((i+j)/2)
B . m=(2*i+2*j)/2
C . m=Fix(i+j)/2*2
D . m=(Fix(i+j)/2)*2
答案:D