问题 单项选择题

为使该程序执行结果为10,那么应该在程序划线处填入的语句是( )。 #include<iostream> using namespace std; class MyClass { public:MyClass (int a){ x=a;}___________ //取x值 private:int x; }; int main() {MyClass my(10);cout<<my.GetNum()<<end1;return 0; }

A.return x;

B.int GetNum(){ return x;}

C.intreturn x;

D.void GetNum(){return x;}

答案

参考答案:B

解析: 此题为完成类的定义。由题可知,横线处要填的语句为类中的成员函数,它实现的功能是取x的值(即返回x的值)。又由主函数中的语句“cout<<my.GetNum()<<end1;”可知,此成员函数的函数名为GetNum()。其函数体为:{return x;}。

填空题
单项选择题