有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { public: void fun0{cout<<"Base::fun"<<end1;}

admin2019-04-01  16

问题 有如下程序:
    #inc1ude <iostream>
    using namespace std;
    c1ass Base
    {
    public:
    void fun0{cout<<"Base::fun"<<end1;}
    };
    c1ass Derived: public Base
    {
    public:
    void fun()
    {
    cout<<"Derived::fun"<< end1;
        }
    };
    int main()
    {
    Derived d;
    d.fun();
    retum 0;
    }
    已知其执行后的输出结果为:
    Base::fun
    Derived::fun
    则程序中下划线处应填入的语句是(    )。

选项 A、Base.fun();
B、Base::fun();
C、Base—>fun();
D、fun();

答案B

解析 此题考查的是继承的使用。分析题目可知,横线处应填入对基类成员函数fun0的调用语句,此处只能使用作用域运算符“∷”才能调用到基类的同名函数,故选项8正确。
转载请注明原文地址:https://kaotiyun.com/show/vlAp777K
0

最新回复(0)