单选题在C++中,用于实现运行时多态性的是(  )。A 内联函数B 重载函数C 模板函数D 虚函数

题目
单选题
在C++中,用于实现运行时多态性的是(  )。
A

内联函数

B

重载函数

C

模板函数

D

虚函数

参考答案和解析
正确答案: A
解析:
在C++语言中,多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板实现的,而运行时的多态性是通过虚函数实现的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.重载函数

B.内联函数

C.递归函数

D.友元函数


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

第2题:

编译时的多态性通过使用()实现。

A、构造函数

B、虚函数

C、重载函数

D、析构函数


参考答案:C

第3题:

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

A )重载函数

B )内联函数

C )递归函数

D )友元函数


正确答案:B

第4题:

在C++中用来实现运行时多态性的是______ 。

A.重载函数

B.析构函数

C.构造函数

D.虚函数


正确答案:D
解析:虚函数在派生类被改变,类的对象在接受同样的消息时,所做出的响应不同。

第5题:

实现运行时的多态性要使用( )。

A.虚函数

B.重载函数

C.析构函数

D.构造函数


正确答案:A
解析:虚函数是实现动态联编的必要条件之一,没有虚函数一定不能实现动态联编。

第6题:

多态性是通过()实现的

A、构造函数

B、析构函数

C、虚函数

D、函数重载


参考答案:C

第7题:

在C++中虚函数帮助实现了类的多态性。()


正确答案:对

第8题:

下列选项中,与实现运行时多态性无关的是( )。

A.重载函数

B.虚函数

C.指针

D.引用


正确答案:A
解析:此题考查的是多态性。C材语言的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。利用虚函数,可在基类和派生类中使用相同的函数名定义函数的不同实现,从而实现“一个接口,多种方式”。当用基类指针或引用对虚函数进行访问时,软件系统将根据运行时指针或引用所指向或引用的实际对象来确定调用对象所在类的虚函数版本。编译时的多态是通过函数重载和模板实现的。

第9题:

在C++中,用于实现运行时多态性的是

A.内联函数

B.重载函数

C.模板函数

D.虚函数


正确答案:D
解析:C++的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。

第10题:

1.  实现运行时多态的机制是(     

A)虚函数      B)重载函数    C)静态函数    D)模版函数


A

更多相关问题