c语言复习题

2025-05-07 08:00:04
推荐回答(3个)
回答1:

对楼上的回答做下错误改正:
3.d(putchar只能输出字符不能输出字符串,puts才是输出字符串)
8.d(&&前后都满足相当于并||前后只要一个满足结果为1即为真)
12.a(表达式为真即为“1”循环继续,表达式为假即“0”是结束循环,或者在 真的情况下用break;跳出循环)
16.d(括号中的类型表示强制转型为该类型,如(int)3.2参考19题)
19.d(这个题我学c的时候就没搞懂反正vc6.0++中运行就是这个答案)
20.b(a中先算括号中a=3,此时a为常数,常数不能再次赋给常数a了,c中%运算符前后必须为整型,d中强制转换错误)

如果对你有帮助的话请给分谢谢……

回答2:

1.D
2.D
3.C
4.B
5.B
6.C
7.D
8.C
9.C
10.C
11.B or D
12.C
13.C
14.D
15.D
16.B
17.A
18.B
19.A
20.D
21.C
22.C
23.B

回答3:

T 12 (B)
while(非零值)执行循环体语句!
T 19
(x+y)/2=3.5;
(int)y=2; //强制类型转换—转换为整型(小数部分舍去)
(int)x=4;
则原式=5.5