更多"下列程序的运行结果是______。 #include<iostrea"的相关试题:
[填空题]下列程序的运行结果是______。
#include<iostream.h>
class Base
public:
void f(int x)cout<<"Base:"<<x<<endl;
;
class Derived:public Base
public:
void f(char*str)cout<<"Derived:"<<str<<endl;)
;
void main(void)
Base*pd=new Base;
pd=new Derived;
pd->f(’a’);
[填空题]下列程序的输出结果是______。
#include<iostream.h>
class base
int x,y;
public:
base(int i,int j)x=i;y=j;
virtual int add( )return x+y;
;
class three:public base
int z;
public:
three(int i,int j,int k):base(i,j)z=k;)
int add( )return(base::add( )+z);
;
void main( )
three*q=new three(10,20,30);
cout<<q->add( )<<endl;
[单项选择]下面程序的结果是
#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 Location
private:
int X,Y;
pubhc:
void init(int=0,int=0) ;
void valueX(int val) X=val;
int valueX( ) retum X;
void valueY(int val) Y=val;
int valueY( ) retum Y;;
void Location: :init(int initX,int initY)
X=initX;
Y=initY;
Void main( )
Location A,B;
A. init( ) ;
A. valueX(5) ;
cout < < A. valueX( ) < < endl < < A. valueY( ) < < endl;
B. init(6,2) ;
B. valueY(4) ;
cout < < B. valueX( ) < < endl < < B. valueY( ) < < endl;
A. 5
B. 0
C. 5
D. 0
[单项选择]下列程序的运行结果是
#include<iostream.h>
class Location
private:
int X.Y;
public:
void init(int=0,int=0);
void valueX(int val)X=val;
int valueX( ) return X;
void valueY(int val)Y=val;
int valueY( )return Y;;
void Location::init(int init X,int init Y)
X=initX;
Y=initY;
void main( )
Location A,B;
A.init( );
A.valueX(5);
cout<<A.valueX( )<<endl<<A.valueY( )<<endl;
B.init(6,2);
B.valueY(4);
cout<<B.valueX( )<<endl<<B.valueY( )<<endl;
A. 5
B. 0
C. 5
D. 0
[单项选择]下面程序的运行结果是
#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