把学生成绩由高到低排序后,按姓名在前、成绩在后的顺序依次存储在数组a中。例如(“张三”“97” “李四”“92” “王五”“87”,……)。设计一个VB程序,利用对分查找思想实现在数组a中查找成绩为Key的学生姓名。程序段如下:
i=1:j=n 'n代表学生的数量
Key=Val(Text1.Text)
Do While i<=j
m=

If Val(a(m))>Key Then i=m\2+1 Else j=m\2-1
Loop
List1.Clear
j=j+1
Do While i<=n
If Val(a(2*j))=Key Then List1.AddItem a(2*j-1)+""十a(2*j)
Else exit do
j=j+1
Loop
上述程序中方框处可能的语句是( )
A.(i+j)\2 | B.(i+h)/2 | C.((i+j)12)*2 | D.((i+j)\2)/2 |