关于while和do…while语句的说法,错误的是()。
A.都是Java的循环语句
B.while语句至少迭代一次
C.do…while语句至少迭代一次
D.两者都可以迭代多次
A.都是Java的循环语句
B.while语句至少迭代一次
C.do…while语句至少迭代一次
D.两者都可以迭代多次
把下面C语句翻译成四元式,并给出语义子程序。 while(A<C)A(B<D)do if A=1 then C++ else while A<=D do A=A+2
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
下面程序段中带下画线的语句的执行次数的数量级是()。 i=l; WHILE i<n DO i=i*2;
A.O(n)
B.O(log2n)
C.O(n2)
D.O(nlog2n)
A.退出过程,返回程序开始处
B.转移到DO WHILE语句行,开始下一个判断和循环
C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D.终止程序执行
A.输出的是3和0
B.输出的是1和-2
C.是死循环
D.输出的是1
函数count(head)统计链表的结点个数,head为表头指针,阅读程序,要求将整个if语句改成while循环控制结构,其形式为【 】。 include<stdio.h> int count(NODE*head) { int n=0; if(head!=NULL) do { n++; head=head->next; } while(head!=NULL); return n;}
A.退出过程,返回程序开始处
B.转移到DO WHILE语句行,开始下一个判断和循环
C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行
D.终止程序的执行
A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C.在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作
D.do-while循环中,根据情况可以省略while