把学生成绩由高到低排序后,按姓名在前、成绩在后的顺序依次存储在数组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
答案:C