题目内容

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

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

查看答案
更多问题

以下叙述正确的是( )。

A. continue语句的作用是结束整个循环的运行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时,只能使用goto语句

下面程序执行后的输出结果是______。#include int main(){char c = 'A'; int k = 0;do{switch ( c++ ){case 'A': k++; break;case 'B': k--;case 'C': k += 2; break;case 'D': k%= 2; continue;case 'E': k *= 10; break;default: k /= 3;}k++;}while ( c < 'G' );printf( "k=%d", k );return(0);}

下面程序执行后的输出结果是______。#include int main(){int a = 0, i;for ( i = 1; i < 5; i++ )switch ( i ){case 0:case 3: a += 2;case 1:case 2: a += 3;default: a += 5;}printf( "%d", a );return(0);}

下面程序执行后的输出结果是______。#include int main(){int k = 0, m = 0, i, j;for ( i = 0; i < 2; i++ ){for ( j = 0; j < 3; j++ )k++;k -= j;}m = i + j;printf( "k=%d,m=%d", k, m );return(0);}

答案查题题库