题目内容

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

A. 在程序运行时进行的
B. 在程序连接时进行的
C. 和C程序中的其它语句同时进行的
D. 在对源程序中其它语句正式编译之前进行的

查看答案
更多问题

在文件包含命令中,被包含文件名用“<>”括起时,寻找被包含文件的方式是()。

A. 直接按系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索
C. 仅仅在源程序所在目录搜
D. 仅仅搜索当前目录

阅读下面程序:#include#define A 3.897678void main( ){printf("A=%f",A);}程序运行结果为()。

A. 3.897678=3.897678
B. 3.897678=A
C. A=3.897678
D. 无结果

有宏定义:#define LI(a,b) a*b#define LJ(a,b) (a)*(b)在后面的程序中有宏引用:x=LI(3+2,5+8);y=LJ(3+2,5+8);则x、y的值是()。

A. x=65,y=65
B. x=21,y=65
C. x=65,y=21
D. x=21,y=21

有以下程序:#define f(x) (x*x)void main(){int i1, i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d, %d\n",i1,i2);}程序运行后的输出结果是()。

A. 64, 28
B. 4, 4
C. 4, 3
D. 64, 64

答案查题题库