![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
在如下程序段中的while循环()。intk=0;While(k=1) k++;
A.有语法错,不能执行
B.无限循环
C.一次都不执行
D.执行一次
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.有语法错,不能执行
B.无限循环
C.一次都不执行
D.执行一次
intsearch(NODEa[],intn,intk)
/*在a[0],a[1...a[n-1]中查找关键字等于k的记录,查找成功返回记录的下标,失败
时返回-1*/
{inti=0;
while(i
_①_
if(②)
returni;
elsereturn-1;
①A.k++;
B.i计十;
C.n++;
D.a++;
②A.a[i].key==n
B.a[i].key==k
C.a[n].key==k
D.a[n].key==i
A.s=0i=0While i>100s=s+1Wend
B.s=0i=0While i<100i=i+1s=s+1Wend
C.s=0i=1Do While i<100s=s+1i=i+1Loop
D.s=0i=0Do Until i>=100s=s+1i=i+1Loop
A.精加工循环指令,执行第10个子程序和第11子程序的内容
B.粗加工循环指令,执行第10个子程序和第11子程序的内容
C.精加工循环指令,执行第10至第11程序段号的内容
D.粗加工循环指令,执行第10至第11程序段号的内容
A.0
B.1
C.3
D.6
A.在while和for循环中,break语句的作用是终止当前循环,重新进入循环。
B.布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。
C.if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。
D.在while和for循环中,continue语句的作用是停止当前循环,继续循环体下面的语句。
A.用do-while语句构成的循环,在while后的表达式为非零时结束循环
B.do-while语句构成的循环不能用其它语句构成的循环来代替
C.用do-while语句构成的循环,在while后的表达式为零时结束循环
D.do-while语句构成的循环只能用break语句退出