C--面向对象程序设计方案习题解答 .docx

上传人:C****o 文档编号:13053391 上传时间:2022-04-27 格式:DOCX 页数:13 大小:57.05KB
返回 下载 相关 举报
C--面向对象程序设计方案习题解答 .docx_第1页
第1页 / 共13页
C--面向对象程序设计方案习题解答 .docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《C--面向对象程序设计方案习题解答 .docx》由会员分享,可在线阅读,更多相关《C--面向对象程序设计方案习题解答 .docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品名师归纳总结C+面对对象程序设计习题解答陈腊梅目录第一章面对对象程序设计概述错误!未定义书签。其次章对 C 语言的基础扩充 错误!未定义书签。第三章类和对象的初步探讨错误!未定义书签。 第四章 类和对象的进一步解读错误!未定义书签。第五章在对象中使用运算符运算符重载错误!未定义书签。第六章继承与派生1第七章多态性与虚函数1第一章 面对对象程序设计概述一、选择题123456789101112ADDDCDCCAACC二、填空题1、多态性2、成员函数3、抽象4、处理这些数据的操作或处理这些数据的函数5、面对对象分析、面对对象分析、面对对象编程、对象对象测试、面对对象爱惜其次章对 C语言的基础扩充

2、一、选择题12345678910DDCADCCDAD二、程序阅读题可编辑资料 - - - 欢迎下载精品名师归纳总结1 答案a=639,b=78,c=122 答案a=5,b=8 a=8,b=53 答案104 答案x=20.6 y=5 z=Ax=216.34y=5z=Ax=216.34y=2z=Ax=216.34y=2z=E5 答案ic=11 fc=7.82ic=5 fc=2.151234567第三章类和对象的初步探讨一、选择题三、判定以下描述的正确性123456CDBBAD二、填空题1 数据成员 、 成员函数2private、 protected 、 public 3 指向对象的指针、对象的引用

3、4 属性、行为、属性、行为5 对象 、 属性和操作这些属性的操作、 对外隐匿四、程序改错题可编辑资料 - - - 欢迎下载精品名师归纳总结#include using namespace std。class Clock/public:void set_clockvoid 。void show_clockvoid 。/private:int hour 。int minute 。 int second。 。Clock clock 。int main clock.set_clock 。clock.show_clock 。/return 0 。void Clock:set_clockvoidcinho

4、ur 。cinminute 。cinsecond。void Clock:show_clockvoidcouthour:minute:secondendl。第四章类和对象的进一步解读一、选择题12345678910111213141516DBBCDDDCBDBAACBA1718192021222324CCDBADBB二、填空题1this2 全部成员3 友元类、友元函数4friend5 程序编译、程序终止三、 程序阅读题1 答案Default constructor called.可编辑资料 - - - 欢迎下载精品名师归纳总结constructor called.0,06,86,8Destruc

5、tor called.0,0Destructor called.2 答案x.=y3 答案 Initalizing default Initalizing default 0 0Destructor is active Destructor is active4 答案n=2,sum=2 n=3,sum=5 n=5,sum=105 答案x=36 答案x=1,y=2x=30,y=407 答案12344exit3main2108 答案n=1009 答案the student is:Li Huthe teacher is:Wang Ping可编辑资料 - - - 欢迎下载精品名师归纳总结10 答案211

6、 答案1035,789.50412 答案13 答案constructing object:x=1第五章 在对象中使用运算符运算符重载二、程序完善题11A A:operator+A &b 2 A temp 。temp.i = i+b.i 。return temp 。 三、程序阅读题1.答案n=4 n=3232.答案c1=10c2=20 c1=100 c2=200 c1=11c2=21c1=100 c2=2003.答案1 2 4 7 11 16第六章 派生与继承一、选择题一、选择题123456CDBDDA1112234567891011二、填空题ABCCCDDBCADD1 继承可编辑资料 - -

7、- 欢迎下载精品名师归纳总结2 具体化、抽象3 公有继承、爱惜继承、私有继承4 子对象5public 共有的 、protected 爱惜的 、不行拜望6protected爱惜的 、 protected爱惜的 、不行拜望的7 private 私有的 、private 私有的 、不行拜望的8 二义性三、判定以下描述的正确性12345678910111213141. C+ 语言中,既答应单继承,又答应多继承。(正确)2. 派生类是从基类派生出来,它不能再生成新的派生类。(错误)3. 派生类的继承方式有两种:公有继承和私有继承。(错误) 解读:仍有爱惜继承4. 在公有继承中,基类中的公有成员和私有成员

8、在派生类中都是可见的。(错误) 解读:基类中的公有成员和爱惜成员在派生类都是可见的,基类私有成员在派生类中 不行见。5. 在公有继承中,基类中只有公有成员对派生类是可见的。(错误) 解读:爱惜成员可见6. 在私有继承中,基类中只有公有成员对派生类是可见的。(错误) 解读:爱惜成员可见7. 在私有继承中,基类中全部成员对派生类的对象都是不行见的。(正确) 解读:基类成员 public,protected 成员都变成派生类private 成员8. 在爱惜继承中,对于垂直拜望同于公有继承,而对于水平拜望同于私有继承。(正确?)9. 派生类是它的基类组合。(错误) 解读:不仅是组合,仍有扩充和完善10

9、. 构造函数可以被继承。(错误)11. 析构函数不能被继承。(正确) 解读:构造函数、析构函数都不能继承12. 多继承情形下,派生类的构造函数的执行次序取决于定义派生类时所指定的各基类的次序。 (正确)13. 单继承情形下,派生类中对基类成员的拜望也会显现二义性。(错误) 解读:优先拜望派生类14. 解决多继承情形下显现的二义性的方法之一是使用成员名限定法。(正确) 解读:严格讲“作用域限定”四、程序阅读题1 答案 num: 10010name: Wang-li sex: fage: 19address: 115 Beijing Road,Shanghai可编辑资料 - - - 欢迎下载精品名

10、师归纳总结num: 10011 name: Zhang-fun sex: mage: 21address: 213 Shanghai Road,Beijing2 答案num:10010name:Li age: 17 score:893 答案A constructor called A constructor called B constructor called 1,21,13,42,51,18,11destructor B called destructor A called destructor A called4 答案construct M1.1 construct M2.2constr

11、uct M1.3 construct M2.4 construct N.3 123desstruct N.3 desstruct M2. desstruct M1. desstruct M2. desstruct M1.5 答案调用基类 2 的构造函数 . 调用基类 1 的构造函数 . 调用派生类的构造函数 . 调用派生类的析构函数 . 调用基类 1 的析构函数 .可编辑资料 - - - 欢迎下载精品名师归纳总结调用基类 2 的析构函数 .6 答案x=100 y=300 y=200 y=3007 答案0400208 答案1,25,66,99 答案1,26,95,66,910 答案13,22,3

12、0,4011 答案D2:display pri1=4,pri2=5 pri4=6 pri12=7D2:display pri1=12,pri2=9 pri4=7pri12=812 答案 A: :x = 10 B: :x= 20 B: : x = 20 20B: : x = 20可编辑资料 - - - 欢迎下载精品名师归纳总结13 答案D2:display pri1=1,pri2=4 pri4=6 pri12=7D2:display pri1=9,pri2=8 pri4=7 pri12=8五、程序完善题11protected2public3Cint x ,int y , int z:Ax,b1y

13、4c=z 。5couta ”,”b1.b ”,”cendl 。 21Aint x a = x。2A1int x , int y:Ay b = x。3A3int x, int y , int z :A1y,z c = x。 4coutgetaendl 。coutgeta ”getbendl 。coutgeta ”getb ”cendl 。31Student n , nam , s 2age = a。3 cout num: numendl 。410010,Wang-li,f,195stud1.show 。第七章多态性与虚函数一、选择题123456789101112BDDCBACCDBDD二、填空题

14、1、不同2、纯虚函数3、静态多态性、动态多态性4、virtual5、抽象类三、程序阅读题1 答案D:show called , 8 B:show called ,5D:show called , 8 B:show called ,52 答案可编辑资料 - - - 欢迎下载精品名师归纳总结executing Point destructor3 答案executing Circle destructor executing Point destructor4 答案the B version 2336the D1 info:4version1the D2 info :100version the D

15、3 info : -25version3the B version 2336 the B version 23361 the B version 2336 the B version 233635 答案102099488206 答案f+ g0+7 答案line : draw called. ellipse : draw called. line : set called. ellipse : set called.Redraw the object.line : draw called. ellipse : draw called.8 答案line : draw called. ellipse : draw called. line : set called. ellipse : set called.Redraw the object.line : draw called. ellipse : draw called.可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁