单选题
有以下程序:
#define f(x)x*x
main()
int i;
i=f(4+4)/f(2+2);
printf("%d/n",i);
执行后输出结果是( )。
A、
28
B、
22
C、
16
D、
4
【正确答案】
A
【答案解析】
[解析] 本题考核的知识点是宏定义的简单应用。本题中首先将所有的宏替换掉,则表达式为i=4+4*4+4/2+2*2+2,故最后输出的i的值为28。所以,4个选项中选项A)符合题意。
提交答案
关闭