首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf
admin
2010-06-06
42
问题
有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf(){cout <<"Bf"; } }; class Derived: public Base { public: Derived (){cout<<"DD";} void f(){cout<<"Df";} }; int main(){Derived d; return 0;} 执行上面的程序将输出
选项
A、BBBfDD
B、BBDfDDDf
C、DD
D、DDBBBf
答案
A
解析
本题考核类的继承与派生知识。派生类构造函数执行的一般次序如下:首先调用基类构造函数,调用顺序按照它们被继承时说明的顺序。然后调用子对象的构造函数,调用顺序按照它们在类中的说明顺序。最后是派生类构造函数中的内容。题中定义派生类对象d时,先调用基类Base的构造函数输出BBBf(注意:基类Base构造函数中调用的函数f()是基类中的实现,而不是派生类中的实现),然后调用派生类Derived的构造函数输出DD。
转载请注明原文地址:https://kaotiyun.com/show/tajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若二维数组a有m列,则在a[i][j]前的元素个数为()。
C源程序中不能表示的数制是()。
有以下程序:#includevoidfun(int*p,int*q)main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}
设有以下语句:charx=3,Y=6,z;z=x^y<<2;则Z的二进制值是()。
以下选项中,合法的C语言实数是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
设变量已正确定义并赋值,以下正确的表达式是()。
以下说法正确的是()。
随机试题
皮牵引的特点是
在澳大利亚5~9岁的儿童中,约12%的死亡是癌症所致,而60~64岁成人中,约25%的死亡是癌症所致。与5~9岁儿童相比,60~64岁成人癌症死亡的近似相对危险度是
A.血液滤过B.血液透析C.血浆置换D.血液灌流E.腹膜透析常用置换液为血浆的是
土地出让方式不包括:(2012年第16题)
国内A有限责任公司的注册资本为600万元,A有限责任公司股东会决议增资200万元。某外国投资者购买了A有限责任公司的增资部分,该有限责任公司变更设立为外商投资企业。并购后所设的外商投资企业的注册资本为800万元,外国投资者的出资比例为25%。()
材料:随着高考竞争的日益激烈,高考焦虑的学生也呈现出逐年增多的趋势。王某是某市重点中学高三年级的一名学生,近段时间以来一直情绪低落。每天在家闷闷不乐,不愿与人交流,睡眠不好,饭量减少,萎靡不振,上课时注意力难以集中。尽管每天学习时间很长,但学习效率低下,在
“一带一路”建设是习近平总书记在2013年提出的倡议。其核心内容不包括()。
中国近代史上三次思想解放潮流指的是()。
一项调查显示,在遇到心理问题时,近49.6%的人都会自己消化或干脆不当回事,真正会求助心理医生的只有3.7%。不少专家认为,每个人都要学会正确排解和释放压力,一旦遇到心理压力过大或情绪困扰,应该积极寻求就医渠道解决。现代都市人有着各种减压方式,比如运动、娱
以下关于DFD与IDEFO比较错误的是______。
最新回复
(
0
)