首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class Base { public: Base(int x=0) { cout<<x; } } class
有如下程序: #include <iostream> using namespace std; class Base { public: Base(int x=0) { cout<<x; } } class
admin
2017-10-17
43
问题
有如下程序: #include <iostream> using namespace std; class Base { public: Base(int x=0) { cout<<x; } } class Derived: public Base{ public: Derived(int x=0) { cout<<x; } private: Base val; }; int main() { Derived d(1); return 0; }程序的输出结果是
选项
A、0
B、1
C、1
D、1
答案
D
解析
本题考查的知识点是:类的构造。建立一个类的对象时,构造函数的执行顺序如下:
①执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右);
②执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下):(如果一行声明了多个对象,则还要遵循自左向右)
③执行自身的构造函数。
本题Derived类继承于Base类,所以首先会构造基类Base,但Derived类的构造函数没有初始化列表,所以将调用Base类的默认构造函数,输出一个0。接下来由于它的成员中还定义了一个Base类的对象,而构造函数也没有显示初始化这个对象,所以再次调用Base类的默认构造函数输出一个0。最后构造自身,因为主函数中传入了构造参数1,所以构造自身时输出了一个1。故最终输出结果为001,应该选择 D。
转载请注明原文地址:https://www.kaotiyun.com/show/gXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
下面语句段的输出结果是【】。intx=0,y=2,z=3;switch(x){case0:switch(y){case1:cout<<’*’;break;
下面对于友元函数描述正确的是
在一个容量为25的循环队列中,若头指针front=9,尾指针rear=16,则该循环队列中共有【 】个元素。
下面描述中体现了抽象类特性的语句是
下列叙述中错误的是
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
编译时的多态性可以通过使用______获得。
软件工程的出现是由于
随机试题
未明病原菌的新生儿脑膜炎治疗应选用哪个治疗方案
自由活动是学校课外活动的基本组织形式。()
流动马戏团
甲公司为乙公司的母公司,甲、乙公司适用的增值税税率均为13%。2020年1月18日甲公司销售一批产品给乙公司,该批商品成本为6000万元,售价为8000万元。乙公司购入后当期对外出售50%,取得销售收入5000万元,根据上述资料,则合并工作底稿中应抵
小W购买个人住房向甲银行借款300000元,年利率6%,每半年计息一次,期限5年,自2014年1月1日至2019年1月1日止,小W选择等额本息还款方式偿还贷款本息,还款日在每年的7月1日和1月1日。2015年12月末小W收到单位发放的一次性年终奖60000
归档文件目录的项目包括()。
A7-year-oldboyfromTennesseeisbeinghailed(称赞)aheroafterhesavedhisbabysisterfroma【C1】________thatdestroyedthei
甘肃省酒泉市是我国最适宜种植棉花的地区之一。2004年全市棉花种植面积达到66.06万亩,占农作物总播种面积的35%。棉花已成为带动酒泉农村经济发展的支柱产业,已成为农民致富奔小康的主要手段,已成为促进县域经济发展、增加财政收入的重要组成部分。改革开放以来
Whenshopkeeperswanttolurecustomersintobuyingaparticularproduct,theytypicallyofferitatadiscount.Accordingtoa
Lifeinsurance,beforeavailableonlytoyoung,healthypersons,cannowbeobtainedforoldpeople,andevenforpets.
最新回复
(
0
)