1 / 3
文档名称:

面向对象程序设计与C语言.doc

格式:doc   大小:87KB   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计与C语言.doc

上传人:小博士 2022/6/15 文件大小:87 KB

下载得到文件列表

面向对象程序设计与C语言.doc

相关文档

文档介绍

文档介绍:一、 选择题
2、 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数 据成员a的格式为(A )。
B. x(a) C. x[a] D. x->a
3、 对于在类中定义的静态数据成员,下面正确的说法员函数。(X)
3、 类中所提供的成员函数可以直接访问私有成员。(V )
4、 在传值调用中,要求实参和形参的类型完全一致并且个数相等。(X)
5、 同一个类中,不能定义重载成员函数void f (int):和virtual void f (int) ( V )
6、 类成员的默认访问模式是private,类的默认继承方式也是private» ( V )
7、 构造函数可以被继承,且构造函数和析构函数都可以被说明为虚函数。(X)
8、 私有继承中,基类中所有成员对派生类的对象都不是不可见的。(V )
9、 在基类的成员函数都是虚函数的情况下,该基类也称虚基类。(X)
10、 在一个被调用函数中,一个return语句只可返回一个值给调用函数,(V )
三、 简答题
1、 什么是面向对象的程序设计?它的四个基本特征是什么?
答:面向对象程序设计是一种以类为核心的软件开发方法。类、实例和消息是面向对象程序 设计的基本概念。
四个基本特征:抽象性、封装性、继承性、多态性
2、 构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
构造函数的作用:用于新建对象的初始化工作。
析构函数的作用:用于在撤销对象前,完成一些清理工作,比如:释放内存等。
每当创建对象时,需要添加初始化代码时,则需要定义自己的构造函数;而对象撤销时,
需要自己添加清理工作的代码时,则需要定义自己的析构函数。
四、 读程序,写结果
1、 #include<iostream. h>
Int f (int x, int y, int z)
{return(x+y+z);}
Void main()
(int a=2, b; int&c=b; b=a++;
c二f (a, b, c);
cout« "a二” <<a«endl;
cout« "b=" <<b«endl;
cout<< ac=v <<c<<endl;}答:运行结果为 a二3 b=7 c=7
2、
#include<iostream. h>
Class base{
Public:
base () (cout<< "Constructing base class” «endl;}
-base () {cout〈〈 "Donstructing base class" «endl;}
);
Class derived public base(
Public:
Derived() (cout« ^Constructing derived class" <<endl;}
-Derived() (cout« "Donstructing derived class" «endl;}
);
Void main ()
(derived d:}
答:程序运行结果为
base class
derived class
derived class
base class
Constructing
Construct