题目内容

请读程序: include<stdio.h> define MUL(x,Y)(x)*Y void main() { int a=3,b=4,c; c=MUL(a++,b++); printf("%d\n",C); } 上面程序的输出结果是()。

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

查看答案
更多问题

若有以下宏定义: define N 2 define Y(n)((N+i)*n) 则执行语句z=2*(N+Y(5));后的结果是()。

A. 语句有错误
B. z=34
C. z=70
D. Z无定值

以下程序的运行结果是()。 include<stdio.h> define MIN(x,y) (x)<(y)? (x):(y) void main() { int i=10,j=15,k; k=i0*MIN(i,j); printf("%d\n",k); }

A. 10
B. 1 5
C. 100
D. 1 50

include<stdio.h> define ADD(x) x+x main() { int m=1,n=2,k=3; int sum=.ADD(m+n)*k; printf(”sum=%d”,sum); } 上面程序的运行结果是()。

A. sum=9
B. sum=10
C. sum=12
D. sum=18

以下叙述中正确的是()

A. 预处理命令行必须位于源文件的开头
B. 每个C语言必须在开头包含预处理命令行:include<stdio.h>
C. 宏名必须用大写字母表示
D. 宏替换不占用程序的运行时间

答案查题题库