第四章测试
1.下面有关for循环的正确描述是( )
A:for循环只能用于循环次数已经确定的情况for B:循环是先执行循环体语句,后判断表达式 C:f or循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D:在for 循环中,不能用break语句跳出循环体
答案:C
2.对for(表达式1;;表达式3)可理解为( )
A:for(表达式1;表达式1;表达式3 B:f or(表达式1;表达式3;表达式3) C:for(表达式1; 1;表达式3) D:for(表达式1;0;表达式3) 3.X=5;do{y=x--;if(!y) {printf(“*”); continue;}printf(“#”);}while(3<=x<=4);以上程序段运行的结果是( )
A:输出错误信息 B:死循环 C:##* D:### 4.设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是( )
A:循环执行10次 B:循环体语句一次也不执行 C:循环体语句执行一次 D:无限循环 5.char c[ ]="abc";int i=0;do{ }while(c[i++]!='') ; printf("%d",i-1);以上程序段的输出结果为( )
A:abc B:2 C:ab D:3 6.语句while(!E);中的表达式!E等价于( )
A:E==1 B:E!=1 C:E==0 D:E!=0 7.break和continue语句用法几乎一样,只能用在循环结构中( )
A:错 B:对 8.关于break和continue语句,以下选项正确的是( )。
A:continue语句在for循环和while循环中都可以使用 B:break语句结束循环后继续执行循环语句的后续语句 C:continue语句结束循环后继续执行循环语句的后续语句 D:break语句只作用于语句所在层循环 9.for(y=1;y<10;)y=((x=3* y,x+1),x-1);printf("x=%d,y=%d",x,y);上面程序段的运行结果是:( )
A:x=12,y=13 B:x=y=27 C:x=15,y=14 D:x=27,y=27 10.执行语句for(i=1;i<4;) i++;后变量i的值是( )
A:不定 B:3 C:5 D:4

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(5) dxwkbang
返回
顶部