( 11 )请在如下程序中的空格处填写正确的语句:#include<iostream>using namespace std;class Base{public:void fun(){cout<<"Base fun"<<endl;}};class Derivde:public Base{public:void fun(){___________// 调用基类的函数 fun()cout<<"Derived fun"<<endl;}};

题目

( 11 )请在如下程序中的空格处填写正确的语句:

#include<iostream>

using namespace std;

class Base{

public:

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

};

class Derivde:public Base{

public:

void fun(){

___________// 调用基类的函数 fun()

cout<<"Derived fun"<<endl;

}

};


相似考题
参考答案和解析
正确答案:
更多“( 11 )请在如下程序中的空格处填写正确的语句:#include&lt;iostream&gt;using namespace std;cla ”相关问题
  • 第1题:

    设有如下程序代码:

    x=3

    do

    x=x+2

    loop until 【 】

    运行程序,要求程序循环2次,请在横线上填写相应的语句。


    正确答案:x=7或x>=7或x>6
    x=7或x>=7或x>6 解析:该循环至少会循环1次,当循环1次后x的值变为5,第2次循环完后x值变为7,所以上面的三个答案均可结束循环。

  • 第2题:

    请在如下程序中的空格处填写正确的语句: include using namespace std; class Base {

    请在如下程序中的空格处填写正确的语句:

    include <iostream>

    using namespace std;

    class Base {

    public:

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

    };

    class Derived: public Base {

    public:

    void fun() {

    【 】; //调用基类的函数fun()

    cout<<"Derived fun "<<endl;

    }

    };


    正确答案:Base::fun()
    Base::fun() 解析:本题考查的知识点是:派生类对基类成员的访问。本题的派生类Derived覆盖了基类Base中的fun(),如需调用基类版本的fun(),则需要使用域运算符“::”。故应该填写Base::fun()。

  • 第3题:

    请在下列程序中的横线处填写正确的语句:

    class Sample{

    public:

    Sample()()

    ~Sample(){}

    void SetData(int data){//将Sample类成员变量data设置成形参的值

    ______

    }

    private:int data;

    };


    正确答案:Sample::data;
    Sample::data; 解析:此题考查的是this指针。由于Sample类的数据成员和函数的形参名称都是data,如果在函数中直接使用data引用的是形参变量而不是Sample类的数据成员。解决办法两种有:一是通过this指针,在类的成员函数中this代表函数所属对象的指针,即可填this->data:二是通过作用域运算符“::”明确指出访问的是Sample类的成员,所以在横线处填入Sample::data。

  • 第4题:

    请在下列程序中的横线处填写正确的语句。include using namespace std; class Base{ pu

    请在下列程序中的横线处填写正确的语句。

    include<iostream>

    using namespace std;

    class Base{

    public:

    void fun(){cout<<“Basefun”<<endl;}

    );

    class Derivde:public Base{

    public:

    void fun(){

    //调用基类的函数fun()

    cout<<“Derived fun”<<endl;

    }

    };


    正确答案:Base::fun()。
    Base::fun()。 解析: 本题考查的是派生类对基类成员的访问。本题中派生类Derived覆盖了基类Base中的fun (),如果需要调用基类中的fun(),则需要使用域运算符“::”。故应填写Base::fun()。

  • 第5题:

    请在下列程序的横线处填写正确的语句。include using namespace std; class Base{ publ

    请在下列程序的横线处填写正确的语句。

    include<iostream>

    using namespace std;

    class Base{

    public:

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

    };

    class Derivde:public Base{

    public:

    void fun(){

    ______∥ 调用基类的函数


    正确答案:Base∷fun()
    Base∷fun() 解析: 此题考查的是派生类对基类成员的访问。本题中派生类Derived覆盖了基类Base中的fun(),如果需要调用基类中的fun(),则需要使用域运算符“∷”。故应填写Base∷fun()。