欢迎来到天天文库
浏览记录
ID:34199772
大小:69.34 KB
页数:9页
时间:2019-03-04
《《面向对象程序设计》题目含答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《面向对象程序设计》习题班级:网络1412学号:143213600216姓名:张丽名单序号:成绩:第3章继承与派生一、选择题(共28分,每题1分)1.下列对派生类的描述中,(D)是错误的。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,还包含了它的基类成员D.派生类中继承的基类成员的访问权限到派生类保持不变2.派生类的对象对它的哪一类基类成员是可以访问的?(A)A.公有继承的基类的公有成员B.公有继承的基类的保护成员C.公有继承的基类的私有成员D.保护继承的基类的公有成员3.关于多继承二义性的描述,(D)是错误的。A.派生类的多个基类中
2、存在同名成员时,派生类对这个成员访问可能出现二义性B.一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问可能出现二义性C.解决二义性最常用的方法是作用域运算符对成员进行限定D.派生类和它的基类中出现同名函数时,将可能出现二义性4.多继承派生类构造函数构造对象时,(B)被最先调用。A.派生类自己的构造函数B.虚基类的构造函数C.非虚基类的构造函数 D.派生类中子对象类的构造函数5.C++类体系中,能被派生类继承的是(B)。A.构造函数B.虚函数C.析构函数D.友元函数6.设有基类定义:classCbase{private:inta;protected:intb;p
3、ublic:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员(A)A.私有继承B.保护继承C.公有继承D.私有、保护、公有均可7.C++中的类有两种用法:一种是类的实例化,即生成类对象,并参与系统的运行;另一种是通过(B)派生了新的类。A.复用B.继承C.封装D.引用8.继承具有(B),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性99.下列对基类和派生类关系的描述中,错误的是(C)。A.派生类是基类的具体化B.派生类是基类的子集C.派生类是基类定义的延续D.派生类是基类的组合10.下列对派生类的描
4、述中,错误的是(C)。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的缺省继承方式是privateD.派生类只含有基类的公有成员和保护成员11.下列对继承的描述中,错误的是(D)。A.析构函数不能被继承B.派生类也是基类的组合C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变12.派生类的对象对它的基类成员中(A)是可以访问的。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员13.下列说法错误的是(B)。A.公有继承的基类中的public成员在派生类中仍是pub
5、lic的B.公有继承的基类中的private成员在派生类中仍是private的C.私有继承的基类中的public成员在派生类中变成private的D.保护继承的基类中的public成员在派生类中变成protected的14.下面叙述错误的是(A)。A.基类的protected成员在派生类中仍然是protectedB.基类的protected成员在public派生类中仍然是protected的C.基类的protected成员在private派生类中是private的D.D. 基类的protected成员不能被派生类的对象访问15.C++类体系中,不能被派生类继承的有(A)。A.构造函数B.
6、虚函数C.静态成员函数D.赋值操作函数16.设置虚函数的声明中,正确的是(B)。A.简化程序B.消除二义性C.提高运行效率D.减少目标代码17.下列虚基类的声明中,正确的是(D)。A.classvirtualB:publicAB.virtualclassB:publicAC.classB:publicAvirtualD.classB:virtualpublicA18.在下面的表达式中,不表示虚继承的是(C)。A.virtualpublicB.publicvirtualC.publicD.virtual19.C++中的类有两种用法:一种是类的实例化,即生成类对象,并参与系统的运行;另一种是
7、通过(B)派生了新的类。A.复用B.继承C.封装D.引用20.继承具有(B),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性21.下列对继承的描述中,错误的是(D)。A.析构函数不能被继承B.派生类也是基类的组合C.派生类的成员除了它自己的成员外,还包含了它的基类的成员9A.派生类中继承的基类成员的访问权限到派生类保持不变22.派生类的对象对它的基类成员中(A)是可
此文档下载收益归作者所有