有参的宏,其参数参与运算,宏替换要先完成参数的计算,然后再执行替换。()
第1题:
要限制宏操作的范围,可以在创建宏时定义( )。
A)宏操作对象
B)宏操作参数
C)宏条件表达式
D)宏操作备注
第2题:
在下列有关宏替换的叙述中,错误的是()
A.宏替换占用运行时间
B.宏替换只是字符替换
C.带参数的宏替换和函数等价
D.宏名有类型
第3题:
要限制宏操作的范围,可以在创建宏时定义( )。
A.宏操作对象
B.宏操作参数
C.宏条件表达式
D.宏操作备注
第4题:
一个非条件宏,运行时系统会______。
A.执行部分宏操作
B. 执行全部宏操作
C. 执行设置了参数的宏操作
D. 等待用户选择执行每个宏操作
第5题:
宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )
第6题:
以下关于宏的叙述错误的是()
A.宏名必须用大写字母表示
B.宏替换时要进行语法检查
C.宏替换不占用运行时间
D.宏定义中不允许引用已有的宏名
第7题:
宏定义中的形式参数可以多于宏调用的实在参数。()
第8题:
●下列叙述中正确的是 (34) 。
(34) A.宏替换不占用运行时间
B.在带参的宏定义中,要定义其形式参数的类型
C.在带参的宏定义中,形式参数是变量
D.在带参的宏定义中,形式参数是常量
第9题:
下面是对宏定义的描述,不正确的是 ______。
A.宏不存在类型问题,宏名无类型,它的参数也无类型
B.宏替换不占用运行时间
C.宏替换时先求出实参表达式的值,然后代入形参运算求值
D.宏替换只不过是字符替代而已
第10题:
以下有关宏替换的叙述不正确的是( )。
A.使用宏定义可以嵌套
B.宏定义语句不进行语法检查
C.双引号中出现的宏名不替换
D.宏名必须用大写字母表示