Á·Ï°Ìâ×ÛºÏ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/7/6 12:13:10ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

public:

virtual void f( ) { TWO::f( );

cout << \

void main( ) };

{

ONE aa, *p; TWO bb; THREE cc; p = &cc; p->f( );

д³öÖ´ÐиóÌÐòµÄÊä³ö½á¹û¡£ }

²Î¿¼´ð°¸: 2213

ÐòºÅ£º115 ÄѶȣº1 ¿¼²éµã£º¼Ì³ÐÓëÅÉÉú

4.(·ÖÖµ£º0.4 ·Ö)ÓÐÈçϳÌÐò£º #include class TestClass1 { public:

TestClass1( ){cout<<\

};

class TestClass2 { public:

TestClass2( ){ cout<<\

};

class TestClass3:public TestClass1 {

TestClass2 b;

public:

TestClass3( ){ cout<<\

};

void main( ) {

TestClass3 obj;

}

д³ö¸Ã³ÌÐòµÄÖ´ÐкóµÄÊä³ö½á¹û¡£ ²Î¿¼´ð°¸: ABC

ÐòºÅ£º116 ÄѶȣº1 ¿¼²éµã£º¼Ì³ÐÓëÅÉÉú

5.( ·ÖÖµ£º 0.4 ·Ö ) ÓÐÈçϳÌÐò£º

#include

class Con

{

ID;

public:

Con(){ID=¡äA¡ä;cout<<1;}

char getID(){return cout<

ID;}

};

int Con c2(¡äB¡ä);

main()

{

cout<

Con

char c1;

Con(char id){ID=id;cout<<2;}

return 0;

}

д³ö´Ë³ÌÐòµÄÔËÐнá¹û¡£

²Î¿¼´ð°¸: 1A2B

ÐòºÅ£º135 ÄѶȣº1 ¿¼²éµã£ºÀàÓë¶ÔÏó

6.(·ÖÖµ£º0.4 ·Ö)ÓÐÈçϳÌÐò£º

#include

using namespace std;

class

Test

{public:

Test( ) { n+=2; }

~Test( ) { n-=3; }

static int getNum( )

{ return n; }

private:

static int n;};

int Test::n = 1;

int main( )

{Test* p = new Test;

delete p;

cout << \Ö´ÐкóµÄÊä³ö½á ¹ûÊÇ£¨ £©¡£

²Î¿¼´ð°¸: n=3

ÐòºÅ£º165 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

7.(·ÖÖµ£º0.4·Ö

#include

MyClass(){cout<using namespace std;

class )#include MyClass

{ public: ? AR? ;}

MyClass(char c {cout<{ MyClassp1,*p2 0; }

²Î¿¼´ð°¸: AXBB

ÐòºÅ£º166 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

~MyClass(){sout<

};

delete p2;

Int return

Ö´ÐÐÕâ¸ö³ÌÐòÄ»ÉϽ«ÏÔʾÊä³ö______¡£

8.(·ÖÖµ£º 0 .4 ·Ö)ÓÐÈçϳÌÐò

#include

using namespace std; Base

{ c){cout<} ²Î¿¼´ð°¸: AB

ÐòºÅ£º167 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

protected; };

};

Base(){cout<

public:

class Derived:public Base{

int main()

{

class Base(char

Derived(char

Derived d1(R? BR? );

return 0;

Ö´ÐÐÕâ¸ö³ÌÐòÆÁÄ»ÉϽ«ÏÔʾÊä³ö______¡£

9.( ·Ö Öµ £º 0.4 ·Ö ) ·Ö Îö ÒÔ Ï ³Ì Ðò

#include

#include

class Sample

{ Ö´ ÐÐ µÄ ½á ¹û

int x,y;

void {

main()

{ ²Î¿¼´ð°¸:

Sample(){x=y=0;} disp()

public:

cout<<\

}

};

void

Sample(int a,int b){x=a;y=b;}

Sample s1(2,3);

s1.disp();

}

x=2,y=3

ÐòºÅ£º168 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

10.(·ÖÖµ£º0.4 ·Ö)´´½¨¶ÔÏóÊý×éʱ£¬¶ÔÊý×éµÄÿһ¸öÔªËØ¶¼½«µ÷ÓÃÒ»´Î¹¹Ô캯Êý£¬Èç¹ûûÓÐ ÏÔʽ¸ø³öÊý×éÔªËØµÄ³õÖµ£¬Ôòµ÷ÓÃȱʡ¹¹Ô캯Êý£¬ÏÂÁгÌÐòÉæ¼°µ½¶ÔÏóÊý×éµÄ´´½¨ºÍµ¥¸ö¶Ô ÏóµÄ´´½¨£¬ÆäÊä³ö½á¹ûÊÇ

#include

using namespace std; Foo

{public:

Foo(int X){cout <Foo(){}

}; main()

{ Foo f[3],g(3);

return 0; }

²Î¿¼´ð°¸: A

ÐòºÅ£º169 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

class

int

11.(·ÖÖµ£º0.4 ·Ö)ÔĶÁÒÔϳÌÐò£º

#include

using namespace std;

class

A

{

int a,b;

public:

A( );

A(int i, int j);

void

print( );

};

A::A( ) { a=5; b=10; }

A::A(int i, int j) { a=i,b=j; }

void A::print( )

{ cout<<\ }

void main( )

{

A a1, a2(15, 18);

a1.print( );

a2.print( );

}

д³ö³ÌÐòÔËÐкó a1.a Óë a2.b µÄÖµ¡££¨´ð°¸¸ñʽ£ºa1.a ¿Õ¸ñ a2.b£¬ÀýÈ磺3 5£©

²Î¿¼´ð°¸: 5 18

ÐòºÅ£º17 ÄѶȣº1 ¿¼²éµã£ºÀàÓë¶ÔÏó

12.( ·Ö Öµ £º ·Ö x,y; ) ·Ö Îö ÒÔ Ï ³Ì ÐòÐÐ ½á¹û

#include

class Sample

{ 0.4 int

public: µÄ Ö´

Sample(){x=y=0;}

Sample(int a,int b){x=a;y=b;} cout<<\

void

{ main()

{ ²Î¿¼´ð°¸: x=2,y=3 x!=y

ÐòºÅ£º170 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

cout<<\

Sample s1(2,3);

s1.disp();

}

~Sample()

else

{

cout<<\

if(x==y)

} disp()

}

};

void

13.( ·Ö Öµ £º 0.4 ·Ö ) ·Ö Îö ÒÔ Ï ³Ì Ðò µÄ Êä ³ö ½á ¹û

#include

class Sample

{

{

object:x=\ obj(n);}

void main()

{ ²Î¿¼´ð°¸:

counstructing object:x=1

ÐòºÅ£º171 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

int x;

public:

Sample(int

cout<<\

static Sample

func(10);}

a)

x=a;

func(1);

}

};

void func(int n)

{

14.( ·Ö Öµ £º 0.4 ·Ö ) ·Ö Îö ÒÔ Ï ³Ì Ðò µÄ Ö´ ÐÐ ½á ¹û

#include

class Sample

{ int x,y;

public:

Sample(){x=y=0;}

Sample(int

{ main()

{ ²Î¿¼´ð°¸: x=2,y=3

a,int b){x=a;y=b;}

cout<<\

p->disp();

}

void disp()

}

};

void

Sample s(2,3), *p=&s;

ÐòºÅ£º172 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

15.( ·Ö Öµ £º 0.4 ·Ö ) ·Ö Îö ÒÔ Ï ³Ì Ðò µÄ Ö´ ÐÐ ½á ¹û

#include

class Sample

{

~Sample();

x;};

Sample::Sample()

{

normally\\n\ m)

{ number:\ main()

{ Sample obj1;

obj2.display();

}

²Î¿¼´ð°¸:

constructing nomally

constructing with a number:20

display a number:0

display a number:20

destructing

destructing

ÐòºÅ£º173 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

public:

Sample();

void display();

x=0; x=m;

protected:

Sample(int);

int

cout<<\

cout<<\ with a

cout<<\

a

Sample::display()

{

number:\

cout<<\

Sample obj2(20);

obj1.display();

16.( ·Ö Öµ £º 0.4 ·Ö ) ·Ö Îö ÒÔ Ï ³Ì Ðò µÄ Ö´ ÐÐ ½á ¹û

#include

class Sample

{ int n;

public:

Sample(int i){n=i;}

friend int

add(Sample &s1,Sample &s2);

};

int add(Sample &s1,Sample &s2)

{ return

s1.n+s2.n;}

void main()

{ Sample s1(10),s2(20);

cout< ²Î¿¼´ð°¸: 30

ÐòºÅ£º174 ÄѶȣº2 ¿¼²éµã£ºÀàÓë¶ÔÏó

17.( ·Ö Öµ £º 0.4 ·Ö ) д ³ö ´Ë Ìâ µÄ ÔË ÐÐ ½á ¹û £º

#include

using namespace std;

class Complex

{

double re,im;

public:

Complex(double r,double i):re(r),im(i){ }

double real( )const{ return re; }

double )const{ return *this; }

};

ostream& operator<<(ostream& s,const Complex& image( z)

{ return im; }

Complex& operator+=( Complex )

{ re+=a.re;

im+=a.im;

return s<<''''(''''<int main( )

{ Complex x(1,2),y(2,3);

cout<<(x+=y)<return 0;}

²Î¿¼´ð°¸: (3,5)

ÐòºÅ£º175 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

18.( ·Ö Öµ £º 0.4 )#include

class

·Ö a,int Sample

{

public:

Sample(){x=y=0;}

Sample(int b){x=a;y=b;}

~Sample()

{

if(x==y)

cout<<\

y\

disp()

{

cout<<\ main()

{

Sample s1(2,3);

s1.disp();

}

²Î¿¼´ð°¸:

x=2,y=3

x!=y

ÐòºÅ£º176 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

19.( ·Ö Öµ £º 0.4 ·Ö )#include

class

Sample

{

public:

Sample(){x=y=0;}

Sample(int a,int b){x=a;y=b;}

void disp()

{

cout<<\ main()

{

Sample s1,s2(2,3);

s1.disp();

s2.disp();

}

²Î¿¼´ð°¸:

x=0,y=0

x=2,y=3

ÐòºÅ£º177 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

20.( ·Ö Öµ £º 0.4 ·Ö )#include

class Sample

{

public:

Sample() {x=y=0;}

Sample(int a,int b)

{x=a;y=b;}

~Sample()

{

if(x==y)

cout<<\ \

disp()

{

cout<<\ main()

{

Sample s1,s2(2,3);

s1.disp();

s2.disp();

}

²Î¿¼´ð°¸:

x=0,y=0

x=2,y=3

x!=y

x=y

ÐòºÅ£º178 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

n)

{i=n;

cout<<\

setdata(double x)

{d=x;

21.(·ÖÖµ£º0.4 ·Ö)#include

class Sample

{

public:

void setdata(int cout<<\ i;

double d;

};

void main()

{

Sample s;

s.setdata(10);

s.setdata(15.6);

}

²Î¿¼´ð°¸:

i=10

d=15.6

ÐòºÅ£º179 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

22.(·ÖÖµ£º0.4 ·Ö)#include

class Sample

{

public:

Sample(){}

Sample(int i){n=i;}

Sample

&operator

=(Sample);

void

disp(){cout<<\Sample::n=s.n;

&Sample::operator=(Sample s)

{

main()

{

Sample s1(10),s2;

s2=s1;

s2.disp();

}

²Î¿¼´ð°¸: n=10

ÐòºÅ£º180 ÄѶȣº2 ¿¼²éµã£ºÖØÔØ

n;

};

Sample

return *this;

}

void

23.( ·Ö Öµ £º 0.4 ·Ö )#include

class Sample

{

public:

Sample(int i){n=i;}

operator++(){n++;}

operator++(int){n+=2;}

void disp()

{