一、填空题
(1)C++的两种联编方式为:动态联编和静态联编。
(2)C++支持两种多态性,静态联编所支持的多态性被称为编译时的多态性、动态联编所支持的多态性被称为运行时的多态性。
(3)重载函数在编译时表现出多态性,是静态联编;而虚函数则在运行时表现出多态性是动态联编。
(4)为了区分重载函数,把一个派生类中重定义基类的虚函数称为覆盖。
(5)如果派生类与基类的虚函数仅仅返回类型不同,其余相同,则c++认为是使用了不恰当的虚函数。
(6)在构造函数和析构函数中调用虚函数时,采用静态联编。
(7)纯函数的定义是在虚函数定义的基础上,再让函数等于0 。
(8)对于包含有纯虚函数的类被称为抽象类。
二、选择题(至少选一个,可以多选)
(1)用关键字(A)标记的函数被称为虚函数。
A.virtual B.private C.public D.protected
(2)在C++中,要实现动态联编,必须使用(D)调用虚函数。
A.类名 B.派生类指针 C.对象名 D.基类指针
&#