更多"以下程序的执行结果是______。 #include <iostre"的相关试题:
[单项选择]以下程序的执行结果是 ______。 #include<iostream.h> class Sample { int x; public: Sample( ){}; Sample(int a){x=a;} Sample(Sample &a){x=a.x+1;} void disp( ){cout<<"x="<<x<<end1;} } void main( ) { Sample s1(2),s2(s1); s2.disp( ); }
A. x=2
B. x=3
C. x不确定
D. x=0
[单项选择]下列程序的执行结果是( )。 #include<iostream.h> class Sample { int x,y; public: Sample( ) {x=y=0;} Sample(int a,int b) {x=a;y=b;} ~Sample( ) { if(x==y) cout<<"x=y"<<end1; else cout<<"x!=y"<<end1; } void disp( ) { cout<<"x="<<x<<",y="<<y<<end1; } }; void main( ) { Sample s1(2,3); s1.disp( ); }
A. x=2,y=2
B. x=3,y:3
C. x=2,y=3
D. x=3,y=2
[填空题]分析以下程序的执行结果 【14】 。
#include<iostream.h>
class Sample
{
int x, y;
public:
Sample( ) {x=y=0; }
Sample(int a, int b) { x=a; y=b;}
~Sample( )
{
if(x==y)
cout<<"x=y"<<end1;
else
cout<<"x!=y" <<end1;
}
void disp( )
{
cout<<"x="<<x<<",y="<<y<<end1;
}
};
void main( )
{
Sample s 1 (2,3);
s1. disp( );
}
[填空题]分析以下程序的执行结果______。
#include<iostream.h>
class Sample
int x,y;
public:
Sample( )x=y=0;
Sample(int a,int b)x=a;y=b;)
~Sample( )
if(x==y)
cout<<"x=y"<<end1;
else
cout<<"x!=y"<<end1;
void disp( )
cout<<"x="<<x<<",y="<<y>>end1;
;
void main( )
Sample s1(2,3);
s1.disp( );
[单项选择]以下程序执行结果是 ( )。
#include <iostream.h>
class Base
public
virtual void fun( ) cout<<"B";
;
class Derived
public:
Derived( ) cout<<"D";
virtual void fun( ) Base::fun( ); cout<<"C";
int main ( )
Base *ptr;
Derived obj;
ptr=&obj;
p->fun ( );
return 0;
A. DBC
B. DCB
C. BDC
D. CBD
[单项选择]以下程序执行后的输出结果是 ( )。
#include <iostream.h>
class Basel
public:
void fun( ) cout<<"Basel"<<end1;
;
class Base2
public:
void fun( ) cout<<"Base2"<<end1;
class Derived : public Basel,public Base2
;
void main( )
Derived Obj;
Obj.fun( );
A. Basel
B. Base2
C. BaselBase2
D. 程序产生二义性
[填空题]下列程序的运行结果是 [12] 。
include <iostream. h>
class Sample
int x,y;
public:
Sample( ) x=y=0;
Sample(int a, int b) x=a;y=b;
void disp( )
cout<<" x=" <<x<<" , y="<<y<<end1;
;
void main( )
Sample s1, s2(1, 2);
s1. disp0;
s2. disp ( );
[填空题]以下程序的执行结果是 【12 。
#include <iostream.h>
class Bpublic:
B( )
B(int i.int j);
void printb( );
private:
int a,b;
;
class Apublic:
A( )
A(int i,int j);
void printa( );
private:
B c;
;
A:: A(int i,int j):c(i, j)
void A:: pfinta( )c. printb( );B::B(int i,int j)a=i;
b=j;void B::printb( )cout<<"a="<<a<<",b="<<b<<end1;void main( )A m(7,9);
m. printa( );
[填空题]以下程序的执行结果是 【12 。
#include <iostream.h>
class B
{
public:
B( ){}
B(int i.int j);
void printb( );
private:
int a,b;
};
class A
{
public:
A( ) { }
A(int i,int j);
void printa( );
private:
B c;
};
A:: A(int i,int j):c(i, j)
{ }
void A:: pfinta( )
{
c. printb( );
}
B::B(int i,int j)
{
a=i;
b=j;
}
void B::printb( )
{
cout<<"a="<<a<<",b="<<b<<end1;
}
void main( )
{
A m(7,9);
m. printa( );
}
[填空题]以下程序的执行结果是 【15】 。
#include<iostream. h>
class Sample
public:
int x:
int y;
void disp( )
cout<<"x="<<x<<",y="<<y<<end1;
;
void main( )
int Sample:: ** pc;
Sample s;
pc=& Sample: :x;
s.*pc=10;
pc:=&Sample: :y;
s.*pc=20;
s.disp( );
[填空题]以下程序的执行结果是 【10】 。
#include<iostream.h>
class Sampleint n;
public:
Sample( )
Sample(int m) n=m;
int &operator--(int)n--;
return n;void disp( ) cout<<"n="<<n<<end1;
;
void main( )Sample s(10);
(s--)++;
s. disp( );
[填空题]以下程序的执行结果是______。
#include<iostream.h>
class A
int a;
public: void seta(int x) a=x;
void showa( ) cout<<a<<endl;
;
class B
int b;
public:
void setb(int x) b=x;
void showb( ) cout<<b<<endl:
;
class C://public A,private B
private:
int c;
public:
voidsetc (intx,inty,intz)
c=z;
seta(x);
setb(y);
void showc( )cout<<c<<endl;
;
void main( )
Cc;
C.seta(1);
C.showa( );
C.setc(1,2,3);
C.showc( );