
五循环控制(一) (一)选择思 1,设有程序受 int k=10: while(k=0)k=k-1: 这下面指述中正确的是 a)hile循环执行10次 b)循环是无限循环 }循环体语句以此也不执行 4)循环体语句执行一次 2.语句hi1e(!E):中的表达式E等价于 aE-0 b)E!-1 c)E!-0 d)E-l 3,下面程序段的运行结果是 int n=0: hile(at+(-2):printf(%d°,n): a》2b)3c)4d有语法错 4.下面程序的运行结果是一 年include(stdio.h> nain( 1 int num-0: vhile(nun a)l b)1 e)1 d01 2 2 2 3 3 4
五 循环控制(一) (一)选择题 1.设有程序段 int k=10; while(k=0)k=k-1; 这下面描述中正确的是_________. a)while 循环执行 10 次 b)循环是无限循环 c)循环体语句以此也不执行 d)循环体语句执行一次 2.语句 while(!E);中的表达式!E 等价于________. a)E==0 b)E!=1 c)E!=0 d)E==1 3.下面程序段的运行结果是__________. int n=0; while(n++ main() { int num=0; while(num a)1 b)1 c)1 d)1 2 2 2 3 3 4

5.以下程序段 x-l; dol =x: while(x): a》是死循环 b)循环执行二次 c小循环执行一次 d)有语法错误 6,若有如下语句 int x=3: do(printf(“dn°,x-2:hile(!(-x): 期上面程序段 a}输出的是1b)输出的是1和-2)输出的是3和0d)是死循环 7.下面程序的远行结果是 #include(stdio.h> main() lint y=10: do(y--:lwhile(-y): printf(sd\n,y-): 1 a-1b》1c)8d0 8.若i为整型变量。则以下循环执行次数是 far(i=2:i=0:)printf(sd°,i-): a)无限次b)0次 c)1次d02次 9.执行语句for(i-:it+4:):后变量i的值是一 3b)4c)5d0不定 10,以下正确的描述是 a》continue语句的作用是结束整个循环的执行 b)贝能在循环体内和switch语句体内使用hreak语句 c》在循环体内使用break语句减continue语句的作用相同
5.以下程序段________. x=-1; do{ x=x*x; } while(!x); a)是死循环 b)循环执行二次 c)循环执行一次 d)有语法错误 6.若有如下语句 int x=3; do{printf(""%d\n",x-=2);}while(!(--x)); 则上面程序段______. a)输出的是 1 b)输出的是 1 和-2 c)输出的是 3 和 0 d)是死循环 7.下面程序的运行结果是______. #include main() {int y=10; do{y--;}while(--y); printf("%d\n",y--); } a)-1 b)1 c)8 d)0 8.若 i 为整型变量,则以下循环执行次数是_____. for(i=2;i==0;)printf("%d",i--); a)无限次 b)0 次 c)1 次 d)2 次 9.执行语句 for(i=1;i++<4; );后变量 i 的值是______. a)3 b)4 c)5 d)不定 10.以下正确的描述是_______. a)continue 语句的作用是结束整个循环的执行 b)只能在循环体内和 switch 语句体内使用 break 语句 c)在循环体内使用 break 语句或 continue 语句的作用相同

d从多层循环嵌套中退出时,贝能使用Dto语句(/P
d)从多层循环嵌套中退出时,只能使用 goto 语句