niusouti.com

下列程序中下画线处应填入的语句是class Base{public:void fun( ) {cout < < "Baseoffun" < < endl;}};class Derived:public Base{void fun( ){______//显示基类的成员函数funcout < < "Derived of fun" < < endl;}};A.fun( ) ;B.Base. fun( ) ;C.Base: :fun( ) ;D.Base->fun( ) ;

题目

下列程序中下画线处应填入的语句是

class Base

{

public:

void fun( ) {cout < < "Baseoffun" < < endl;}

};

class Derived:public Base

{

void fun( )

{

______//显示基类的成员函数fun

cout < < "Derived of fun" < < endl;

}

};

A.fun( ) ;

B.Base. fun( ) ;

C.Base: :fun( ) ;

D.Base->fun( ) ;


相似考题
更多“下列程序中下画线处应填入的语句是 class Base { public: void fun( ) {cout < < "Baseoffun" < ”相关问题
  • 第1题:

    下列程序中画线处应填入的语句是 class Base { public: void fun( ){cout<<"Base of fun"<<end1;} }; class Derived:public Base { void fun( ) { ______//显示基类的成员函数fun cout<

    A.fun( );

    B.Base.fun( );

    C.Base: :fun( );

    D.Base->fun( );


    正确答案:C
    解析:如果在子类中要访问父类的函数应用“::”运算符。

  • 第2题:

    下列程序中画线处应填入的语句是 class Base { public: void fun(){cout<<"Base of fun"<<end1:} }; class Derived:public Base { void fun() { _______//显示基类的成员函数fun cout<<"Derived of fun"<<end1; } };

    A.fun();

    B.Base.fun();

    C.Base∷fun();

    D.Base- >fun();


    正确答案:C
    解析:如果在子类中要访问父类的函数应用“∷”运算符。

  • 第3题:

    有如下程序: #include<iostream> using namespace std; classBase{ public: void fun{ __________________ cout<<”Base::fun”<<endl;} }; class Derived:public Base{ public: voidfun{ cout<<”Derived::fun”<<endl: } }; int main{ Derived d; A fun; return 0; } 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下画线处应填入的语句是( )。

    A. Base.fun;

    B.Base::fun;

    C.Base—>fun;

    D.fun;


    正确答案:B
    本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。本题中想要输出Base::fun,则必须调用基类的公用成员函数fun,所以使用Base::fun;来调用基类的成员函数fun。

  • 第4题:

    应在下列程序画线处填入的正确语句是 ( )。include using namespace std;clas Base{pu

    应在下列程序画线处填入的正确语句是 ( )。 #include <iostream> using namespace std; clas Base { public: void fun() { cout<<"Base::fun"<<end1; } }; class Derived : public Base { void fun() { ________________//显示调用基类的函数 fun() cout<<"Derived::fun"<<end1; } };

    A.fun();

    B.Base.fun();

    C.Base::fun();

    D.Base->fun();


    正确答案:C
    解析:作用域分辨符号是“::”,它可以用来限定要访问的成员所在的类的名称。在派生类Derive的定义中显式调用基类的函数fun(),则只能借助于作用域分辨符“::”。

  • 第5题:

    下列程序中横线处应填入的语句是( )。 Class Base { public: roid fun(){cout<<“Base of fun”<<endl;) }; class Derived:public Base { void fun() { //显示基类的成员函数fun cout<<“Derived Of fun”<<endl; } };

    A.fun();

    B.Base.fun();

    C.Base::fun();

    D.Base->fun();


    正确答案:C
    解析: 如果在于类,中要访问父类的函数应用”::”运算符。