首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout
admin
2020-04-07
36
问题
有如下程序:
#include
using namespace std;
class Part{
public:
Part(int x=0):val(x){cout<
~Part(){cout<
private:
int val;
};
class Whole{
public:
Whole(int x,int y,int z=0):p2(x),p1(y),val(z){cout<
~Whole(){cout<
private:
Part p1,p2;
int val;
};
int main(){
Whole obj(1,2,3);
return 0;
}
程序的输出结果是( )。
选项
A、123321
B、213312
C、213
D、123123
答案
B
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序,最后执行自身的构造函数。析构顺序与之相反。本题中,Whole类中有两个Part类的成员p1和p2,根据它们定义的顺序,先构造p1再构造p2。所以,首先被构造的是p1(y),输出2;第二个被构造的是p2(x),输出1;最后调用析构函数,输出val的值3;析构函数调用顺序与构造函数相反。故最后输出213312。
转载请注明原文地址:https://kaotiyun.com/show/mC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a;Y=b;}voidChange()const{X=10;Y+=10;}private:____________
请阅读以下程序main(){intx=1,y=0,a=0,b=0;switch(x)case1:switch(y){case
程序的3种基本控制结构是
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说法中错误的是
软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于______测试。
实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于【】的联系。
两个或两个以上模块之间联系的紧密程度称为()。
“商品”与“顾客”两个实体集之间的联系一般是
随机试题
下列哪穴非治疗疝气的常用穴:
传染性非典型肺炎发病时间集中在哪个季节
如上哪项是肝风上扰型眩晕的临床表现如上哪项是阴阳两虚型眩晕的临床表现
受压纤维截面的抵抗矩是( )。受压翼缘板x轴的面积矩是( )cm3。
水利工程建设监理的主要内容是()。
检验材料的质量应按()验收。分项工程质量验收合格应符合()。
甲公司与乙银行签订了一份周转信贷协定,周转信贷限额为1000万元,借款利率为6%,承诺费率为0.5%,甲公司需按照实际借款额维持10%的补偿性余额。甲公司年度内使用借款600万元,则该笔借款的实际税前资本成本是()。(2009年新制度)
奥林匹克运动会发源于()。
读图完成问题。每年的农历六月二十四日“火把节”,()同胞都会点燃篝火,纵情欢歌。
数据库系统的核心是
最新回复
(
0
)