计算机网络管理员(初级)

为什么要用宏定义?怎样由宏定义得到宏实例?

题目

为什么要用宏定义?怎样由宏定义得到宏实例?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

要限制宏操作的范围,可以在创建宏时定义( )。

A.宏操作对象

B.宏操作参数

C.宏条件表达式

D.宏操作备注


正确答案:C
解析: 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。

第2题:

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


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

第3题:

MIB中,()定义了一组合法的宏实例,说明了有关的语法。

A.宏定义

B.宏实例

C.宏实例的值

D.SYNTAX


参考答案:A

第4题:

在汇编语言程序的开发过程中使用宏功能的顺序是()。

A.宏定义,宏调用
B.宏定义,宏展开
C.宏定义,宏调用,宏展开
D.宏定义,宏展开,宏调用

答案:C
解析:

第5题:

RFC1212给出的宏定义由哪些部分组成?试按照这个宏定义产生一个宏实例。


参考答案:(1)SYNTAX,表示对象类型的抽象语法;(2)ACESS,定义SNMP协议访问对象的方式;(3)DesctPart,任选,用文字说明对象类型含义;(4)RefValPart,任选,用文字说明可参考在其他 MIB模块定义的对象;(5)indexpart,用于定义表对象的索引项;(6)defvalpart,定义了对象实例默认值,任选;(7)value notation,指明对象的访问名。 

第6题:

要限制宏操作的范围,可以在创建宏时定义( )。

A)宏操作对象

B)宏操作参数

C)宏条件表达式

D)宏操作备注


正确答案:C
本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。

第7题:

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


正确答案:对

第8题:

宏定义可分为带参数的宏定义和不带参数的宏定义两类。()

此题为判断题(对,错)。


参考答案:正确

第9题:

以下说法正确的是( )。

A.宏定义是C语句,要在行末加分号

B.可以使用#undefine提前结束宏名的使用

C.在进行宏定义时,宏定义不能嵌套

D.双引号中出现的宏名也要进行替换


正确答案:B
解析:本题考查宏的使用规则:①字符替换格式:#define标识符字符串,行末不加分号;②双引号中出现的宏名不替换;③如果提前结束宏名的使用,程序中可以使用#ndefine;④在进行宏定义时,宏定义能层层置换,能够嵌套。

第10题:

在宏定义中有时需要LOCAL 伪操作,为什么?


正确答案:在宏定义中,常常使用标号,当多次宏调用后,就会出现标号重复定义的错误。使用LOCAL伪操作,对标号说明为局部标号,这样每次调用,宏展开的标号是不同的。