带参数的宏定义只能有1个或2个参数。
第1题:
要限制宏操作的范围,可以在创建宏时定义( )。
A)宏操作对象
B)宏操作参数
C)宏条件表达式
D)宏操作备注
第2题:
在下列有关宏替换的叙述中,错误的是()
A.宏替换占用运行时间
B.宏替换只是字符替换
C.带参数的宏替换和函数等价
D.宏名有类型
第3题:
宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )
第4题:
此题为判断题(对,错)。
第5题:
以下叙述中不正确的是______。
A.C程序中的预处理命令行都以#号开始
B.宏定义中的宏名可用大写字母或小写字母
C.宏替换不占用运行时间,只占用编译时间
D.使用带参数的宏时,参数的类型应与宏定义时的一致
第6题:
在没有为类定义任何构造方法时,Java编译器会自动建立一个( )的构造方法。
A.不带参数
B.带一个参数
C.带多个参数
D.默认参数
第7题:
什么叫宏?谈谈带参数宏与内联函数之间的异同点。
第8题:
以下有关宏定义的叙述,正确的是()
第9题:
我们定义函数的时候,可以让函数带参数,但是最多只能带一个参数。
第10题:
对
错
第11题:
“#definePRICE=30”定义了与30等价的符号常量PRICE
预编译处理命令行都必须以“#”开头
程序中使用带参的宏时,参数类型要与宏定义时一致
宏名只能包含大写字母和数字字符
第12题:
第13题:
创建宏时至少要定义一个宏操作,并要设置对应的( )。
A.条件
B.命令按钮
C.宏操作参数
D.注释信息
第14题:
宏定义中的形式参数可以多于宏调用的实在参数。()
第15题:
宏定义中DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )
第16题:
下述描述正确的是(39)。
A.在程序的一行中可以出现多个有效的预处理命令行
B.使用带参宏时,参数的类型应与宏定义时的一致
C.宏替换不占运行时间,只占编译时间
D.宏定义不能出现在函数的内部
第17题:
下面对宏定义的描述中不正确的是
A.宏不存在类型问题,宏名无类型,它的参数也无类型
B.宏替换不占用运行时间
C.宏替换时先求出实参表达式的值,然后代入形参数运算求值
D.其实,宏替换只不过是字符替代而已
第18题:
以下叙述中,正确的是()
第19题:
宏定义是可以带参数的。
第20题:
有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。()
第21题:
宏定义时,是通过()实现参数传递的。
第22题:
第23题: