更多"以下程序的执行结果是 【10】 。#include<iostream."的相关试题:
[填空题]以下程序的执行结果是 【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 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 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( );
}
[填空题]以下程序的执行结果是 【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( );
[单项选择]以下程序的执行结果是( )。
#include<iostream.h>
class TestClass2
public:
TestClass2 ( ) ;
TestClass2 (int i,int j);
void printb0;
private:
int a,b;
;
class TestClass1
public:
TestClass 1( )
TestClass 1 (int i,int j);
void printa( );
private:
TestClass2 c;
;
Testelass 1: :TestClass 1 (int i,int j):c(i,j)
void TestClass 1 ::printa( )
c.printb( );
TestClass2::TestClass2 (int i,int j)
a=i;
b=j;
void TestClass2::printb( )
cout<<"a="<<a<<","<<"b="<<b<<end1;
void main( )
TestClassl m(7,9);
m.printa( );
A. a=7, b=8
B. a=8, b=7
C. a=7, b=9
D. a=8, b=9
[填空题]以下程序的执行结果是 【10】 。
#include<iostream.h>
class Sample
{
int 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 base
public:
virtual void who( )cout<<"base class"<<endl:
;
class derrvel:public base
public:
void who( )cout<<"derivel class"<<endl:
;
class derive2;public base
public:
void who( ) cout<<"derive2 class"<<endl;
;
void main( )
base obj1,*P;
derive1 obj2;
derive2 obj3:
p=&obj1;
p->who( );
p=&obj2:
p->who( );
p=&obj3;
p->who( );
[填空题]以下程序的执行结果是______。
#inelude<iostream.h>
class Sample
public:
int x;
int y;
void disp( )
cout<<"x="<<x<<",y="<<y<<endl;
;
void main( )
int Sample::*pc;
Sample s;
pc=&Sample::x;
s.*pc=10;
pc=&Sample::y;
s.*pc=20;
s.disp( );
[填空题]以下程序的执行结果是______。
#include<iostream.h>
class A
int a:
public:
void seta(int x) a=x;
void showa( ) cout<<a<<end1;
;
class B
int b;
public:
void setb(int x) b=x;
void showb( )cout<<b<<end1;
;
class C: public A,private B
private:
int c:
public:
voidsetc(intx,inty,intz)
c=z;
seta(x);
setb(y);
void showc( )cout>>c<<end1;
;
void main( )
Cc:
C.seta(1);
C.showa( );
C.setc(1,2,3);
C.showc( );
[填空题]以下程序的执行结果是______。
#include<iostream.h>
class CSample
private:
int n;
static int k:
public:
CSample (int i) n=i;k++;;
voiddisp( );
;
void CSample::disp( )
cout <<"n="<<n<<",k="<<k<<endl
int CSample::k=0
void main( )
CSample a(10),b(20),c(30);
a.disp( );
b.disp( );
c.disp( );
[单项选择]以下程序的执行结果是 ______。 #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 n;
public:
Sample( )
Sample (int i (n=i;)
void add (Sample &s1,Sample s2)
this->n=sl.n+=s2.n;
void disp( ) cout<<" n="<< n <<end1:
void main ( )
Sample sl(2), s2(5),s3:
s3.add(s1,s2);
s1.disp( )
s2.disp( ):
s3.disp( );