题目内容

以下关于编译预处理的叙述中错误的是()。

A. 预处理命令行必须位于源程序的开始
B. 源程序中凡是以
C. 开始的控制行都是预处理命令行
D. 一行上只能有一条有效的预处理命令
E. 预处理命令是在程序正式编译之前被处理的

查看答案
更多问题

以下关于宏的叙述中正确的( )。

A. 宏名必须用大写字母表示
B. 宏定义必须位于源程序中所有语句之间
C. 宏替换没有数据类型限制
D. 宏调用比函数调用耗费时间

下面关于编译预处理的命令行,正确的是( ).

A.
B. define PAI 3. 14
C. B.
Define Eps 0.00001
E. C.
F. DEFINE FALSE 0
G. D.
H. define int INT

有如下程序:#include < stdio. h > #define D(x) 4 * x + 1main(){inti = 2, j = 4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。

A. 25
B. 13
C. 9
D. 12

有以下程序#include #define SUB( X,Y) (X+1)*Ymain(){ int a=3,b=4; printf(" %d\n " ,SUB(a++ ,b++ ));}程序运行后的输出结果是()。

A. 20
B. 16
C. 12
D. 25

答案查题题库