问题 单项选择题

下列程序的运行结果是
    #include <iostream.h>
    class Location
     private:
     int X,Y;
    public:
     void init(int=0,in=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 initX,int initY)

     X=initX;

      Y=initY;

    void main( )

     Location A,B;

      A.init( );

      A.valueX(5);

      cout < < A.valueX( ) < < end1 < < A.valueY( ) < < end1;

      B.init(6,2);

      B.valeY(4);

      cout < < B.valueX( ) < < end1 < < B.valueY( ) < < end1;

A.5

  0

  6

  4

B.0

  0

  6

  4

C.5

  0

  6

  2

D.0

  0

  6

  2

答案

参考答案:A

解析:解析:本题中有成员函数和它的重载函数,要注意它们的不同.在本题中先调用了init函数,初始化了X,Y,都为0,valueX(5);又将X变为5,所以输出5和0,然后初始化init(6,2),接着又value Y(4);将X,Y设为6和4,所以输出6和4。

单项选择题 A型题
问答题 简答题