下列程序的运行结果是( )。 #include<iostream.h&

下列程序的运行结果是( )。 #include<iostream.h> class Loeation{private: int X,Y; public: void init(int=0,int=0); void valueX(int val){X=val;} int valueX(){returnx;}void valueY(int val){Y=val;} int valueY(

问题:

[单选] 下列程序的运行结果是( )。
#include<iostream.h> class Loeation{
private:
int X,Y;
public: void init(int=0,int=0);
void valueX(int val){X=val;} int valueX(){returnx;}
void valueY(int val){Y=val;} int valueY(){return Y;}};
void Location::init(int initX,int initY) {X=initX;
Y=initY4}
void main(X
{Location A,B;
A.init();
B.value X(5);
cout<<A.value X()<<endl<<A.value Y()<<endl; B.init(6,2);
B.value Y(4);
eout<<B.value X()<<endl<<B.value Y()<<endl;
}

A . 5 064
B . 0 064
C . 5 062
D . 0 062

参考答案:B

参考解析:

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

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部