计算机二级

为了取代C中带参数的宏,在C 中使用( )。A.重载函数B.内联函数C.递归函数D.友元函数

题目

为了取代C中带参数的宏,在C 中使用( )。

A.重载函数

B.内联函数

C.递归函数

D.友元函数

参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快序执行速度,则应该选用( )。

A.内联函数

B.重载函数

C.递归调用

D.嵌套调用


正确答案:A
解析: 本题考查的是内联函数的相关知识点。C++引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。

第2题:

非成员函数只有在声明为( ),才能访问这个类的所有private成员。

A.内联函数

B.纯虚函数

C.重载函数

D.友元函数


正确答案:D
解析:此属考查的是非成员函数对类的成员的访问权限,非成员函数只有在声明为类的友元函数才能访问这个类的所有private成员,否则是不能访问类的私有成员的。

第3题:

将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。

A、重载函数

B、内联函数

C、递归函数

D、友元函数


参考答案:B

第4题:

为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。

A、内联函数

B、重载函数

C、递归函数

D、函数模板


参考答案A

第5题:

为了取代C中带参数的宏,在C++中使用

A.重载函数

B.内联函数

C.递归函数

D.友元函数


正确答案:B
解析:本题考查的知识点是;内联函数。C++引入内联(inline)函数的原因是用它来取代C中的预处理宏函数,即带参数的宏。故本题应该选择B。

第6题:

下列关于成员函数特征的描述中,错误的是( )。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

D.成员函数可以是静态的


正确答案:C
解析: 本题中,首先将0赋给k,表达式变为0,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。

第7题:

一个函数功能不太复杂但要求被频繁调用,应选用

A.内联函数

B.重载函数

C.递归函数

D.嵌套函数


正确答案:A

第8题:

( 11 )为了取代 C 中带参数的宏,在 C++ 中使用

A )重载函数

B )内联函数

C )递归函数

D )友元函数


正确答案:B

第9题:

在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。

A、作为友元函数重载的1元运算符

B、作为成员函数重载的1元运算符

C、作为友元函数重载的2元运算符

D、作为成员函数重载的2元运算符


参考答案:B

第10题:

在函数定义前加上关键字"inline",表示该函数被定义为()。

A、重载函数

B、友元函数

C、内联函数

D、成员函数


参考答案:C

更多相关问题