题目内容

C语言的编译系统对宏替换命令是()。

A. 在程序运行时进行代换的
B. 在程序连接时进行代换的
C. 和源程序中其他C语言同时进行编译的
D. 在对源程序中其他成分正式编译之前进行处理的

查看答案
更多问题

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

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

以下程序的输出结果是()。#include#define P 3#define F(int x) {return ( P*x*x);}main( ){printf("%d\n",F(3+5)); }

A. 192
B. 29
C. 24
D. 编译出错

下面程序的输出结果是。#includeint fun(int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}main( ){int j=4,m=1,k;k=fun(j,m); printf("%d,",k);k=fun(j,m); printf("%d\n",k);}

有如下宏定义:#define MOD(X,Y) X%Y执行以下程序段后的输出结果是 。int z, a=15, b=100;z=MOD(b,a);printf("%d\n", z--);

答案查题题库