万能百科  > 计算机   > 

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

2021-07-13   

问题:

[单选] 下列程序的运行结果是( )。

#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。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签