文档详情

面向对象程序设计与C++语言习题答案(朱战立版).doc

发布:2018-10-19约2.31千字共6页下载文档
文本预览下载声明
第1章 1.1 填空题 main 分号 函数头部 函数体 原型声明 .h .cpp 语法错误 语义错误 void void int 0 用户自 类型 右 函数体 和 1.2 选择题 1 2 3 4 5 6 7 8 9 10 B C A C A B A C B A 11 12 13 14 15 16 17 18 19 20 C D B A C C B D A C 程序阅读 m=5n=3 4 yes3not4 25 16 9 2 1 21234 911 第2章 2.1 填空题 类 实例 封装 抽象描述 封装体 继承 设计 实现 2.2 选择题 1 2 3 4 5 6 7 8 B D C A B C D B 第3章 3.1 填空题 成员函数 private public private public 内联 类名 inline 作用域 AA* AA::abc() 超出 const 构造 析构 构造 内存空间 AB(int aa) : a(aa){} 析构函数 不会 2 a 2 2 1 3 正确 正确 错误 AB(AB a) delete []pa; 只能 不能 初始化 选择题 1 2 3 4 5 6 7 8 9 10 D B A D B C D A A C 11 12 13 14 15 16 17 18 19 20 B A A C C B A C B A 21 22 23 24 25 26 27 28 29 30 D D B A C D B C D C 31 32 33 34 35 36 37 38 39 40 D B A C D C D A C D 41 42 43 B A D 3.30程序阅读题 (1) con1 called. con2 called. con3 called. a=0,b=0 a=10,b=10 a=10,b=20 (2) 5 5 5 5 5 (3) 4 5 6 (4) Xuxiaokai Weirong Destructor! Destructor! (5) 15 8 (6) 1 2 3 4 0 0 0 XxkXxkXxk XxkXxkXxkXxk (7) 5 6 9 20 (8) d=800 f=40 第4章 4.1 填空题 类名:: 优先级 1 2 2 4.2 选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 D C A B B C A C C B C B C D D 参考资源: [1]/view/2031dbeb172ded630b1cb6f2.html [2]返回引用类型的函数: 返回的是比较大的对象,采用引用类型以提高效率。 该函数在表达式中作为左值出现。 例如: #include stdafx.h #includeiostream.h class Point{ private: int obj_x; int obj_y; public: Point(int a=0, int b=0) : obj_x(a), obj_y(b){} int x(); int y(); }; int Point :: x() { return obj_x; } int Point :: y() { return obj_y; } int 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 填空题 保护和公有 私有 派生类的成员函数可以直接访问基类的保护和公有成员,不能直接访问基类的私有成员。 保护和公有 所有 private 私有 类名 virtual 5.2 选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 C B C B D C B A C B D D A (9)答案可参考测试程序 5.17 阅读程序,给出运行结果 (1)10,10 6,6 7,9 : (2)Point: 3 4 Circle radius: 5 Circle destructor! Point destructor! (3)Poin: 3 4 Text con! Point with Text con! Point with Text des! Text des! Point des! (4)2000/1/1
显示全部
相似文档