面向对象的程序设计语言——C(第二版)-习题参考答案

上传人:tia****nde 文档编号:36888175 上传时间:2018-04-04 格式:DOC 页数:9 大小:36KB
返回 下载 相关 举报
面向对象的程序设计语言——C(第二版)-习题参考答案_第1页
第1页 / 共9页
面向对象的程序设计语言——C(第二版)-习题参考答案_第2页
第2页 / 共9页
面向对象的程序设计语言——C(第二版)-习题参考答案_第3页
第3页 / 共9页
面向对象的程序设计语言——C(第二版)-习题参考答案_第4页
第4页 / 共9页
面向对象的程序设计语言——C(第二版)-习题参考答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《面向对象的程序设计语言——C(第二版)-习题参考答案》由会员分享,可在线阅读,更多相关《面向对象的程序设计语言——C(第二版)-习题参考答案(9页珍藏版)》请在金锄头文库上搜索。

1、习题参考答案第 1 章C+语言概述1填空题(1)函数说明,函数体 (2)声明区,主程序区,函数定义区 (3)多态性 (4)namespace,using (5)std (6)cin, (7)/ (8)对数据的操作2判断题(1)对(2)错 (3)错 (4)错 (5)错3改错题(1)没有函数体,应改为 void main() ; (2)语句没有分号,应改为 using namespace myspace; (3)cout 和操作符4简答题(略)5编程题(略)第 2 章基本数据类型、运算符与表达式1 选择题(1)B (2)D (3)B(4)D (5)B2简答题(1) (a) 、 (c) (e) 、

2、(f) 、 (g) 、 (h) 、 (i) (2) (a) 、 (g) 、 (i) 、 (j) (3) (a)5.5 (b)0 (c)20 (d)0,0 (e)1 (f)1,2 (g)3 (h)40 (i)2 (j)3 (k)s1=0 不能在类外访问类的私有成员 (2)float r=0;和 float c=0; 类本身是抽象的,不能在类的定义体中给其数据成员赋值 后缺少分号“;” (3)成员函数 void setdata(float x1,float y1,float r);没有实现 (4)构造函数名 point()应与类名同名,为 Point没有头文件包含#include 4读程序写结果题

3、(1) x=0,y=0 x=100,y=200 (2) x=100,y=200 x=1000,y=2000 t=3.14 (3) Sta:fun2()=10 s.fun2()=11 r.a=20 (4) Constructor1 called! x=0 Constructor2 called! x=100 Destructor called! Destructor called! (5)575简答题(略)6编程题(略)第 7 章继承和派生1填空题(1)继承 (2)基类,派生类 (3)private,protected,public,private (4)不可访问,保护,公有 (5)私有 (6)

4、单(一) ,多(重) (7)赋值兼容规则 (8)静态,动态 (9)抽象类2选择题(1)B (2)A (3)B(4)C(5)B (6)A (7)D (8)B(9)B(10)B (11)D(12)B3改错题(1)本题的错误主要是数据成员的访问权限问题:基类的私有成员在派生类中不可 访问,如 fb()函数中的 a3=30;语句;类的私有和保护成员在类外不能访问,如 main 函数中 的 x.a2 =20;.a3=30; ,y.a2=200; ,y.a3=300; ,y.b2=2000;和 y.b3=3000;语句。 (2)本题的错误主要是成员函数的访问权限问题:由于派生类 Derived 是基类 B

5、ase 的保护派生类,所以基类中的私有成员变成派生类的不可访问成员,而基类的保护和公有 成员则变成派生类的保护成员。对于类的不可访问和保护成员在类外是不能访问的,故 main 函数中的语句 obj.funl();,obj.fun2(); 和 obj.fun3(); 是错误的。4读程序写结果题(1) d=110 b=190 d=110 d=110 (2) d=110 b=190 d=110 b=90 (3)基类 B1 的构造函数被调用 基类 B3 的构造函数被调用 基类 B2 的构造函数被调用 派生类 D 的构造函数被调用 派生类 D 的析构函数被调用 基类 B2 的析构函数被调用 基类 B3

6、的析构函数被调用 基类 B1 的析构函数被调用 (4) A B C D D (5) A B D D (6) A A B D D (7) A B C D D (8) 5 255简答题(略)6编程题(略)第 8 章运算符重载1填空题(1)函数重载 (2)重载为类的成员函数,重载为类的友元函数(3)operator(4)1,2 (5)友元2选择题(1)B (2)D (3)A (4)D (5)B (6)C (7)C(8)C3简答题(略)4编程题(略)第 9 章模板1填空题(1)类模板,函数模板 (2)模板类,对象 (3)数据类型 (4)fun(5)2选择题(1)C (2)B(3)C(4)B(5)D3简

7、答题(略)4编程题(略)第 10 章文件1填空题(1)FILE,stdio.h (2)stdio.h,fopen,fclose (3)顺序,随机 (4)cin,cout, (5)ios (6)fstream,open,close (7)文件指针的当前位置,文件开头,文件尾2选择题(1)B (2)B(3)A (4)D (5)B (6)D (7)C(8)B(9)A (10)B3简答题(略)4编程题(略)第 11 章string 类与标准模板库 STL1填空题(1)字符数组,string 类 (2)string (3)容器,迭代器,算法 (4)顺序,关联 (5)指针 (6)函数模板2简答题(略)3编程题(略)第 12 章异常处理1填空题(1)throw,try,catch (2)多 (3)数据类型 (4)catch() (5)相反2判断题(1)错(2)对 (3)错 (4)错 (5)错3简答题(略)4编程题(略)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号