首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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://jikaoti.com/ti/gGA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n}是一个函数模板的两个实例,则该函数模板的定义是______。
执行下列语句后,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
语句ofstreamf("SALARY.DAT",ios::app|los::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且______。
程序的3种基本控制结构是
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
下面程序是一个堆栈的类模板,在横线处填上适当语句,完成类模板的定义。#defineMAXSIZE100template<classT>classStack{Ts[MAXSIZE];
有如下程序:#include<iostream>usingnamespaeestd;classONE{public:virtualvoidf(){cout<<"1";}};
下面叙述错误的是()。
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
A.急性溶血反应B.迟发性溶血反应C.非溶血性发热反应D.过敏反应E.输血相关性疾病荨麻疹是
于舌骨大角尖处发自颈外动脉的分支是
下列关于我国期货市场法律法规和自律规则的说法,不正确的是()。
甲公司是一家核电能源公司,30年前建成一座核电站,其固定资产原价为50000万元,2015年12月31日,其账面价值为12500万元。假定预计负债于2015年12月31日的现值为20000万元。预计尚可使用年限为10年,预计净残值为0,采用年限平均法计提折
寺院中经常供奉的三身佛有()。
下图为某地区农业生态系统示意图。读图完成第21~22题。该农业地域类型的主要特点是()。
下列是我国古代的一些历史文化名人,其中属于两汉时期的是()。①老子②屈原③华佗④孔子⑤李斯⑥孙武⑦张衡⑧董仲舒
所有切实关心教员福利的校长,都被证明是管理得法的校长;而切实关心教员福利的校长,都首先把注意力放在解决中青年教员的住房问题上。因此,那些不首先把注意力放在解决中青年教员住房上的校长,都不是管理得法的校长。为使上述论证成立,以下哪项必须为真?
自然性
Longtimeago,everyoneknewthatregularbedtimeswereimportant."Dreamon!"mostmodernparentsmightreply.Butresearchby
最新回复
(
0
)