《面向对象程序设计Ⅱ》期末复习资料2

《面向对象程序设计Ⅱ》期末复习资料2

ID:38702445

大小:37.00 KB

页数:7页

时间:2019-06-17

《面向对象程序设计Ⅱ》期末复习资料2_第1页
《面向对象程序设计Ⅱ》期末复习资料2_第2页
《面向对象程序设计Ⅱ》期末复习资料2_第3页
《面向对象程序设计Ⅱ》期末复习资料2_第4页
《面向对象程序设计Ⅱ》期末复习资料2_第5页
资源描述:

《《面向对象程序设计Ⅱ》期末复习资料2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计Ⅱ》期末复习资料之二:继承专项练习《面向对象程序设计Ⅱ》期末复习资料之二:继承一、选择题1.在c++中,类之间的继承关系具有()。(C)A.自反性B.对称性C.传递性D.反对称性2.下列关于类的继承描述中,()是正确的。(D)A.派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数B.派生类也是基类,所以它们是等价的C.派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员D.一个基类可以有多个派生类,一个派生类可以有多个基类3.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。(A)A.public成员B.private成员

2、C.protected成员D.友员4.当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的()。(B)A.public成员B.private成员C.protected成员D.友员5.当一个派生类保护继承一个基类时,基类中的所有公有成员和保护成员成为派生类的()。(C)A.public成员B.private成员C.protected成员D.友员6.不论派生类以何种方式继承基类,都不能直接使用基类的()。(B)A.public成员B.private成员C.protected成员D.public成员和protected成员7.下面描述中,错误的是()。(D)A.在基类定义的p

3、ublic成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的protected成员在私有继承的派生类中可见C.在基类定义的静态成员在私有继承的派生类中可见D.访问声明可以在公有继承派生类中把基类的public成员声明为private成员8.在c++中,可以被派生类继承的函数是()。(A)A.成员函数B.构造函数C.析构函数D.友员函数9.在创建派生类对象时,构造函数的执行顺序是()。(D)A.对象成员构造函数、基类构造函数、派生类本身的构造函数B.派生类本身的构造函数、基类构造函数、对象成员构造函数C.基类构造函数、派生类本身的构造函数、对象成员构造函数D.基类构造函数、对象成员

4、构造函数、派生类本身的构造函数10.当不同的类具有相同的间接基类时,有特点()。(C)A.各派生类对无法按继承路线产生自己的基类版本B.为了建立惟一的间接基类版本,应该声明间接基类为虚类C.为了建立惟一的间接基类版本,应该声明派生类虚继承基类D.一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类二、阅读下列程序,写出执行结果1.#includeclassBase7《面向对象程序设计Ⅱ》期末复习资料之二:继承专项练习{public:voidget(inti,intj,intk,intl){a=i;b=j;x=k;y=l;}voidprint(){cout<<"a=

5、"<

6、l;cout<<"u="<classBase1{public:Base1(inti){cout<<

7、"调用基类Base1的构造函数:"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。