有以下程序:
#include <iostream>
using namespace std;
class A

public:
virtual void setx(int i,int j=0)

x=i;
y=j;

virtual void print( )=0;
protected:
int x,y;
;
class B : public A

public:
void print( )

cout<<x*x<<", ";

;
class C : public A

public:
void print( )

cout<<x*x*x<<end1;

;
int main( )

A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ( );
pa=&c;
pa->setx(2);
pa->print( );
return 0;

程序运行后的输出结果是( )。

A:25,8 B:2,5 C:5,2 D:8,25

有以下程序:
#include 〈iostream〉
using namespace std;
class A

public:
virtual void setx(int i,int j=0)

x=i;
y=j;

virtual void print( )=0;
protected:
int x,y;
;
class B : public A

public:
void print( )

cout〈〈x*x〈〈", ";

;
class C : public A

public:
void print( )

cout〈〈x*x*x〈〈end1;

;
int main( )

A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ( );
pa=&c;
pa->setx(2);
pa->print( );
return 0;

程序运行后的输出结果是( )。

A:25,8 B:2,5 C:5,2 D:8,25

有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) { x=i; y=j; } virtual void print( )=0; protected: int x,y; }; class B : public A { public: void print( ) { cout〈〈x*x〈〈", "; } }; class C : public A { public: void print( ) { cout〈〈x*x*x〈〈end1; } }; int main( ) { A *pa; B b; C c; pa=&b; pa->setx(5); pa->print ( ); pa=&c; pa->setx(2); pa->print( ); return 0; } 程序运行后的输出结果是( )。

A:25,8 B:2,5 C:5,2 D:8,25

微信扫码获取答案解析
下载APP查看答案解析