题目内容

以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*xvoidmain(){inta=1,b=2;printf("%4.1f\n",S(a+b));}

A. 49.5
B. 9.5
C. 22.0
D. 45.0

查看答案
更多问题

设有以下定义:#defineN3#defineY(n)( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为;

A. 出错
B. 42
C. 48
D. 54

请读程序:#define ADD(x) x+xvoid 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. 宏替换不占用运行时间,只占编译时间
D. 在以下定义中 C R 是称为“宏名”的标识符
E. define C R045

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

A. 10
B. 15
C. 100
D. 150

答案查题题库