首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x){cout<<val;} ~Part(){cout<<val;} private:
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x){cout<<val;} ~Part(){cout<<val;} private:
admin
2020-04-07
45
问题
有如下程序:
#include<iostream>
using namespace std;
class Part{
public:
Part(int x=0):val(x){cout<<val;}
~Part(){cout<<val;}
private:
int val;
};
class Whole{
public:
Whole(int x,int y,int z=0):p2(x),p1(y),val(z){cout<<val;}
~Whole(){cout<<val;}
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;’最后调用析构函数,输出va1的值3:析构函数调用顺序与构造函数相反。故最后输出213312。
转载请注明原文地址:https://kaotiyun.com/show/NN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库系统中,用户所见的数据模式为
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是
有如下数组声明:intnum[10];,下标值引用错误的是
有如下两个类定义:classXX{private:doubleX1;protected:doublex2;public:doublex3;);claseYY:protected
下面不属于软件工程的3个要素的是()。
两个或两个以上模块之间联系的紧密程度称为()。
有如下程序:#include<iostream>usingnamespaeestd;classPair{intm;intn;public:Pair(inti,intj):m(i),n(j
下述关于数据库系统的叙述中正确的是
下面不属于软件设计阶段任务的是
随机试题
背景材料我国某饮料厂急需某种饮料的生产技术及设备,准备与一法国厂家进行谈判。在谈判前,法方同时邀请了另外两家国外厂商前来谈判,在与我方谈判过程中不时透露一些有关我方竞争对手的情况。当法方就某一问题逼我方让步时,我方在其他问题上要求对方做出让步,最后双方都
农妇,30岁,因受委屈服下自家菜园喷洒的有机磷农药被送医院抢救,护士用1:5000的高锰酸钾溶液给予洗胃,该病人服用的农药应该是()。
依据《招标投标法》的规定,下列在我国境内进行的必须进行招标的工程建设项目有:()。
(2008年)D域由x轴,x2+y2-2x=0(y≥0)及x+y=2所围成,f(x,y)是连续函数,化为二次积分是()。
保障残疾人合法权益的方法不包括()。
公安机关根据查缉毒品的需要,可以在边境地区、交通要道、口岸以及飞机场、火车站、长途汽车站、码头对来往人员、物品、货物以及交通工具进行毒品和易制毒化学品检查。()
计算并填写下表(4)
在TCP/IP协议中,地址【 】被称为有限广播地址。
有如下程序:#includeusingnamespacestd;classTestClass{public:TestClass(){cout
Jimmycouldn’t’teathardfoodforatleasthalfaweekashehadhiswisdomtooth______today.
最新回复
(
0
)