首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
59
问题
有如下程序:
#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://kaotiyun.com/show/HU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
Staff类含有int型数据成员ID,两个Staff象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::St
Jackson方法是一种面向_____________的结构化方法。
下列关于this指针的叙述中,正确的是()。
下列叙述中,正确的选项是()。
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoidfun(_________________){Ta;if(x>y)
以下叙述正确的是
下列关于虚基类的描述,错误的是()。
下列有关内联函数的叙述中,正确的是()。
随机试题
A.冰硼咽喉散B.甲硝唑口腔粘贴片C.地塞米松粘贴片D.西地碘含片E.复方甘菊利多卡因凝胶治疗口腔溃疡时,贴敷于溃疡处,每处1片,一日不得超过3片的药物是
A.冷冻切片B.石蜡切片C.振动切片D.塑料切片E.直接涂片在病理和回顾性研究中有较大实用价值的切片方法
酚酞指示剂的Ka=6×10-10,其变色范围的pH值应是
有创动脉压监测中,首选穿刺动脉是
工人李某休假回村,一日主动携带邻居6岁小孩进入村旁林深路险、豺狼出没的山林中狩猎玩。走入森林约5公里的时候,两人失散。李某继续独自狩猎,之后既不寻找小孩,也没返村告知小孩家人,便径直回县城工作单位,4日后,林中发现被野兽咬伤致死的小孩尸体。李某的行为属于(
某建设项目年产量为6000件,每件产品的售价为4000元,单位产品可变费用为2400元,预计年固定成本为320万元,则该项目的盈亏平衡点产量是( )件。
下列关于实地盘存制的说法正确的是()。
共用设施设备外包的选择的主要内容包括()。
特定勤务是指执行上级公安机关指派的专门任务,主要包括()。
家庭暴力
最新回复
(
0
)