新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

 

C++

(面向对象的程序设计)考前必背的名词解释和简答题

 

1. 

封装

 

封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。例?/p>

 

C++

中的

 

类,它定义了该集合中每个对象所共有的属

性和方法?/p>

 

 

2. 

继承

 

继承是让某个类型的对象获得另一个类型的对象的特征。例如:

C++

中子类对?/p>

 

类的继承,子类具有父类的特性,同时还可

以拥有自己的新特性?/p>

 

 

3. 

多?/p>

 

多态是指不同类型的对象接收相同的消息时产生不同的行为?/p>

 

多态机制使具有?/p>

 

同内部结构的对象可以共享相同的外部接

口,通过这种方式减小代码的复杂度?/p>

 

例如函数的重载?/p>

 

 

4. 

什么是

 

this 

指针?为什么要?/p>

 

this 

指针?/p>

 

 

this 

指针是类中的一个特殊指针,当类实例化时?/p>

this 

指针指向对象自己;?/p>

 

在类的声明时,指向类本身。通过它不仅可以提升成?/p>

函数操作的效率,而且?/p>

 

简化运算符重载代码?/p>

 

 

5. 

叙述公有、私有、保护成员在类中、类外和对象中的访问权限?/p>

 

类中的关键字

 

public, private, protected 

声明了类中的成员与类?/p>

之间的关

 

系,称为访问权限

 

?/p>

 

对于

 

public 

成员来说,他们是公有的,可以在类外和对象中访问?/p>

 

对于

 

private 

成员来说,他们是

私有的,不能在类外和对象中访问,数据成员?/p>

 

能由类中的函数使用,成员函数只允许在类中调用?/p>

 

对于

 

protected 

成员来说,他

们是受保护的,具有半公开性质,可以在类中与子

 

类中访问?/p>

 

 

6. 

构造函数和析构函数的作用是什么?

 

 

构造函数的功能是在创建对象时,给数据成员赋初值,即给对象初始化?/p>

 

析构函数的功能是释放一个对象,在对象删除前,用来做一

些内存释放等清理?/p>

 

作?/p>

 

 

7. 

什么是类的继承和派生?

 

 

继承是指一个事物可以继承其父辈全部或部分的特性,

 

同时本身还有自己的特性?/p>

 

当一个新类从一个已定义的类中派生后,新类不

仅继承了原有类的属性和方法?/p>

 

并且还拥有自己新的属性和方法,称为类的继承和派生?/p>

 

 

8. 

派生?/p>

 

public 

继承方式有那些特点?

 

 

?/p>

1

?/p>

 

在派生类中,

 

基类的公有成员?/p>

 

保护成员和私有成员的访问属性保持不变?/p>

 

在派生类中,基类的私有成员是无法访问的,

虽然基类的私有成员被派生类继承了?/p>

 

 

?/p>

2

)派生类对象只能访问派生类和基类的公有成员?/p>

 

 

9. 

派生?/p>

 

protected 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的?/p>

 

 

?/p>

2

)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,?/p>

 

基类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

10. 

派生?/p>

 

private 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员和私有成员的访问属性都将变?/p>

 

私有的?/p>

 

 

?/p>

2

)私有继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但?/p>

 

类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

11. 

在定义派生类的过程中,如何对基类的数据成员进行初始化?/p>

 

 

通过调用基类的构造函数来设定基类的数据成员的初值?/p>

 

格式?/p>

 

<

派生类名

>

(形参表?/p>

 

:基?/p>

 

1

(参数表?/p>

 

,基?/p>

 

2

(参数表?/p>

?/p>

对象成员

 

1

(参数表?/p>

 

,对象成?/p>

 

2

(参数表?/p>

…{} 

 

12. 

什么是虚基类?它的作用是什么?

 

 

虚基类是指在派生类中指定的基类是虚继承的方式?/p>

 

使用虚基类的目的是在多重派生中使用共有基类时?/p>

 

在派生类中只有一个拷?/p>

?/p>

 

而解决有多个基类拷贝所产生的二义性问题?/p>

 

 

13. 

在函数调用过程中,什么是赋值传递,什么是引用传递?

 

 

赋值传递是将实参赋值给形参变量?/p>

 

然后执行被调函数体?/p>

 

赋值传递有两种形式?/p>

 

一是直接传常量或变量值,二是传变量的地址?/p>

 

引用传递是将形参引用给形参,需要形参与实参指的是同一变量?/p>

 

 

14. 

#include 

<filename.h> 

?/p>

 

#include 

“filename.h?nbsp;

有什么区别?

 

对于

#include 

<filename.h> 

,编译器从标准库路径开始搜?/p>

 

filename.h

?/p>

 

对于

#include “filename.h?nbsp;

?/p>

 

编译器从用户的工作路径开始搜?/p>

 

filename.h

?/p>

 

15. const 

有什么用途?(请至少说明两种?/p>

 

 

?/p>

1

)可以定?/p>

 

const 

常量

 

 

?/p>

2

?/p>

const 

可以修饰函数的参数、返回值,甚至函数的定义体。被

 

const 

修饰

 

的东西都受到强制保护,可以预防意外的变动,能?

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

 

C++

(面向对象的程序设计)考前必背的名词解释和简答题

 

1. 

封装

 

封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。例?/p>

 

C++

中的

 

类,它定义了该集合中每个对象所共有的属

性和方法?/p>

 

 

2. 

继承

 

继承是让某个类型的对象获得另一个类型的对象的特征。例如:

C++

中子类对?/p>

 

类的继承,子类具有父类的特性,同时还可

以拥有自己的新特性?/p>

 

 

3. 

多?/p>

 

多态是指不同类型的对象接收相同的消息时产生不同的行为?/p>

 

多态机制使具有?/p>

 

同内部结构的对象可以共享相同的外部接

口,通过这种方式减小代码的复杂度?/p>

 

例如函数的重载?/p>

 

 

4. 

什么是

 

this 

指针?为什么要?/p>

 

this 

指针?/p>

 

 

this 

指针是类中的一个特殊指针,当类实例化时?/p>

this 

指针指向对象自己;?/p>

 

在类的声明时,指向类本身。通过它不仅可以提升成?/p>

函数操作的效率,而且?/p>

 

简化运算符重载代码?/p>

 

 

5. 

叙述公有、私有、保护成员在类中、类外和对象中的访问权限?/p>

 

类中的关键字

 

public, private, protected 

声明了类中的成员与类?/p>

之间的关

 

系,称为访问权限

 

?/p>

 

对于

 

public 

成员来说,他们是公有的,可以在类外和对象中访问?/p>

 

对于

 

private 

成员来说,他们是

私有的,不能在类外和对象中访问,数据成员?/p>

 

能由类中的函数使用,成员函数只允许在类中调用?/p>

 

对于

 

protected 

成员来说,他

们是受保护的,具有半公开性质,可以在类中与子

 

类中访问?/p>

 

 

6. 

构造函数和析构函数的作用是什么?

 

 

构造函数的功能是在创建对象时,给数据成员赋初值,即给对象初始化?/p>

 

析构函数的功能是释放一个对象,在对象删除前,用来做一

些内存释放等清理?/p>

 

作?/p>

 

 

7. 

什么是类的继承和派生?

 

 

继承是指一个事物可以继承其父辈全部或部分的特性,

 

同时本身还有自己的特性?/p>

 

当一个新类从一个已定义的类中派生后,新类不

仅继承了原有类的属性和方法?/p>

 

并且还拥有自己新的属性和方法,称为类的继承和派生?/p>

 

 

8. 

派生?/p>

 

public 

继承方式有那些特点?

 

 

?/p>

1

?/p>

 

在派生类中,

 

基类的公有成员?/p>

 

保护成员和私有成员的访问属性保持不变?/p>

 

在派生类中,基类的私有成员是无法访问的,

虽然基类的私有成员被派生类继承了?/p>

 

 

?/p>

2

)派生类对象只能访问派生类和基类的公有成员?/p>

 

 

9. 

派生?/p>

 

protected 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的?/p>

 

 

?/p>

2

)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,?/p>

 

基类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

10. 

派生?/p>

 

private 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员和私有成员的访问属性都将变?/p>

 

私有的?/p>

 

 

?/p>

2

)私有继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但?/p>

 

类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

11. 

在定义派生类的过程中,如何对基类的数据成员进行初始化?/p>

 

 

通过调用基类的构造函数来设定基类的数据成员的初值?/p>

 

格式?/p>

 

<

派生类名

>

(形参表?/p>

 

:基?/p>

 

1

(参数表?/p>

 

,基?/p>

 

2

(参数表?/p>

?/p>

对象成员

 

1

(参数表?/p>

 

,对象成?/p>

 

2

(参数表?/p>

…{} 

 

12. 

什么是虚基类?它的作用是什么?

 

 

虚基类是指在派生类中指定的基类是虚继承的方式?/p>

 

使用虚基类的目的是在多重派生中使用共有基类时?/p>

 

在派生类中只有一个拷?/p>

?/p>

 

而解决有多个基类拷贝所产生的二义性问题?/p>

 

 

13. 

在函数调用过程中,什么是赋值传递,什么是引用传递?

 

 

赋值传递是将实参赋值给形参变量?/p>

 

然后执行被调函数体?/p>

 

赋值传递有两种形式?/p>

 

一是直接传常量或变量值,二是传变量的地址?/p>

 

引用传递是将形参引用给形参,需要形参与实参指的是同一变量?/p>

 

 

14. 

#include 

<filename.h> 

?/p>

 

#include 

“filename.h?nbsp;

有什么区别?

 

对于

#include 

<filename.h> 

,编译器从标准库路径开始搜?/p>

 

filename.h

?/p>

 

对于

#include “filename.h?nbsp;

?/p>

 

编译器从用户的工作路径开始搜?/p>

 

filename.h

?/p>

 

15. const 

有什么用途?(请至少说明两种?/p>

 

 

?/p>

1

)可以定?/p>

 

const 

常量

 

 

?/p>

2

?/p>

const 

可以修饰函数的参数、返回值,甚至函数的定义体。被

 

const 

修饰

 

的东西都受到强制保护,可以预防意外的变动,能?

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

 

C++

(面向对象的程序设计)考前必背的名词解释和简答题

 

1. 

封装

 

封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。例?/p>

 

C++

中的

 

类,它定义了该集合中每个对象所共有的属

性和方法?/p>

 

 

2. 

继承

 

继承是让某个类型的对象获得另一个类型的对象的特征。例如:

C++

中子类对?/p>

 

类的继承,子类具有父类的特性,同时还可

以拥有自己的新特性?/p>

 

 

3. 

多?/p>

 

多态是指不同类型的对象接收相同的消息时产生不同的行为?/p>

 

多态机制使具有?/p>

 

同内部结构的对象可以共享相同的外部接

口,通过这种方式减小代码的复杂度?/p>

 

例如函数的重载?/p>

 

 

4. 

什么是

 

this 

指针?为什么要?/p>

 

this 

指针?/p>

 

 

this 

指针是类中的一个特殊指针,当类实例化时?/p>

this 

指针指向对象自己;?/p>

 

在类的声明时,指向类本身。通过它不仅可以提升成?/p>

函数操作的效率,而且?/p>

 

简化运算符重载代码?/p>

 

 

5. 

叙述公有、私有、保护成员在类中、类外和对象中的访问权限?/p>

 

类中的关键字

 

public, private, protected 

声明了类中的成员与类?/p>

之间的关

 

系,称为访问权限

 

?/p>

 

对于

 

public 

成员来说,他们是公有的,可以在类外和对象中访问?/p>

 

对于

 

private 

成员来说,他们是

私有的,不能在类外和对象中访问,数据成员?/p>

 

能由类中的函数使用,成员函数只允许在类中调用?/p>

 

对于

 

protected 

成员来说,他

们是受保护的,具有半公开性质,可以在类中与子

 

类中访问?/p>

 

 

6. 

构造函数和析构函数的作用是什么?

 

 

构造函数的功能是在创建对象时,给数据成员赋初值,即给对象初始化?/p>

 

析构函数的功能是释放一个对象,在对象删除前,用来做一

些内存释放等清理?/p>

 

作?/p>

 

 

7. 

什么是类的继承和派生?

 

 

继承是指一个事物可以继承其父辈全部或部分的特性,

 

同时本身还有自己的特性?/p>

 

当一个新类从一个已定义的类中派生后,新类不

仅继承了原有类的属性和方法?/p>

 

并且还拥有自己新的属性和方法,称为类的继承和派生?/p>

 

 

8. 

派生?/p>

 

public 

继承方式有那些特点?

 

 

?/p>

1

?/p>

 

在派生类中,

 

基类的公有成员?/p>

 

保护成员和私有成员的访问属性保持不变?/p>

 

在派生类中,基类的私有成员是无法访问的,

虽然基类的私有成员被派生类继承了?/p>

 

 

?/p>

2

)派生类对象只能访问派生类和基类的公有成员?/p>

 

 

9. 

派生?/p>

 

protected 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的?/p>

 

 

?/p>

2

)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,?/p>

 

基类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

10. 

派生?/p>

 

private 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员和私有成员的访问属性都将变?/p>

 

私有的?/p>

 

 

?/p>

2

)私有继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但?/p>

 

类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

11. 

在定义派生类的过程中,如何对基类的数据成员进行初始化?/p>

 

 

通过调用基类的构造函数来设定基类的数据成员的初值?/p>

 

格式?/p>

 

<

派生类名

>

(形参表?/p>

 

:基?/p>

 

1

(参数表?/p>

 

,基?/p>

 

2

(参数表?/p>

?/p>

对象成员

 

1

(参数表?/p>

 

,对象成?/p>

 

2

(参数表?/p>

…{} 

 

12. 

什么是虚基类?它的作用是什么?

 

 

虚基类是指在派生类中指定的基类是虚继承的方式?/p>

 

使用虚基类的目的是在多重派生中使用共有基类时?/p>

 

在派生类中只有一个拷?/p>

?/p>

 

而解决有多个基类拷贝所产生的二义性问题?/p>

 

 

13. 

在函数调用过程中,什么是赋值传递,什么是引用传递?

 

 

赋值传递是将实参赋值给形参变量?/p>

 

然后执行被调函数体?/p>

 

赋值传递有两种形式?/p>

 

一是直接传常量或变量值,二是传变量的地址?/p>

 

引用传递是将形参引用给形参,需要形参与实参指的是同一变量?/p>

 

 

14. 

#include 

<filename.h> 

?/p>

 

#include 

“filename.h?nbsp;

有什么区别?

 

对于

#include 

<filename.h> 

,编译器从标准库路径开始搜?/p>

 

filename.h

?/p>

 

对于

#include “filename.h?nbsp;

?/p>

 

编译器从用户的工作路径开始搜?/p>

 

filename.h

?/p>

 

15. const 

有什么用途?(请至少说明两种?/p>

 

 

?/p>

1

)可以定?/p>

 

const 

常量

 

 

?/p>

2

?/p>

const 

可以修饰函数的参数、返回值,甚至函数的定义体。被

 

const 

修饰

 

的东西都受到强制保护,可以预防意外的变动,能?

Ͼλ">
Ͼλ
Ŀ

C++(面向对象的程序设?考前必背的名词解释和简答题 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

 

C++

(面向对象的程序设计)考前必背的名词解释和简答题

 

1. 

封装

 

封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。例?/p>

 

C++

中的

 

类,它定义了该集合中每个对象所共有的属

性和方法?/p>

 

 

2. 

继承

 

继承是让某个类型的对象获得另一个类型的对象的特征。例如:

C++

中子类对?/p>

 

类的继承,子类具有父类的特性,同时还可

以拥有自己的新特性?/p>

 

 

3. 

多?/p>

 

多态是指不同类型的对象接收相同的消息时产生不同的行为?/p>

 

多态机制使具有?/p>

 

同内部结构的对象可以共享相同的外部接

口,通过这种方式减小代码的复杂度?/p>

 

例如函数的重载?/p>

 

 

4. 

什么是

 

this 

指针?为什么要?/p>

 

this 

指针?/p>

 

 

this 

指针是类中的一个特殊指针,当类实例化时?/p>

this 

指针指向对象自己;?/p>

 

在类的声明时,指向类本身。通过它不仅可以提升成?/p>

函数操作的效率,而且?/p>

 

简化运算符重载代码?/p>

 

 

5. 

叙述公有、私有、保护成员在类中、类外和对象中的访问权限?/p>

 

类中的关键字

 

public, private, protected 

声明了类中的成员与类?/p>

之间的关

 

系,称为访问权限

 

?/p>

 

对于

 

public 

成员来说,他们是公有的,可以在类外和对象中访问?/p>

 

对于

 

private 

成员来说,他们是

私有的,不能在类外和对象中访问,数据成员?/p>

 

能由类中的函数使用,成员函数只允许在类中调用?/p>

 

对于

 

protected 

成员来说,他

们是受保护的,具有半公开性质,可以在类中与子

 

类中访问?/p>

 

 

6. 

构造函数和析构函数的作用是什么?

 

 

构造函数的功能是在创建对象时,给数据成员赋初值,即给对象初始化?/p>

 

析构函数的功能是释放一个对象,在对象删除前,用来做一

些内存释放等清理?/p>

 

作?/p>

 

 

7. 

什么是类的继承和派生?

 

 

继承是指一个事物可以继承其父辈全部或部分的特性,

 

同时本身还有自己的特性?/p>

 

当一个新类从一个已定义的类中派生后,新类不

仅继承了原有类的属性和方法?/p>

 

并且还拥有自己新的属性和方法,称为类的继承和派生?/p>

 

 

8. 

派生?/p>

 

public 

继承方式有那些特点?

 

 

?/p>

1

?/p>

 

在派生类中,

 

基类的公有成员?/p>

 

保护成员和私有成员的访问属性保持不变?/p>

 

在派生类中,基类的私有成员是无法访问的,

虽然基类的私有成员被派生类继承了?/p>

 

 

?/p>

2

)派生类对象只能访问派生类和基类的公有成员?/p>

 

 

9. 

派生?/p>

 

protected 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的?/p>

 

 

?/p>

2

)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,?/p>

 

基类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

10. 

派生?/p>

 

private 

继承方式有那些特点?

 

 

?/p>

1

)在派生类中,基类的公有成员、保护成员和私有成员的访问属性都将变?/p>

 

私有的?/p>

 

 

?/p>

2

)私有继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但?/p>

 

类的私有成员是无法访问的?/p>

 

 

?/p>

3

)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员?/p>

 

 

11. 

在定义派生类的过程中,如何对基类的数据成员进行初始化?/p>

 

 

通过调用基类的构造函数来设定基类的数据成员的初值?/p>

 

格式?/p>

 

<

派生类名

>

(形参表?/p>

 

:基?/p>

 

1

(参数表?/p>

 

,基?/p>

 

2

(参数表?/p>

?/p>

对象成员

 

1

(参数表?/p>

 

,对象成?/p>

 

2

(参数表?/p>

…{} 

 

12. 

什么是虚基类?它的作用是什么?

 

 

虚基类是指在派生类中指定的基类是虚继承的方式?/p>

 

使用虚基类的目的是在多重派生中使用共有基类时?/p>

 

在派生类中只有一个拷?/p>

?/p>

 

而解决有多个基类拷贝所产生的二义性问题?/p>

 

 

13. 

在函数调用过程中,什么是赋值传递,什么是引用传递?

 

 

赋值传递是将实参赋值给形参变量?/p>

 

然后执行被调函数体?/p>

 

赋值传递有两种形式?/p>

 

一是直接传常量或变量值,二是传变量的地址?/p>

 

引用传递是将形参引用给形参,需要形参与实参指的是同一变量?/p>

 

 

14. 

#include 

<filename.h> 

?/p>

 

#include 

“filename.h?nbsp;

有什么区别?

 

对于

#include 

<filename.h> 

,编译器从标准库路径开始搜?/p>

 

filename.h

?/p>

 

对于

#include “filename.h?nbsp;

?/p>

 

编译器从用户的工作路径开始搜?/p>

 

filename.h

?/p>

 

15. const 

有什么用途?(请至少说明两种?/p>

 

 

?/p>

1

)可以定?/p>

 

const 

常量

 

 

?/p>

2

?/p>

const 

可以修饰函数的参数、返回值,甚至函数的定义体。被

 

const 

修饰

 

的东西都受到强制保护,可以预防意外的变动,能?



ļ׺.doc޸Ϊ.docĶ

  • ġŻʽĶѧоо
  • ·
  • ﻯѧǴл½ϰ
  • ˥ѧϰ1
  • BS5400Ӣ淶(İ)
  • 2019-ñע-޸word (5ҳ)
  • ʡԺУ̰ҳ(꼶Ӣ)
  • 2015-2020йϢҵгͶʷо - ͼ
  • 2015-2020йϢҵгͶʷо - ͼ
  • PCBƼɰ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)