题目

某对分查找算法的部分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
信息技术 试题推荐
最近更新