1、第 1 章1.1 填空题(1) main(2) 分号(3) 函数头部 函数体(4) 原型声明(5) .h .cpp(6) 语法错误 语义错误(7) void(8) void (9) int 0(10) 用户自(11) 类型(12) 右(13) 函数体(14) 和1.2 选择题1 2 3 4 5 6 7 8 9 10B C A C A B A C B A11 12 13 14 15 16 17 18 19 20C D B A C C B D A C程序阅读(1) m=5n=3(2) 4(3) yes3not4(4) 25 16 9 2 1(5) 21234(6) 911第 2 章2.1 填空题(
2、1) 类(2) 实例(3) 封装(4) 抽象描述 封装体(5) 继承(6) 设计 实现2.2 选择题1 2 3 4 5 6 7 8B D C A B C D B第 3 章3.1 填空题(1) 成员函数(2) private(3) public(4) private(5) public(6) 内联(7) 类名(8) inline(9) 作用域(10) AA* AA:abc()(11) 超出(12) const(13) 构造(14) 析构(15) 构造(16) 内存空间(17) AB(int aa) : a(aa)(18) 析构函数(19) 不会(20) 2(21) a(22) 2(23) 2(2
3、4) 1(25) 3(26) 正确(27) 正确(28) 错误(29) AB(ABint obj_y;public:Point(int a=0, int b=0) : obj_x(a), obj_y(b)intint;intintint main(int argc, char* argv)Point ThePoint;/x()和 y()作为左值ThePoint.x() = 7;ThePoint.y() = 9;/x()和 y()作为右值cout “x = “ ThePoint.x() “n“ “y = “ ThePoint.y() “n“;return 0;第 5 章5.1 填空题(1 ) 保
4、护和公有 私有派生类的成员函数可以直接访问基类的保护和公有成员,不能直接访问基类的私有成员。(2 ) 保护和公有 所有(3 ) private 私有(4 ) 类名(5 ) virtual5.2 选择题1 2 3 4 5 6 7 8 9 10 11 12 13C B C B D C B A C B D D A(9 )答案可参考测试程序5.17 阅读程序,给出运行结果(1 ) 10,106,67,9 :(2 ) Point: 3 4Circle radius: 5Circle destructor!Point destructor!(3 ) Poin: 3 4Text con!Point with Text con!Point with Text des!Text des!Point des!(4 ) 2000/1/10:0:02002/10/123:59:592002/12/310:0:0(5 ) 2001/1/15:30:02002/10/16:20:02003/3/86:7:0(6 ) Base(1,2)Next(10,15)Base(5,7)(7 ) 10,20,30,4015,26,30,4015,26,210,280第 6 章6.10 B_obj x=100D_obj y=200B_obj x=300D_obj y=400