某对分查找算法的VB程序段如下: Key = Val(Text1.Text) c=0:i=1:j=10 Do While i<=j m=(i+j)\2 c=c+1 If key >= a(m) Then i=m+1 Else j=m-1 Loop Text2.Text = Str(c) 数组a(1)到a(10)的值依次为“10,15,15,25,27,28,33,35,36,56”,执行该程序段后,文本框Text2中显示的值为3,则key值可能是( )
A . 10
B . 15
C . 28
D . 36
答案:A