题目内容

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

A. while, do-while, for循环中的循环体语句都至少被执行一次
B. do-while循环中,while(表达式)后面的分号可以省略。
C. while循环体中,一定要有能使得while后面表达式变假的操作,或者有跳出循环体的语句。
D. do-while循环中,根据情况可以省略while。

查看答案
更多问题

x=-1;do{x=x*x;} while(!x);

A. 是死循环
B. 循环执行两次
C. 循环执行一次
D. 有语法错误

下面程序的功能是将从键盘输入的一对数字,有小到大排序输出。当输入一对相等数时,结束循环,请选择填空。#include int main(){ int a,b,t;scanf("%d%d",&a,&b);while( ){ if(a>b){t=a; a=b; b=t;}printf("%d,%d\n", a,b);scanf("%d%d",&a,&b);}return 0;}

A. !a=b
B. a!=b
C. a==b
D. a=b

以下程序段的功能是计算一个整数的各位数字之和,请选择填空。#include int main(){int n,m=0;scanf("%d",&n);for ( ;n!=0; ){m( );n/=10;}printf("%d",m);return 0;}

A. +=n%10
B. =n%10
C. +=n
D. =n/10

下面的程序的运行结果是( )。#include int main(){ int i,j=4;for(i=j;i<=2*j;i++)switch(i/j){ case 0:case 1:printf("*");break;case 2: printf("#");}return 0;}

答案查题题库