C语言判断题:(给出解释)

1.在VC++6.0中,实型数据在内存中占2个字节。( )

2.在C语言中,字符‘D’在内存中占2个字节。( )

3.int i=2;switch(i/2){case
2:printf("C");case 1:printf("D");}的输出结果为C。( )

4.int
i=20;switch(i/20){case 2:printf("A");case 1:printf("B");}的输出结果为A。( )

5.break语句和continue语句可以应用于任何C语言语句中,结束语句的执行。( )

6.continue语句和break语句用在循环体中,都是结束本次循环( )

7.C语言中允许函数嵌套调用和函数递归调用。( )

8.函数的递归调用是一个函数直接或间接地调用它自身。( )
9.函数strlen("ASDFG\n")的值是7。( )

1.错,实型是占4个字节的。
2.错,字符占一个字节,但是汉字是占2个字节。
3.错,结果是D,因为i/2=1;对应case 1。
4.错,与第三题类似。
5.错,continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。
6.错,continue不是,只是结束本次循环,进入下次循环。
7.对。
8.对,这是递归的定义。
9.错,答案是6,长度是不将\0计算入的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-13
1.在VC++6.0中,实型数据在内存中占2个字节。( × 四个 )
2.在C语言中,字符‘D’在内存中占2个字节。( × 一个)
3.int i=2;switch(i/2){case2:printf("C");case 1:printf("D");}的输出结果为C。( × 为D)
4.inti=20;switch(i/20){case 2:printf("A");case 1:printf("B");}的输出结果为A。( × 应为B )
5.break语句和continue语句可以应用于任何C语言语句中,结束语句的执行。( 这个不知道 )
6.continue语句和break语句用在循环体中,都是结束本次循环(× break是结束循环体 )
7.C语言中允许函数嵌套调用和函数递归调用。( √ )
8.函数的递归调用是一个函数直接或间接地调用它自身。( √ 定义 )
9.函数strlen("ASDFG\n")的值是7。( × 后面那个换行不计入总字段数 )
3.4我亲自测试了,绝对没错,其他的还是挺有把握的,我二级C语言 笔试76 上机90 就这个水平,你斟酌着看吧。
希望可以帮到你本回答被网友采纳
第2个回答  2013-01-13
f=false t=true
1.f
2.f
3.f
4.f
5.f
6.f
7.t
8.t
9.t

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网