下列关于纯虚函数与抽象类的描述中,错误的是( )。A.纯虚函数是一种特殊的虚函数,它没有具体的实

题目

下列关于纯虚函数与抽象类的描述中,错误的是( )。

A.纯虚函数是一种特殊的虚函数,它没有具体的实现

B.抽象类是指具有纯虚函数的类

C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

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

第1题:

下列关于纯虚数与抽象类的描述中,错误的是( )。

A.纯虚函数是一种特殊的虚函数,它没有具体的实现

B.抽象类是指具有纯虚函数的类

C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出


正确答案:C
解析: 纯虚函数是在声明虚函数时被“初始化”为。的虚函数。不定义对象而只作为一种基本类型用作继承的类,称为抽象类。凡是包含纯虚函数的类都是抽象类。抽象类的作用是作为一个类族的共同基类。

第2题:

关于纯虚函数,下列表述中正确的是( )。

A.纯函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不可能是派生类


正确答案:B
解析: 纯虚函数是在声明虚函数时被“初始化”为。的虚函数。纯虚函数没有函数体,纯虚函数的作用是在基类中为其派生类保留一个函数名字。

第3题:

关于纯虚函数,下列说法不正确的是( )。

A.纯虚函数是在声明虚函数时被初始化为0的函数

B.纯虚函数没有函数体

C.纯虚函数可以被调用

D.如果在一个类中声明了纯虚函数,该虚函数中在派生类中仍有可能为虚函数


参考答案:C

第4题:

关于纯虚函数和抽象类的描述中,( )是错误的。

A.纯虚函数是一种特殊的虚函数,它没有具体的定义

B.抽象类是指具有纯虚函数的类

C.一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出


正确答案:C

第5题:

下列关于纯虚函数的描述中,正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0;”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不能是派生类


正确答案:B
解析:基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,派生类必须定义该成员函数。纯虚函数是一种特殊的虚函数,纯虚函数是在虚函数的后面加上“=0”,表示该虚函数无函数体,并非赋值运算。纯虚函数的一般格式为:virtual类型>函数名>(参数表>)=0;。在很多情况下,在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数.

第6题:

在一个抽象类中,一定包含有( )。

A.虚函数

B.纯虚函数

C.模板函数

D.重载函数


正确答案:B
解析:此题考查的是抽象类的定义。带有纯虚函数的类称为抽象类,所以抽象类一定含有纯虚函数。

第7题:

在基类中没有具体定义,但要求任何派生类都自已定义版本的虚函数是()。

A.虚析构函数;

B.构造函数;

C.纯虚函数;

D.静态成员函数。


参考答案:C
析:如果虚基类的派生类不重定义虚基类的纯虚函数,该派生类也将虚化。

第8题:

下列关于抽象类的叙述不正确的是( )。

A.含有纯虚函数的类称作抽象类

B.抽象类只能是基类

C.抽象类不能被实例化

D.纯虚函数可以被继承


正确答案:B

抽象类是指包含纯虚函数的类,它主要用于基类,给其他派生类提供参考,由于含纯虚 函数,故抽象类不能实例化。 

第9题:

下列关于纯虚函数与抽象类的描述中,错误的是( )。

A.纯虚函数是一种特殊的虚函数,它没有具体的实现

B.抽象类是指具有纯虚函数的类

C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出


正确答案:A

第10题:

下面有关纯虚函数的表述中正确的是( )

A.含有纯虚函数的类不可能是派生类

B.纯虚函数是没有给出显现版本(即无函数体定义)的虚函数

C. 派生类必须实现基类的纯虚函数

D.纯虚函数的声明总是以“=0”结束


正确答案:D
解析:C++中的某些情况下基类无法确定一个虚函数的具体操作方法或内容,只能靠派生类来提供各个具体的实现版本。基类中必须靠派生类提供重定义的虚函数叫做纯虚函数。为了将一个虚函数声明为一个纯虚函数,需要在结束符号前加上=0;若派生没有重定义纯虚函数,这个函数仍然是纯虚函数。

更多相关问题