计算机二级

请在下列程序中的横线处填写正确的语句。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

题目
请在下列程序中的横线处填写正确的语句。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;

}

};

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

按解释中的要求在下列程序划线处填入的正确语句是:() #include <iostream.h> class Base{ public: void fun() {cout<<"Base::fun"<<endl;} }; class Derived:public Base{ public: void fun() { _______________________//在此空格处调用基类的函数fun() cout<<"Derived::fun"<<endl;} };

A.fun();

B.Base.fun();

C.Base::fun();

D.Base->fun();


A解析:Test类实现了Runnable接口。

第2题:

在下面横线上填上适当的语句,完成程序。include using namespace std; class Base { in

在下面横线上填上适当的语句,完成程序。

include<iostream>

using namespace std;

class Base

{

int x;

public:

Base(int i){x=i;}

~Base(){}

);

class Derived:public Base

{

public:

______//完成类Derive构造函数的定义

};

iht main()

{

Derived obj


正确答案:Derived(int i;Base(i){}。
Derived(int i;Base(i){}。 解析: 程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化,

第3题:

请在下列程序的横线处填写正确的语句。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()。

第4题:

在下列的程序的横线处填上适当的语句,使该程序的输出为12。include using namespace

在下列的程序的横线处填上适当的语句,使该程序的输出为12。

include<iostream.h>

using namespace std;

class Base

{

public:

int a,b;

Base(int i){a=i;}

};

class Derived:public Base

{

int a;

public:

Derived(int x):Base(x),b(x+1){};

void show()

{


正确答案:eoutBase::a。
eoutBase::a。 解析: 本题考查的是基类和派生类的构造函数。派生类构造函数的执行顺序:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。本题要求结果是输出12,分析题目,首先调用基类的构造函数,然后是调用子对象的构造函数,横线处要求输出基类成员a的值,填入toutBase::a即可。

第5题:

请在如下程序中的空格处填写正确的语句: 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()。

第6题:

下列程序中划线处正确的语句是()。include using namespace std;class Base{public:vo

下列程序中划线处正确的语句是( )。#include <iostream>using namespace std;class 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

第7题:

应在下列程序画线处填入的正确语句是 ( )。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(),则只能借助于作用域分辨符“::”。

第8题:

在下列程序画线处填入的正确语句是()。includeusing namespace std;classBase{public:

在下列程序画线处填入的正确语句是( )。 #include <iostream> using namespace std; class Base { public: void fun() { cout<<"Base::fun",<<end1; } }; class Derived:public Base { void fun() { ______________ //显式调

A.fun();

B.Base.fun();

C.Base::fun();

D.Base->fun();


正确答案:C
解析:本题主要考核作用域分辨符的使用。作用域分辨符“::”可以用来限定要访问的成员所在类的名称。

第9题:

下列程序中划线处正确的语句是()。 include using namespace std;class Base{public:v

下列程序中划线处正确的语句是( )。 # include <iostream> using namespace std; class Base { public: void fun(){cout<<"Base:: fun" <<endl;} }; class Derived:public Base { void fun() { ______ ∥显式调用基类的函数fun() cout<<"D

A.fun();

B.Base.fun();

C.Base::fun();

D.Base- >fun();


正确答案:C