有如下程序:
#include<iostream>
using namespace std;
class BASE
public:
~BASE( )cout<<"BASE";)

class DERIVED://public BASE
public:
~DERIVED( )cout<<"DERIVED";

int main( )DERIVED x;return 0;
执行后的输出结果是( )。

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有如下程序:
#include<iostream)
using namespace std;
classBASE
public:
~BASE( )cout<<“BASE”;

class DERIVED://public BASE
public:
~DERIVED( )COUt<<“DERIVED”;

int main( )DERIVED x;return 0;
执行后的输出结果是( )。

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有以下程序:
#include <iostream>
#include <string>
using namespace std;
class base

private:
char baseName[10];
public:
base ( )

strcpy (baseName, "Base");

virtual char *myName( )

return baseName;

char *className( )

return baseName;

;
class Derived : public base

private:
char derivedName[10];
public:
Derived( )

strcpy(derivedName,"Derived");

char *myName( )

return derivedName;

char *className( )

return derivedName;

;
void showPtr(base &p)

cout<<p.myName( )<<" "<<p.className( ) ;

int main ( )

base bb;
Derived dd;
showPtr(dd) ;
return 0;

A:DerivedBase B:BaseBase C:DerivedDerived D:BaseDerived

有如下程序:
#include <iostream>
using namespace std;
class BASE
public:
~BASE( )cout<<"BASE";
;
class DERIVED: public BASE
public:
~DERIVED( ) cout<<"DERIVED";
int main( ) DERIVED x; return 0;
执行后的输出结果是( )。

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有如下程序:
#include<iostream>
using namespace std;
class TestClass
public;
~TestClass ( )cout<<"BASE:;
;
class TestClass1:public TestClass
public:
~TestClass 1 ( )cout<<"DERIVED";
;
int main( )TestClass1 x;return 0;
执行后的输出结果是( )。

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有如下程序: #include <iostream> using namespace std; class BASE{ public: ~BASE( ){cout<<"BASE";} }; class DERIVED:public BASE{ public: ~DERIVED( ){cout<<"DERIVED";} }; int main( ){DERIVED x;return 0;} 执行后的输出结果是

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE( ){cout<<"BASE";} }; class DERIVED://public BASE{ public: ~DERIVED( ){cout<<"DERIVED";} }; int main( ){DERIVED x;return 0;} 程序的输出结果是

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

有如下程序:
#include<iostream>
using namespace std;
class BASE { public: ~BASE( ){cout<<"BASE";} };
class DERIVED:public BASE { public: ~DERIVED( ){cout<<"DERIVED";}
};
int main( ){
DERIVEDx;
retum 0;
}
执行后的输出结果是()

A:BASE B:DERIVED C:BASEDERIVED D:DERIVEDBASE

微信扫码获取答案解析
下载APP查看答案解析