18. 以下程序的输出结果为( )#define PT 5.5 #define S(x) PT * x * x main(){ int a=1, b=2; printf("%4.1f\n", S(a+b));} A. 12.0 B. 9.5 C. 12.5 D. 49.5 ...
13. 若有宏定义如下#define X 5 #define Y X+1 #define Z Y * X / 2则执行以下printf语句后,输出结果是( )int a; a=Y;Printf("%d\n", Z);Printf("%d\n", - - a); A. 7 6 B. 12 6 C. 12 5 D. 7 5 ...
8. 设有以下宏定义#define N 3 #define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 ( ) A. 出错 B. 42 C. 48 D. 54 ...
4. 执行下面的程序后,a的值是( )#define SQR(X) X*X main( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);} A. 10 B. 1 C. 9 D. 0 ...
19: 若有宏定义如下#define X 5 #define Y X+1 #define Z Y * X / 2则执行以下printf语句后,输出结果是( )int a; a=Y;Printf("%d\n", Z);Printf("%d\n", - - a); A: 7 6 B: 12 6 C: 12 5 D: 7 5 ...
15: 执行下面的程序后,a的值是( )#define SQR(X) X*X main( ){ int a=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);} A: 10 B: 1 C: 9 D: 0 ...
7: 请读程序#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 ...
2: 在宏定义 #define PI 3.14159中,用宏名PI代替一个( ) A: 常量 B: 单精度数 C: 双精度数 D: 字符串 ...
16. 在宏定义 #define PI 3.14159中,用宏名PI代替一个( ) A. 常量 B. 单精度数 C. 双精度数 D. 字符串 ...
8. 请读程序#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 ...