面向对象程序设计与C++语言习题答案(朱战立版)
第1章1.1 填空题(1) ma(2) 分号(3) 函数头部 函数体(4) 原型声明(5) . .cpp(6) 语法错误 语义错误(7) voi(8) void (9) int(10) 顾客自(11) 类型(12) 右(13) 函数体(14) 和1.2 选择题1234567810BCACABCB1112314151617190CDBCBDAC程序阅读(1) m=5=3(2) (3) ot(4) 25 16 2 1(5) 24(6) 91第2章21 填空题(1) 类(2) 实例(3) 封装(4) 抽象描述 封装体(5) 继承(6) 设计 实现2.2 选择题1234578DCABDB第3章.1 填空题(1) 成员函数(2) privte(3) pli(4) rivate(5) pubic(6) 内联(7) 类名(8) line(9) 作用域(10) AA*A::ac()(11) 超过(12) const(13) 构造(14) 析构(15) 构造(16) 内存空间(17) AB(int a) :a(a)(18) 析构函数(19) 不会(20) 2(21) a(22) 2(23) 2(24) 1(25) 3(26) 对的(27) 对的(28) 错误(29) A(A a)(30) elet p;(31) 只能 不能(32) 初始化3.2 选择题34678910DADBDA1121341117181920ACBCBA223245282930DDCDBDC33334536378340BACDDACD1243A3程序阅读题(1)con1 called.on2 caled.con3 calle.a=0,b=0a=10,b=10=1,b=20()0 51 52 53 4 5(3)(4)XxokaiWeirongestrtor!Dtructr!(5)15 (6)2 3 4 0 0 0XXxkXxXxkXxXk(7)5 69 2(8) =800f40第章4.1 填空题(1) 类名::(2) 优先级(3) 1(4) 2(5) 24.选择题14567810111213115DCABBACCCBCDD参照资源:返回引用类型的函数: 返回的是比较大的对象,采用引用类型以提高效率。 该函数在体现式中作为左值浮现。例如:inclu "sdax.h"#iclu<ostreamh>class Pointprite:it bj_x;in obj_y;pubic:Poin(it a=0, in b=) : oj_(a), oj_y(b)int x();i& y();int& oin ::x()reurn oj_x;int Point: y()retu obj_y;int min(n argc, har*argv)Pnt Thent;x()和y()作为左值ThePoint.x() ;Theon.y() 9;/x()和()作为右值cout << "x " ThePont.x()< "n" < "y = "<< Thoint.y()"n"return;第5章5.1 填空题(1) 保护和公有 私有派生类的成员函数可以直接访问基类的保护和公有成员,不能直接访问基类的私有成员。(2) 保护和公有 所有(3) pivte 私有(4) 类名(5) itual5选择题1235791011113CDACBDA(9)答案可参照测试程序57阅读程序,给出运营成果(1)10,10 6,6 7,9 :(2)Point: Circlediu: 5 irle dtrutor! Pont destruco!(3)Pon:3 Text on! PintwihText c! Pon wit Text es! Texte! Poi d!(4)11 ::0 /01 23::59 /12/310:0:0(5)/1/1 5:3: /1/1 6:20:0 /3/ 6:7:0(6) Base(,2)Nt(,15)ae(5,7)(7)0,2,3,40 1,26,4 5,2,210,8第6章6.10B_bj x=10_objy=00obj x00_bj =40