首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有3个结点的二叉树有()。
下面程序的运行结果是()。#includeintx=5;intfun(inta){intc;C=X*a:returnc;}void
有如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列运算符不能重载为友元函数的是()。
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn;public:
下列函数的运行结果是()。#includeintadd(inta,intb);voidmain(){externintx,y;cout
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<iostream.h> #include<string.h>main(){chara[]="clanguag
下列虚基类的声明中,正确的是()。
随机试题
蒹葭采采,________。(《诗经·蒹葭》)
MostAmericansdon’tliketogetadvicefrommembersoftheirfamily.Whentheyneedadvice,theydon’tusually【61】peopletheyk
失荣初期治疗的主方是肉瘤治疗的主方是
[2006年第63题]以下哪一条不属于注册建筑师的执业范围?
下列各项中,属于企业费用的有()。
作家刘某的一中篇小说在某晚报上连载4个月,5月份取得稿酬收入2000元,6月份取得稿酬收入2000元,7月份取得稿酬收入2000元,8月份取得稿酬收入3000元。刘某4个月所获稿酬应缴纳个人所得税()元。
工匠中隐潜着许多真正的艺术家。前代艺术家的遗留,又给后代艺术家以默默的__________。于是,这个沙漠深处的陡坡,浓浓地吸纳了无量度的才情,空灵灵又胀鼓鼓地站着,变得神秘而又__________。 填入横线部分最恰当的一项是(
脚是人体的第二个心脏。正确地泡脚可促进新陈代谢,促进身体血液循环,有养生防病患,并助长寿的功效。但是用热水泡脚或泡温泉后,会导致人体血管扩张,全身血液会由重要脏器流向体表,这必将导致心脏、大脑等重要器官缺血缺氧,所以心脏病、心功能不全患者,低血压、经常头晕
下列选项中,可以被注册为商标的是()
Youmightthinkthatborrowingamatchuponthestreetisasimplething.Butanymanwhohasevertrieditwillassureyouthat
最新回复
(
0
)