文档介绍:习题指导            类与对象
例题1:下列有关类的说法不正确的是(       )。
A.  对象是类的一个实例
B.  任何一个对象只能属于一个具体的类
C.  一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
答案:C
分析:对象是类的一个实例,类与对象的关系和数据与变量的关系相似,所以一个类可以有多个对象。
 
例题2:下面(       )项是对构造函数和析构函数的正确定义。
X::X(),   void X::~X()
::X(参数),    X::~X()
::X(参数),    X::~X(参数)
X::X(参数),  void X::~X(参数)
答案:B
分析构造函数无返回类型、可带参数、可重载;析构函数无返回类型、不可带参数、不可重载。
 
例题3:(       )的功能是对象进行初始化。
          B. 数据成员      
答案:C
分析:当一个对象定义时,C++编译系统自动调用构造函数建立该对象并进行初始化;当一个对象的生命周期结束时,C++编译系统自动调用析构函数注销该对象并进行善后工作;
 
 
例题4:下列表达方式正确的是(       )。
P{                        B.  class P{
public:                                 public:
int x=15;                           int x;
           void  show(){cout<<x;}               void show(){cout<<x;}
          };                                   }
    C. class P{                       D.   class P{
          int  f;                             public:
             };                               int a;
         f=25;