面向对象程序设计与C++语言习题答案朱战立版.docx
《面向对象程序设计与C++语言习题答案朱战立版.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计与C++语言习题答案朱战立版.docx(9页珍藏版)》请在冰豆网上搜索。
![面向对象程序设计与C++语言习题答案朱战立版.docx](https://file1.bdocx.com/fileroot1/2022-12/27/06550410-441f-4d97-951f-a0b2a2ccbf97/06550410-441f-4d97-951f-a0b2a2ccbf971.gif)
面向对象程序设计与C++语言习题答案朱战立版
面向对象程序设计与C++语言习题答案(朱战立版)
第1章
1.1填空题
(1)main
(2)分号
(3)函数头部函数体
(4)原型声明
(5).h.cpp
(6)语法错误语义错误
(7)void
(8)void
(9)int0
(10)用户自
(11)类型
(12)右
(13)函数体
(14)和
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
(1)
(2)
(3)a
(4)2
(5)2
(6)1
(7)3
(8)正确
(9)正确
(10)错误
(11)AB(AB&a)
(12)delete[]pa;
(13)只能不能
(14)初始化
3.2选择题
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)
con1called.
con2called.
con3called.
a=0,b=0
a=10,b=10
a=10,b=20
(2)
15
25
35
45
55
(3)
4
5
6
(4)
Xuxiaokai
Weirong
Destructor!
Destructor!
(5)
158
(6)
1234
000
XxkXxkXxk
XxkXxkXxkXxk
(7)
56
920
(8)
d=800
f=40
第4章
4.1填空题
(1)类名:
:
(2)优先级
(3)1
(4)2
(5)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]
[2]返回引用类型的函数:
1返回的是比较大的对象,采用引用类型以提高效率。
2该函数在表达式中作为左值出现。
例如:
#include"stdafx.h"
#include
classPoint{
private:
intobj_x;
intobj_y;
public:
Point(inta=0,intb=0):
obj_x(a),obj_y(b){}
int&x();
int&y();
};
int&Point:
:
x()
{
returnobj_x;
}
int&Point:
:
y()
{
returnobj_y;
}
intmain(intargc,char*argv[])
{
PointThePoint;
//x()和y()作为左值
ThePoint.x()=7;
ThePoint.y()=9;
//x()和y()作为右值
cout<<"x="<return0;
}
第5章
5.1填空题
(1)保护和公有私有
派生类的成员函数可以直接访问基类的保护和公有成员,不能直接访问基类的私有成员。
(2)保护和公有所有
(3)private私有
(4)类名
(5)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:
34
Circleradius:
5
Circledestructor!
Pointdestructor!
(3)Poin:
34
Textcon!
PointwithTextcon!
PointwithTextdes!
Textdes!
Pointdes!
(4)2000/1/1
0:
0:
0
2002/10/1
23:
59:
59
2002/12/31
0:
0:
0
(5)2001/1/1
5:
30:
0
2002/10/1
6:
20:
0
2003/3/8
6:
7:
0
(6)Base(1,2)
Next(10,15)
Base(5,7)
(7)10,20,30,40
15,26,30,40
15,26,210,280
第6章
6.10
B_objx=100
D_objy=200
B_objx=300
D_objy=400