题目内容

下列关于宏定义与函数的描述中,正确的是()

A. 带参数的宏定义和函数的定义格式是完全相同的
B. 宏定义是参数替换,会增加程序的代码长度;而一般的函数调用不会增加程序的代码长度
C. 宏定义和函数调用的实现都是在程序运行时完成的
D. 宏定义和函数都存在类型问题的一致性

查看答案
更多问题

执行一下程序段后,变量a,b,和c的值分别是()int x=10,y=9;int a,b,c;a=(- - x==y++)?- -x:++y;b=x++;c=y;

A. a=9,b=9,c=9
B. a=8,b=8,c=10
C. a=9,b=10,c=9
D. a=1,b=11,c=10

下列说法不正确的是()

A. 在程序中定义一个联合体类型,将为此类型分配存储空间
B. 联合体变量的不同成员,占用同一个存储区域
C. 联合体类型和结构体类型可以嵌套定义
D. 联合体变量可以作为函数参数

以下程序段中循环执行的次数为( )次int x=20;do{x/=2;}while(x--);

A. 4
B. 3
C. 5
D. 无限

下列说法中,不正确的是()

A. 枚举类型中的枚举元素是符号常量
B. 一个整数不能直接赋给一个枚举变量
C. 程序中其他变量名可以和枚举元素重名
D. 枚举变量的取值只能取枚举定义时规定的值

答案查题题库