更多"下面程序输出的结果为 #include'iostream.h' c"的相关试题:
[单项选择]下面程序输出的结果为 #include"iostream.h” class A { public: A( ){cout<<"CLASSA"<<endl;} ~A( ) {} }; class B:public A { public: B( ){cout<<"CLASS B"<<endl;} ~B( ){} }; void main( ) { A*p; p=new B; B*q; q=new B; }
A. CLASS A CLASS B CLASS B CLASS B
B. CLASS A CLASS B CLASS A CLASS B
C. CLASS A CLASS B CLASS B
D. CLASS A CLASS B
[单项选择]下面程序输出的结果为
#include"iostream.h"
class A
{
public:
A( ){cout<<"CLASS A"<<endl;}
~A( ){}
};
class B:public A
{
public:
B( ){cout<<"CLASS B"<<endl;}
~B( ){}
};
void main( )
{
A*p;
p=new B;
B *q;
q=new B;
}
A)CLASS A
CLASS B
B)CLASS A
CLASS B
CLASS B
C) CLASS A
CLASS B
CLASS A
CLASS B
D) CLASS A
CLASS B
CLASS B
CLASS B
[单项选择]下面程序的输出结果是
#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( )
D d;
A. constructA
B. constructA
C. constructA
D. constructA
[单项选择]下面程序的结果是
#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
public:
A( )a1=0;
A(int i)a1=i;
void printout( )cout<<a1;
private:
int a1;
;
class B:public A
public:
B( )b1=0;
B(int i,int j,int k);
void printout( );
private:
int b1;
A aa;
;
B::B(int i,int j,int k):A(i),aa(j)
b1=k;
void B::printout( )
A::printout( );
cout<<endl;
void main( )
B tt[2];
tt[0]=B(9,3,5);
tt[1]=B(8,4,7);
for(int i=0;i<2;i++)
tt[i].printout( );
[简答题]给出下面程序的输出结果。
#include<iostream.h>
class A
private:
int a;
public:
void set(int x)a=x;
void show( )cout<<"a:"<<a<<",";
;
class B:public A
private:
int b;
public:
void set(int x=0)A::set(x);b=x+10;
void set(int x,int y)A::set(x);b=y;
void show( )A::show( );cout<<"b="<<b<<endl;
;
void main( )
B b;
b.set(10);b.show( );
b.set(30,50);b.show( );
[单项选择]下面程序的输出结果为( )。
#include<iostream.h>
class CStaticpublic:
CStatic( ) val++;
static int val;
;
int CStatic::val=0;
void main( )CStatic cs1;
cout<<cs1.val<< "";
CStatic cs2;
CStatic cs3, cs4;
cout<<cs2. val<<end1;
A. 14
B. 24
C. 34
D. 54
[单项选择]下面程序的输出结果为( )。
#include<iostream.h>
class CStatic
public:
CStatic( )val++;
static int val;
;
int CStatic::val=0;
void main( )
CSatic cs1;
cout<<cs1.val<<"";
CStatic cs2;
CStatic cs3,cs4;
cout<<cs2.val<<endl;
A. 14
B. 24
C. 34
D. 54