继承与派生练习题
f习题八
第八章继承与派生
1下列对派生类的描述中,(D派生类中继承的基类成员的访问权限到派生类保持不变)是错误的。
A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类成员D.派生类中继承的基类成员的访问权限到派生类保持不变
2派生类的对象对它的哪一类基类成员是可以访问的?(A.公有继承的基类的公有成
员
)
A.公有继承的基类的公有成员
B公有继承的基类的保护成员
C公有继承的基类的私有成员
D保护继承的基类的公有成员
3关于多继承二义性的描述,(D派生类和它的基类中出现同名函数时,将可能出现二义性
)是错误的。
sevralgoup
mbthwi±cyxfzP23dqFG
fA.派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性B.一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的
访问可能出现二义性C.解决二义性最常用的方法是作用域运算符对成员进行限定D.派生类和它的基类中出现同名函数时,将可能出现二义性
4多继承派生类构造函数构造对象时,(B.虚基类的构造函数)被最先调用。
A.派生类自己的构造函数
B.虚基类的构造函数
C.非虚基类的构造函数
D.派生类中子对象类的构造函数
5C类体系中,能被派生类继承的是(B.虚函数)。
A.构造函数B.虚函数C.析构函数
D.友元函数
6设有基类定义:
classCbase
privatei
ta
protectedi
tb
publici
tc
派生类采用何种继承方式可以使成员变量b成为自己的私有成员A私有继承
A私有继承
B保护继承
sevralgoup
mbthwi±cyxfzP23dqFG
fC公有继承
D私有、保护、公有均可
7指出下列对定义重载函数的要求中,哪些是错误的提法。A要求参数的个数不同B要求参数中至少有一个类型不同。A.要求参数的个数不同。B要求参数中至少有一个类型不同。C.不要求函数的返回值不同。D要求参数的个数相同时,参数类型不同。
8下面关于友元的描述中,错误的是(D要求参数中至少有一个类型不同。)。A友元函数可以访问该类的私有数据成员B一个类的友元类中的成员函数都是这个类的友元函数C友元可以提高程序的运行效率D类与类之间的友元关系可以继承
A9下述静态成员的特性中,(D静态数据成员不是所有对象所共有的)是错误的。B静态成员函数不能利用this指针C静态数据成员要在类体外进行初始化D引用静态数据成员时,要在静态数据成员名前加类r