题目内容

设有程序段:x=y=0;while (x<10) x++; y++; printf(“%d,%d\n”,x,y);,则运行结果是( )。

A. 0,0
B. 10,1
C. 10,10
D. 1,10

查看答案
更多问题

设有程序段: int n=0;while (n++<3);printf(“%d”,n); ,则运行程序结果是( )。

A. 2
B. 3
C. 4
D. 以上都不对

设有程序段:x=y=0; while(x<15) {y++;x+=++y; }printf(“%d,%d”,y,x); ,则运行结果是( )。

A. 20,7
B. 6,12
C. 20,8
D. 8,20

设有程序段:t=0;while (printf(“*”)) {t++;if(t<3) break;} ,下面描述正确的是( )。

A. 其中循环条件表达式与0等价
B. 其中循环条件表达式与’0’等价
C. 其中循环条件表达式是不合法的
D. 以上说法都不对

以下描述中正确的是( )。

A. 由于do-while 循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do-while循环由do 开始,用while结束,因此在while(表达式)后无需加分号
C. 在do-while循环体中,一定要有能使while后面表达式的值变为“假”的操作
D. do-while循环中,根据情况可以省略while

答案查题题库