更多"下面程序的结果是
#include
class A"的相关试题:
[单项选择]下面程序的结果是
#include<iostream.h>
class test private:
int num;
public:
test( );
int getint( ) return num;
~test( );;
test::test( )
num=0;
test::~test( )
cout<<"Destructor is active"<<endl;
void main( )
test x[3];
cout<<"Exiting main"<<endl;
A. Exiting main
B. Exiting main
C. Exiting main
D. Exiting main
[单项选择]下面程序的结果是 #include<iostream.h> class A { int a; public: A( ):a(1){} void showa( ){cout<<a;} }; class B { int a; public: B( ) :a(2) {} void showa( ){cout<<a;} }; class C://public A,public B { int a; public: C( ):a(3){} void showa( ){cout<<a;} }; void main( ) { C c; c.showa( ); }
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]下面程序的结果是
#include<iostream.h>
class A
public:
A( ) cout < < "construtA" < < end1;
virtual ~A( ) cout < < "destructA" < < end1; ;
class B:public A
;
class C://public A
;
class D://public B,public C
;
void main( )
Dd;
A. constructA
B. constructA
C. constructA
D. constructA
[单项选择]下面程序的输出结果是
#include<iostream,h>
class example
int a;
public:
example(int b) a=b++;
void print( )a=a+1;cout<<a<<"";
void print( )constcout<<a<<"";
;
void main( )
example X(3);
const example y(2);
x.print( );
y.print( );
A. 22
B. 43
C. 42
D. 32
[单项选择]下面程序的结果是
#include<iostream.h>
class A
public:
A( )cout<<"construtA" <<endl;
virtual ~A( ) cout << "destructA" <<endl;;
class B:public A
;
class C://public A
;
class D://public B,public C
;
void main( )
Dd;
A. constructA
B. constructA
C. constmctA
D. constmctA
[单项选择]下面程序的输出结果是
#include<iostream.h>
class A
public:
A( ) cout < < "construtA" < < endl;
Virtual~A( ) cout < < "destructA" < < endl;;
class B: public A
;
class C:public A
;
class D:public B,public C
;
void main( )
D d;
A. constructA
B. constructA
C. constructA
D. constructA
[单项选择]下面程序的运行结果是
#include<iostream.h>
class base
protected:
int a;
public:
base( )cout<<"0";
;
class basel:virtual base
public:
basel( )cout<<"1";
;
class base2:virtual base
public:
base2( )cout<<"2";
;
class derived:public basel,public base2
public:
derived( )cout<<"3";
;
void main( )
derived obj;
cout<<endl;
A. 0123
B. 3120
C. 0312
D. 3012
[单项选择]分析下面程序,该程序的运行结果是( )。
#include<iostream.h>
class cmm
public:
static int m;
cmm( )
m++;
cmm(int n)
m=n;
static void testm( )
m++;
;
int cmm :: m=0;
void main( )
cmm A;
cmm B(3);
A. testm();
B. m=3
C. m=4
D. m=5
E. m=6
[单项选择]下面程序的结果是 #include<iostream.h> class A { int a; public: A( ) :a(1) {} void showa ( ) {cout < < a;} }; class B { int a; public: B( ) :a(2) {} void showa( ) {cout < < a;} }; class C: public A, public B { t a; public: C( ) :a(3) {} void showa( ) {cout < < a;} }; void main( ) { C c; c.showa( ) ; }
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]下面程序的运行结果是 #include<iostream.h> class base{ protected: int a; public: base( ){cout<<"0";} }; class basel:virtual base{ public: basel( ){cout<<"1";} }; class base2:virtual base{ public: base2( ){cout<<"2";} }; class derived:public basel,public base2{ public: derived( ){cout<<"3";} }; void main( ) { derived obj; cout<<endl; }
A. 0123
B. 3120
C. 0312
D. 3012
[单项选择]下面程序的运行结果是( )。
#include<iostream.h>
class base{
protected:
int a;
public:
base( ){cout<<"0";}
};
class basel:virtual base{
public:
basel( ){cout<<"1";}
};
class base2:virtual base{
public:
base2( ){cout<<"2";}
};
class derived:public basel,public base2{
public:
derived( ){cout<<"3";}
};
void main( )
{
derived obj;
cout<<endl;
}
A. 5
B. 3
C. 2
D. 0