早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

下列叙述中正确的是(28)。A.在带参的宏定义中,形式参数是变量B.在带参的宏定义中,形式参数是常量C

题目

下列叙述中正确的是(28)。

A.在带参的宏定义中,形式参数是变量

B.在带参的宏定义中,形式参数是常量

C.宏替换不占用运行时间

D.在带参的宏定义中,要定义其形式参数的类型

参考答案
正确答案:C
解析:带参的宏定义与函数类似。如果我们把宏定义时出现的参数视为形参,而在程序小引用宏定义时出现的参数视为实参。虽然带参数的宏定义和带参数的函数很相似,但它们还是有本质上的区别:1.在带参的宏定义中,形式参数不是变量,只是一个符号,不分配内存单元,不必定义其形式参数的类型。发生宏“调用”时,只是将实参替换形参。而在函数中,形参和实参是完全独立的变量,它们均有自己的作用域。当调用发生时,实参传递给形参的过程(值传递或引用传递)完全不同于简单的宏替换。2.在宏定义中的形参是标识符,而宏调用中的实参可以是表达式。3.从发生的时间来说,宏“调用”是在编译时发生的,函数调用是在程序运行时发生的;宏“调用”不存在内存单元分配的问题,而函数调用时,会给形参变量分配内存单元,然后复制实参的值,函数调用结束后,形参变量占用的内存单元被释放。
看了下列叙述中正确的是(28)。A...的网友还看了以下:

氧化还原计算用K37(质量数,下同)ClO3和H35Cl反应得到氯化钾,氯气和水,问氯气的相对分子 化学 2020-05-12 …

微分定义中说f(x)在x取改变量△x 我想问下这个x是个常数还是变量,是微分定义中说f(x)在x取 数学 2020-05-17 …

全部气体参加的前后化学计量数改变的可逆反应,平均相对分子质量保持不变这是为什么 化学 2020-06-04 …

下列问题中哪些量是自变量?哪些量是自变量的函数?试写出用自变量表示函数的式子1改变正方形的边长x, 数学 2020-06-22 …

为什么β衰变之后会多出一个质子?是中子转变为质子那为什么质量数不变? 物理 2020-07-20 …

数学函数问题下面各事物中变量之间存在函数关系吗?如果存在,分别指出它们各自的自变量和因变量.用怎么 其他 2020-08-01 …

裂变反应出现质量亏损,到反应前后原子核总质量数不变,这不是矛盾吗?质量数不变质量亏损是哪来的?我问 物理 2020-08-03 …

全是气体参加的、前后化学计量数改变的可逆反应,压强保持不变全是气体参加的前后化学计量数改变的可逆反应 化学 2020-11-03 …

下面是1930年和1940年美国部分机器产量数据变化表,导致这一数据变化的原因之一是,罗斯福新政() 历史 2020-11-05 …

下面是1930年和1940年美国部分机器产量数据变化表,导致这一数据变化的原因之一是,罗斯福新政:1 历史 2020-11-05 …