c面向对象程序设计习题解答全
《C++面向对象程序设计》习题解答
陈腊梅
目录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc381868601" 第一章 面向对象程序设计概述 PAGEREF _Toc381868601 \h 错误!未定义书签。
HYPERLINK \l "_Toc381868602" 第二章对C语言的基础扩充 PAGEREF _Toc381868602 \h 错误!未定义书签。
HYPERLINK \l "_Toc381868603" 第三章 类和对象的初步探讨 PAGEREF _Toc381868603 \h 错误!未定义书签。
HYPERLINK \l "_Toc381868604" 第四章 类和对象的进一步解析 PAGEREF _Toc381868604 \h 错误!未定义书签。
HYPERLINK \l "_Toc381868605" 第五章 在对象中使用运算符—运算符重载 PAGEREF _Toc381868605 \h 错误!未定义书签。
HYPERLINK \l "_Toc381868606" 第六章 继承与派生 PAGEREF _Toc381868606 \h 2
第七章 多态性与虚函数 PAGEREF _Toc381868606 \h 2
第一章 面向对象程序设计概述
一、选择题
1
2
3
4
5
6
7
8
9
10
11
12
A
D
D
D
C
D
C
C
A
A
C
C
二、填空题
1、多态性
2、成员函数
3、抽象
4、处理这些数据的操作或处理这些数据的函数
5、面向对象分析、面向对象分析、面向对象编程、对象对象测试、面向对象维护
第二章对C语言的基础扩充
选择题
1
2
3
4
5
6
7
8
9
10
D
D
C
A
D
C
C
D
A
D
程序阅读题
1答案
a=639,b=78,c=12
2答案
a=5,b=8
a=8,b=5
3答案
10
4答案
x=20.6 y=5 z=A
x=216.34 y=5 z=A
x=216.34 y=2 z=A
x=216.34 y=2 z=E
5答案
ic=11
fc=7.82
ic=5
fc=2.15
判断下列描述的正确性
1
2
3
4
5
6
7
√
×
√
√
×
×
√
第三章 类和对象的初步探讨
一、选择题
1
2
3
4
5
6
C
D
B
B
A
D
二、填空题
1 数据成员 、 成员函数
2 private 、 protected 、 public
3 指向对象的指针、对象的引用
4 属性、行为、属性、行为
5 对象 、 属性和操作这些属性的操作 、 对外隐藏
四、程序改错题
#include
using namespace std;
class Clock
{
//public:
void set_clock(void);
void show_clock(void);
//private:
int hour;
int minute;
int second;
};
Clock clock;
int main( )
{
clock.set_clock( );
clock.show_clock ( );
//return 0 ;
}
void Clock::set_clock(void)
{
cin>>hour;
cin>>minute;
cin>>second;
}
void Clock::show_clock(void)
{
cout<
}
第四章 类和对象的进一步解析
一、选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
D
B
B
C
D
D
D
C
B
D
B
A
A
C
B
A
17
18
19
20
21
22
23
24
C
C
D
B
A
D
B
B
二、填空题
1 this
2所有成员
3友元类、友元函数
4 friend
5 程序编译、程序结束
三、程序阅读题
1答案
Default constructor called.
constructor called.
0,0
6,8
6,8
Destructor called.
0,0
Destructor called.
2答案
x!=y
3答案
Initalizing default
Initalizing default
0 0
Destructor is active
Destructor is active
4答案
n=2,sum=2
n=