首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):va1(x){cout
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):va1(x){cout
admin
2019-05-06
43
问题
有如下程序:
#include
using namespace std;
class Part{
public:
Part(int x=0):va1(x){cout<
~Part(){cout<
private:
int va1;
};
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 va1;
};
int main(){
Whole obj(1,2,3);
return ();
}
程序的输出结果是( )。
选项
A、123321
B、213312
C、213
D、123123
答案
B
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序,最后执行自身的构造函数。析构顺序与之相反。本题中,Whole类中有两个Part类的成员p1和p2,根据它们定义的顺序,先构造pl再构造p2。所以,首先被构造的是p1(y),输出2;第二个被构造的是p2(x),输出1:最后调用析构函数,输出va1的值3;析构函数调用顺序与构造函数相反。故最后输出213312。
转载请注明原文地址:https://www.kaotiyun.com/show/cz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classTest{intx_,y_;public:Test():a_(0),b_(0){}Test(inta,intb=0):a
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
有如下程序:#include<iostream>usingnamespacestd;classC1{public:~Cl(){cout<<1;}};classC2:publicC1{
假设用一个长度为50的数组(数组元素的下标从0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
在关系代数运算中,有5种基本运算,它们是()。
下列数据结构中,能用二分法进行查找的是()。
在关系代数运算中,__________操作会消去关系中的某些列并删去重复的元组。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
每克焦痂下组织细菌数量超过105个并向邻近未烧伤组织侵袭,产生全身感染症状
小儿开始更换恒齿的年龄是
凡是具备相对独立完成会计数据输入、处理和输出功能的模块的软件,如()等,均可视为会计核算软件。
有关基金估值,托管人应履行复核、审查基金管理公司计算的数据不包括()。
课外、校外教育是教育学生的基本途径。()
元朝人画山水的基本态度发生了改变,不像宋朝人那么追求真山真水,却注意自己的“有笔有墨”,大家所称的“宋人丘壑”和“元人笔墨”正是指此。换言之,宋朝人爱大自然胜过笔墨,而元朝人爱自己的笔墨胜过大自然,__________。填入画横线部分最恰当的一项是:
已知y1*(x)=xe—x+e—2x,y2*(x)=xe—x+xe—2x,y3*(x)=xe—x+e—2x+xe—2x是某二阶线性常系数微分方程y″+py′+qy=f(x)的三个特解.设y=y(x)是该方程满足y(0)=0,y′(0)=0的特解,求
(1)Archaeologyasaprofessionfacestwomajorproblems.First,itisthepoorestofthepoor.Onlypaltrysumsareavailablefo
Insomewaystheseschoolsare(differ)______fromChinesemiddleschools.
社会责任
最新回复
(
0
)