欢迎来到天天文库
浏览记录
ID:15901003
大小:61.00 KB
页数:8页
时间:2018-08-06
《继承与派生练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题八第八章继承与派生1.下列对派生类的描述中,(D.派生类中继承的基类成员的访问权限到派生类保持不变)是错误的。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类成员D.派生类中继承的基类成员的访问权限到派生类保持不变2.派生类的对象对它的哪一类基类成员是可以访问的?(A.公有继承的基类的公有成员)A.公有继承的基类的公有成员B.公有继承的基类的保护成员C.公有继承的基类的私有成员D.保护继承的基类的公有成员3.关于多继承二义性的描述,(D.派生类和它的基类中出现同名函数时,将可能出现二义性)
2、是错误的。A.派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性B.一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问可能出现二义性C.解决二义性最常用的方法是作用域运算符对成员进行限定D.派生类和它的基类中出现同名函数时,将可能出现二义性4.多继承派生类构造函数构造对象时,(B.虚基类的构造函数)被最先调用。A.派生类自己的构造函数B.虚基类的构造函数C.非虚基类的构造函数 D.派生类中子对象类的构造函数5.C++类体系中,能被派生类继承的是(B.虚函数)。A.构造函数B.虚函数C.析构函数D.友元函数6.设有基类
3、定义:classCbase{private:inta;protected:intb;public:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员(A.私有继承)A.私有继承B.保护继承C.公有继承D.私有、保护、公有均可7.指出下列对定义重载函数的要求中,哪些是错误的提法。A.要求参数的个数不同B.要求参数中至少有一个类型不同。A.要求参数的个数不同。B.要求参数中至少有一个类型不同。C.不要求函数的返回值不同。D.要求参数的个数相同时,参数类型不同。8.下面关于友元的描述中,错误的是(D.要求参数中至少有一个类型不同。)。A.友元函数
4、可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承A.9.下述静态成员的特性中,(D.静态数据成员不是所有对象所共有的)是错误的。B.静态成员函数不能利用this指针C.静态数据成员要在类体外进行初始化D.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符E.静态数据成员不是所有对象所共有的10.在下面的表达式中,不表示虚继承的是(C.public)。A.virtualpublicB.publicvirtualC.publicD.virtual11.C++中的
5、类有两种用法:一种是类的实例化,即生成类对象,并参与系统的运行;另一种是通过(B.继承)派生了新的类。A.复用B.继承C.封装D.引用12.继承具有(B.传递性),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。A)规律性B.传递性C.重复性D.多样性13.下列对派生类的描述中,错误的是(D.派生类只含有基类的公有成员和保护成员)。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的缺省继承方式是privateD.派生类只含有基类的公有成员和保护成员14.下列对继承的描述中,错误的是(D.派生类中继承的基类成员
6、的访问权限到派生类保持不变)。A.析构函数不能被继承B.派生类也是基类的组合C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变15.派生类的对象对它的基类成员中(A.公有继承的公有成员)是可以访问的。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员16.下列说法错误的是(B.公有继承的基类中的private成员在派生类中仍是private的)。A.公有继承的基类中的public成员在派生类中仍是public的B.公有继承的基类中的private成员在派生类中仍是
7、private的C.私有继承的基类中的public成员在派生类中变成private的A.保护继承的基类中的public成员在派生类中变成protected的17.下面叙述错误的是(A.基类的protected成员在派生类中仍然是protected)。A.基类的protected成员在派生类中仍然是protectedB.基类的protected成员在public派生类中仍然是protected的C.基类的protected成员在private派生类中是private的D.基类的protected成员不能被派生类的对象访问18.C++类体系中,不能被派生类继承的有
8、(A.构造函数)。A.构造函数B.静态
此文档下载收益归作者所有