问题 单项选择题

下面程序输出的结果为( )。   #include" iostream.h"   class A   {    public:     A( ) { cout < < "CLASS A" < < end1;}     ~ A( ) { }  };  class B:public A  {  public:   B( ){ cout < < "CLASS B" < < end1;}   ~ B( ) { }  };  void main( )  {  A * p;  p=new B;  B * q;  q=new B; }

A.CLASS ACLASS B

B.CLASS ACLASS BCLASS B

C.CLASS ACLASS BCLASS ACLASS B

D.CLASS ACLASS BCLASS BCLASS B

答案

参考答案:C

解析:本题考查类的继承和实例化。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。

多选题
单项选择题