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

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

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

问题:

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

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

B.value Y(4);

eout<

}

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。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存