[c++]第六章概念题 | 多态

Posted Joe不看月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[c++]第六章概念题 | 多态相关的知识,希望对你有一定的参考价值。

1.C++中所谓多态性是指( B )。A. 不同的对象调用不同名称的函数B. 不同的对象调用相同名称的函数C. 一个对象调用不同名称的函数D. 一个对象调用不同名称的对象
2.有关多态性说法不正确的是( C )。A. C++语言的多态性分为编译时的多态性和运行时的多态性B. 编译时的多态性可通过函数重载实现C. 运行时的多态性可通过函数重载实现D. 实现运行时多态性的机制称为动态多态性
3.以下( A )是正确的纯虚函数定义。A. virtual void tt()=0B. void tt(int)=0C. virtual void tt(int)D. virtual void tt(int){}
4.C++类体系中,能被派生类继承的是( B )。A.构造函数   B.虚函数   C.析构函数   D.友元函数
5.以下关于抽象类的说法正确的是( C )。A. 至少有一个虚函数的类就称为抽象类B. 抽象类可以被实例化C. 抽象类至少有一个纯虚函数D. 抽象类不能被继承
6.对于下面两个类的描述正确的为( A )。   class Animal{public:Animal ( char*) ; virtual void eat( ) = 0; virtual void sleep( ) =0;protected: char name[10]; }; class Brid: public Animal {public: Brid ( char* );virtual void fly( );void breed( );void sleep () ;};
A.  Animal为抽象类,Brid也为抽象类(具体类的话必须重写纯虚函数)B. Animal为抽象类,所有的成员函数均为纯虚函数C. Brid类不包含纯虚函数,因此不是抽象类D. 若有基类指针Animal* p= new Fish(“goldenfish”); 执行语句p->sleep();则调用Animal::sleep()
7. 关于派生类,以下理解正确的为( B )。A. 派生类从基类继承全部数据成员和部分成员函数B. 派生类是对基类的扩展,可以新增数据成员与成员函数C. 派生类中只能使用基类的成员函数,不能对其进行重新定义D. 派生类可以使用基类的成员,基类也可以使用派生类成员


以上是关于[c++]第六章概念题 | 多态的主要内容,如果未能解决你的问题,请参考以下文章

第六章 Python类(面向对象编程)

C++ 第六章 个人银行账户管理程序案例

第六章.解决大问题

《HALCON数字图像处理》第六章笔记

C++ Primer Plus学习:第六章

C程序设计(谭浩强)第五版课后题答案 第六章