有如下程序:
#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