选择题
有以下程序
#include<stdio.h>
#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、
9
B、
1
C、
10
D、
0
【正确答案】
B
【答案解析】
[考点] 预编译处理、动态分配、结构体、位运算和文件 本题考查宏定义。宏定义只是做个简单的替换,执行SQR(k+m)/SQR(k+m)=k+m*k+m/k+m*k+m=7,a/=SQR(k+m)/SQR(k+m)的结果为1。
提交答案
关闭