首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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://www.kaotiyun.com/show/HU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个结点的二叉树有()。
Jackson方法是一种面向_____________的结构化方法。
内部格式控制操作函数是在头文件()中定义的。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下程序的执行结果是()。#includeclassTestClass2{public:TestClass2(){};TestClass2(inti,i
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
下列程序的输出结果为2,横线处应添加语句()。#includeusingnamespacestd;classTestClass1{public:_________
下列有关继承和派生的叙述中,正确的是()。
下列关于虚基类的描述,错误的是()。
下列关于虚基类的描述,错误的是()。
随机试题
建设项目的()是环境影响评价的核心。
实行手工记账的,总账、现金日记账和银行存款日记账应当采用()账簿。
统计调查项目的必要性原则主要审查该统计调查项目的立项是否有充分的依据,并有明确的调查目的和资料用户,申请单位是否具备实施该统计调查项目的能力。()
在房地产前期策划中,分析固定资产投资变化对房地产市场的影响,属于()层次的市场分析。
2011年12月24日,跨越长江、连接沪苏的快速通道崇启大桥正式建成通车,从江苏启东到上海的车程缩短了200多公里,加快了长三角一体化进程。崇启大桥起于上海市崇明县陈家镇,南面与上海崇明长江隧桥相连,向北止于启东市汇龙镇,与宁启高速公路相接。大桥由于地处长
郑和下西洋使科钦港口__________繁荣,这种盛况在15世纪前后__________了二三十年。但如达.伽马一样,科钦港成为了航海家们的__________,1433年,在第七次下西洋的途中,郑和病逝在这里。依次填入画横线部分最恰当的一项是(
72010+82012的个位数是几?
红军长征到达陕北后,毛泽东、中共中央用很大的精力去总结历史经验,加强党的思想理论建设。1935年12月,毛泽东作了《论反对日本帝国主义的策略》的报告,阐明党的抗日民族统一战线的新政策,系统地
A、Meetingtogethertodiscussbooks.B、Sendingemailstodiscussbooks.C、Buildingvirtualorganization.D、Travellingaroundthe
Schoolslookingtobancellphonesmayhaveanewexcuse;agrowingnumberofpeoplearedevelopinganallergytometalinthed
最新回复
(
0
)