首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
有如下程序: #include using namespace std; class A{ public: virtual void f(){cout
admin
2019-06-12
34
问题
有如下程序:
#include
using namespace std;
class A{
public:
virtual void f(){cout<<1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){cout<<4;}
};
void show(A&a){a.f0;a.g();}
int main(){
B b:
show(b);
return 0:
}
运行时的输出结果是( )。
选项
A、12
B、34
C、14
D、32
答案
D
解析
在派生类class B中对基类中的虚拟成员函数virtual void f()和实函数void g()进行了重新定义,在主函数中通过语句show(b);调用派生类中的虚函数virtual void f(){cout<<3;}输出3,调用基类的实函数void g(){cout<<2;}输出2。所以选项D为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/SNA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeusingnamespacestd;classMyClass{public:staticints;MyClass();voidSetVa
栈中允许进行插入和删除的一端叫做_____________。
下列关于this指针的叙述中,正确的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
设p是指向一个类动态对象的指针变量,则执行“deletep;”语句时,将自动调用该类中的__________函数。
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoidfun(_________________){Ta;if(x>y)
语句cout<<’\n’还可表示为______。
以下叙述正确的是
下列有关内联函数的叙述中,正确的是()。
派生类继承基类的方式有
随机试题
简述现代官僚制的主要的负面功能。
急性肝炎,下面哪一项不是常见的表现
中年男性患者,发现陈旧肺结核10多年,近2日反复咯血,咯血量逐渐增加,但无发热,无呼吸困难,无心悸气短,此时应首选的治疗药物是
消毒法是指
企业于2012年1月1日购入一项交易性金融资产,取得成本为140万元,2012年年末,该项金融资产的公允价值为100万元。该企业2012年适用的所得税税率为25%,从2013年1月1日开始,该公司适用的所得税税率变更为15%,假定未来期间能够取得足够的应纳
A公司为在上海证券交易所上市的上市公司,其公司章程中明确规定:公司可对外提供担保,金额在100万元以上1000万元以下的担保,应当经公司董事会决议批准,甲为A公司的董事长,未持有A公司股票。12月,A公司的股价跌入低谷,甲拟购入A公司10万股股票,因自有资
新提出的心理测量和心理测验方法是否科学,要考察它()。
实现祖国的完全统一,是海内外中华儿女的共同心愿。坚持一个中国原则,是发展两岸关系和实现和平统一的基础。我们将继续()。
下列关于组织他人偷越国(边)境罪的表述,错误的是()
LearningHowtoLearnI.ViewsonlearningA.Learningissomethingsonatural—wedon’teven【B1】______we’redoingit【B1】_____
最新回复
(
0
)