题目内容

以下程序的输出结果是 ( )#define M(x,y,z) x*y+zmain(){int a=1,b=2, c=3;printf("%d\n", M(b,c,a));}

A. 4
B. 5
C. 6
D. 7

查看答案
更多问题

以下程序的输出结果是( )#define SQR(X) X*Xmain() {int a=3, b=2,n;n=SQR(a+b);printf("%d\n",n);}

A. 25
B. 36
C. 11
D. 12

函数调用时,若用数组名作实参,则传递给形参的是()。

A. 数组的最后一个元素的值
B. 数组的起始地址
C. 数组的第一个元素的值
D. 数组全部元素的值

下面各项中描述正确的是()。

A. 定义函数时,形参的类型说明可以放在函数体内
B. return后边的值不能为表达式
C. 如果函数值的类型与返回值类型不一致,则以函数值类型为准
D. 如果形参与实参的类型不一致,以实参类型为准

关于宏替换不正确的描述是()。

A. 宏替换不占用运行时间
B. 宏名无类型
C. 宏替换只是字符替换
D. 宏名必须用大写字母表示

答案查题题库