更多"下面这个程序的结果是 #include<iostream.h> "的相关试题:
[单项选择]下面这个程序的结果是
#include<iostream.h>
class A
private:
int a;
public:
void seta( );int geta( );;
void A∷seta( )
a=1;
int A∷geta( )
return a;
class B
pnvate:
int a;
publiC://
void sera( );int geta( );;
void B∷seta( )
a = 2;
int B∷geta( )
return a;
class C://public A,public B
private:
int b;
public:
void display( );;
void C∷display( )
int b=geta( );
cout<<b;
void main( )
C c;
c.seta( );
c.display( );
A. 1
B. 2
C. 随机输出1或2
D. 程序有错
[单项选择]下面程序的结果是
#include
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
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 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
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
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) ㈠
voidshowa( )cout<<a;
;
voidmain( )
C c;
c.showa( );
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]下面程序的运行结果是
#include<iostream.h>
class base
protected:
int a;
public:
base( ) cout < < "0";
;
class base l: virtual base
public:
base l ( ) cout < <"1";
;
class base 2: virtual base
public:
base2 ( ) cout < <"2";
;
class derived: public base 1, public base2
public:
derived( ) cout < < "3";
;
void main( )
derive obj;
cout < < endl; A) 0123 B) 3120 C) 0312 D) 3012