有如下 VB 程序段: s = "" low = 1: high = 8 Key = Text1.Text Do While low <= high m = (low + high) \ 2 If a(m) < Key Then high = m - 1 Else low = m + 1 s = s + Str(low) End If Loop 数组元素 a(1)到 a(8)的值依次为“27,25,20,15,12,8,6,5”。该程序段执行后s的值为“5,6”,Text1中输入待查找数可能是( )
A . 8
B . 7
C . 12
D . 14
答案:C