下列程序的运行结果是 #include<iostream.h> class Location{ private: int X.Y; public:

admin2010-03-29  34

问题 下列程序的运行结果是         #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           0       6                 4
B、0       0       6             4
C、5       0         6         2
D、0       0         6       2

答案1

解析 本题中有成员函数和它的重载函数,要注意它们的不同,在本题中先调用了init函数,初始化了X,Y,都为0,valueX(5);又将X变为5,所以输出5和0,然后初始化init(6,2),接着又valueY(4);将X,Y设为6和4,所以输出6和4。
转载请注明原文地址:https://kaotiyun.com/show/8mjp777K
0

最新回复(0)