某对分查找算法的部分VB程序如下: i=1: j=12: k=0: S="" key=Val(Text1.Text) : c= "N" : flag= False Do While i <= j And flag = False m=(i+j+1)\2: k=k+1 If key = a(m) Then c= "Y" : flag= True If key > a(m) Then j=m-1 Else i=m+ 1 s=s & Str(a(m)) Loop Text2.Text = s : Text3.Text = c 数组a(1)到a(12)的值依次为“99,91,85,76,68,61,53,42,34,27,20,13”,执行该程序段后,下列说法正确的是( )
A . 该程序段只能进行两位正整数的查找
B . 在文本框Text1中输入两位任意正整数,则k的值介于1和3之间
C . 在文本根Text1中输入76,程序执行后变量i和j的值分别为1和6
D . 若文本框Text2中显示了两个正整数,则文本框Text3中显示的内容一定是Y
答案:D