C语言习题 联系客服

发布时间 : 星期六 文章C语言习题更新完毕开始阅读d3228805a32d7375a4178033

(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 int main() {int x=23;。do {printf(\

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后表达式只能是逻辑或关系表达式。(×)