- 21
- 0
- 约1.21万字
- 约 14页
- 2016-09-23 发布于重庆
- 举报
C语言100到练习题
(1)#define?F(X,Y)(X)*(Y) main() {?int?a=3,?b=4;? printf(%d\n,?F(a++,?b++));? }? 程序运行后的输出结果是? ( )A)12?B)15?C)16?
D)20
(2)以下叙述中不正确的是( )A)预处理命令行都必须以#号开始 B)在程序中凡是以#号开始的语句行都是预处理命令行 C)宏替换不占用运行时间,只占编译时间 D)在以下定义是正确的:?#define?PI?3.1415926;
(3)#define?N?2 #define?M?N+1 #define?NUM?2*M+1 main() {?int?i; for(i=1;i=NUM;i++)printf(%d\n,i); } 该程序中的for循环执行的次数是 ( )A)5?B)6?C)7?D)8
(4)一个C语言的执行是从: ?????( )
??? A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束
C) 本程序的主函数开始,到本程序的最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
(5).已知字母A的ASCII码为十进制的65,下面程序输出正确的是: ( ?)
???main()
????{
???
原创力文档

文档评论(0)