宏定义在程序中的位置有何规定?宏调用是否一定放在代码段?

题目
问答题
宏定义在程序中的位置有何规定?宏调用是否一定放在代码段?
参考答案和解析
正确答案: 宏定义在程序中的位置没有严格要求,可以写在某一段内,也可以不在段内。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下列关于宏和模块的叙述中,正确的是( )。

A.模块是能够被程序调用的函数

B.通过定义宏可以选择或更新数据

C.宏或模块都不能是窗体或报表上的事件代码

D.宏可以是独立的数据库对象,可以提供独立的操作动作


正确答案:D
解析: 本题考查的是模块、宏。模块是Access系统中的一个重要对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项A错误。模块是VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此选项C错误。使用宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将筛选程序加到各个记录中,从而提高记录查找的速度。⑤可以随时打开或者关闭数据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。⑧实现数据自动传输。可以自动地在各种数据格式之间导人或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项B错误。

第2题:

宏定义中的形式参数可以多于宏调用的实在参数。()


参考答案:正确

第3题:

以下关于宏的叙述中正确的是

A) 宏名必须用大写字母表示

B) 宏定义必须位于源程序中所有语句之前

C) 宏替换没有数据类型限制

D) 宏调用比函数调用耗费时间


正确答案:C

第4题:

宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )


正确答案:对

第5题:

当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )


正确答案:对

第6题:

宏的使用要经过三个步骤为宏定义、宏调用和【 】。


正确答案:宏展开
宏展开 解析:宏的使用过程有三个步骤:宏定义、宏调用以及宏展开。

第7题:

下列关于宏指令与过程的区别,错误的描述是()

A.过程调用会降低程序的执行速度,而宏调用有较快的执行速度。

B.过程调用需要保留程序的断点和现场,待过程执行完毕还要恢复现场;宏汇编则不需要进行这些操作,因而有较快的执行速度。

C.过程调用中不能有效地缩短目标代码的长度。宏调用能缩短目标代码的长度。

D.每次宏调用时允许修改有关的参数。使得同一条宏指令在各次调用过程中可完成不同的操作,而过程一旦被定义,一般不允许修改


参考答案:C

第8题:

( 26 )在下列关于宏和模块的叙述中,正确的是

A 模块是能够被程序调用的函数

B 通过定义宏可以选择或更新数据

C 宏或者模块都不能是窗体或报表上的事件代码

D 宏可以是独立的数据库对象,可以提供独立的操作动作


正确答案:D

第9题:

MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )


正确答案:对

第10题:

经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )


正确答案:对

更多相关问题