若有宏定义#define MOD(x,Y) x%y,则执行以下语句后的输出为()。int z,a=15,b=100;Z=MOD(b,a);printf(”%d\n”,Z++);
A. 11
B. 10
C. 6
D. 宏定义不合法
语句typedef long class的作用是()。
A. 建立了一种新的数据类型
B. 定义了一个整型变量
C. 定义了一个长整型变量
D. 定义了一个新的数据类型标识符
对下面程序段,正确的判断是()。#define A 3#define B(a)((A+1)*a)x=3*(A+B(7));
A. 程序错误,不许嵌套宏定义
B. X=93
C. X=21
D. 程序出错,宏定义不许有参数
以下程序的输出结果为()。#define F(Y)3.84+Y#define PR(a) printf(”%d”,(int)(a))#define PRINT(a) PR(a);putchar('\n')#include "stdio.h"void main(){int x=2;PRINT(F(3)*X);}
A. 8
B. 9
C. 10
D. 11