首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序: #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全国计算机二级
相关试题推荐
数据库系统的三级模式不包括()。
若有定义:inta,b,c;以下程序段的输出结果是a=11;b=3;c=0;printf("%d\n",c=(a/b,a%b));
有以下程序:#includemain(){intc,d;c=(13>>1)|1;d=(13>1)||1;printf("%d,%d\n",c,d);}程序运行后的输出结果是(
下列定义变量的语句中错误的是()。
下列关于栈的叙述中正确的是()。
有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是()。
下列选项中可作为C语言合法常量的是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
软件生命周期中的活动不包括( )。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
_______在世界教育学史上被认为是“现代教育学之父”或“科学教育学的奠基人”。他的《普通教育学》被公认为第一本现代教育学著作。
有关下列骨折中,哪项是不恰当的
分布在细胞外液的Na+约占体内Na+的
智牙冠周炎发病高峰年龄是在
A、1B、3C、1/2D、2A把此级数的通项分解为两项之差,先求出部分和,再得解
工程项目综合管理的框架图中,纵坐标表示()。
根据凯恩斯货币需求理论,人们持有货币的动机包括()。
(2007年考试真题)甲上市公司为扩大生产经营规模,实现生产经营的互补,2007年1月合并了乙公司。甲公司与乙公司均为增值一般纳税人,适用的增值税税率为17%。除特别注明外,产品销售价格均为不含增值税的公允价值。有关情况如下: (1)2007年1月1日,
“其他收益”科目核算总额法和净额法下与日常活动相关的政府补助。()
在下列股利分配政策中,能保持股利与利润之间一定的比例关系,并体现风险投资与风险收益对等原则的是()。
最新回复
(
0
)