当前位置:首页 > C语言习题
(22 在do-while循环中,任何情况下都不能省略while。(√) (23) 在do-while循环中,根据情况可以省略while。(×)
(24)do-while循环由do开始,while结束,循环体可能一次也不做。(×) (25)for语句的循环体至少执行一次。(×)
(26)for循环语句只能用于循环次数确定的情况下。(×) (27)break语句不能终止正在进行的多层循环。(√)
(28)continue语句对于while和do-while循环来说,意味着转去计算while表达式。(√) (29) 对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2。 (30) 在switch语句中,每一个case常量表达式的值可以相同。(×) (31)若有说明int c;则while(c=getchar());没有语法错误。(√) (32)执行语句 for(i=1;i++<4;); 后变量 i 的值是4。(×)
(33)t为int类型,进人下面的循环之前t的值为0。While ( t=1 ) { ……},则循环控制表
达式的值为1。(√)
(34)表达式E==0与do--while(E);语句中的(E)是不等价的。(√) (35)表达式E==0与语句while(!E);中的表达式!E是不等价的。(×) (36) C语言的三种循环不可嵌套使用。(×)
(37) 在C语言中 do-while 语句和for循环均是先执行循环体语句,再判断表达式。(×) (38) for(; ;)和while(1)构成的都是无限循环。(√)
(39) C语言中实现循环结构的while语句和do-while语句是完全等价的。(×) (40) int s=36;while(s) --s;构成的一定是死循环。(×)
(41) 程序段 int =0;while(t=1){printf(\在运行时,printf语句的执行次数
是0次。 (×)
(42)程序 #include
while(!x); }运行时的输出结果是23。 (√)
(43) 表达式max=(a>b)?a:b的作用是将二者中的较大值赋值给max。(√) (44) 在c语言中,if可以单独使用。(√)
(45) for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)。 (√) (46) C语言的当型循环是先执行循环后判断条件。(×)
(47) do...while语句与while语句的区别是关键字“while”出现的位置不同。(×) (48) 现有定义int k=1;则执行语句while(++k<4);后,k的值为4。(√) (49) 执行“for (i=1;i<10;i+=2) s+=i;”后,i的当前值为11。(√ ) (50) 在标准C中,while后表达式只能是逻辑或关系表达式。(×)
共分享92篇相关文档