题目内容

执行“x= -1;do{x=x*x;}while(!x);”循环时,下列说法正确的是 ( )

A. 循环体将执行一次
B. 循环体将执行两次
C. 循环体将执行无数次
D. 系统将提示有语法错误

查看答案
更多问题

下列程序段的输出结果是 ( )。int main(void){ int i,j,x=0;for(i=0;i<2;i++){ x++;for(j=0;j<=3;j++){ if(j%2)continue; x++; }x++;}printf("x=%d\n",x);return 0;}

A. x=4
B. x=8
C. x=6
D. x=12

运行以下程序后,如果从键盘上输入“65 14 ”。则输出结果为 ( )。int main(void){int m,n;printf("Enter m,n;");scanf("%d%d",&m,&n);while(m!=n){while(m>n) m-=n;while(n>m) n-=m;}printf("m=%d\n",m);return 0;}

A. m=3
B. m=2
C. m=1
D. m=0

C语言中while和do-while循环的主要区别是 ( )。

A. do-while的循环体至少无条件循环一次
B. while的循环控制条件比do-while循环控制条件严格
C. do-while允许从外部转到循环体内
D. do-while的循环体不能是复合语句

以下程序段的输出结果是 ( )。int num=0,s=0;while(num<=2){ num++;s+=num; }printf("%d\n",s);

A. 10
B. 6
C. 3
D. 1

答案查题题库