有如下VB程序段
Const n = 8
i = 1: j = n
k = Val(Text1.Text)
Do While i < j
m = (i + j) \ 2
If a(m) > k Then
i = m
Else
j = m - 1
Loop
p = (i + k) Mod n
Label1.Caption = Str(a(p))
已知数组a(1)到a(8)原始数据为“6,1,8,9,10,11,2,3”,在文本框Text1中输入7,执行上面代码后,Label1中的内容是( )
A . 6
B . 10
C . 11
D . 2
答案:B