A.带参宏定义中,宏名和形参表之间不能有空格出现
B.在带参宏定义中,形式参数不分配内存单元,因此不必作类型定义。而宏调用中的实参有具体的值
C.在宏定义中的形参是标识符,而宏调用中的实参可以是表达式
D.在宏定义中,字符串内的形参通常不要用括号括起来以避免出错
A.宏名必须用大写字母表示
B.宏定义必须位于源程序中所有语句之前
C.宏替换没有数据类型限制
D.宏调用比函数调用耗费时间
A.宏指令的使用,并不能够简化目标程序
B.宏定义中不能使用形式参数
C.宏指令和子程序都可以简化源程序的书写
D.宏指令和子程序目标代码的执行方式相同
E.宏指令执行时,不需要保护和恢复断点
A.过程调用会降低程序的执行速度,而宏调用有较快的执行速度。
B.过程调用需要保留程序的断点和现场,待过程执行完毕还要恢复现场;宏汇编则不需要进行这些操作,因而有较快的执行速度。
C.过程调用中不能有效地缩短目标代码的长度。宏调用能缩短目标代码的长度。
D.每次宏调用时允许修改有关的参数。使得同一条宏指令在各次调用过程中可完成不同的操作,而过程一旦被定义,一般不允许修改
A.在程序的一行上可以出现多个有效的预处理命令行
B. 使用带参的宏时,参数的类型应与宏定义时的一致
C. 宏替换不占用运行时间,只占用编译时间
D. 以下定义中CR是称为宏名的标识符#defineCR045
A 模块是能够被程序调用的函数
B 通过定义宏可以选择或更新数据
C 宏或者模块都不能是窗体或报表上的事件代码
D 宏可以是独立的数据库对象,可以提供独立的操作动作