首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
将7个数据进行插入排序,在最坏情况下需要比较的次数是
有以下程序 main() { char a,b,c, *d; a=’\’;b=’\xbc’; c=’\0xab’;d="\0127"; cout<<a<<b<<c<<*d<<endl; } 编译时出现错误,以下
MyClock为一个类,则指向“MyClocka,*p;”语句时,调用该类构造函数()次。
语句序列long x; x=0L;可用一个语句表示为【 】。
类的具体表现是通过______定义来操作的。
A、 B、 C、 D、 A因为成员函数可以在类体内定义,也可以在类体外定义,所以成员函数不一定都是内联函数;成员函数可以重载,可以设置参数的默认值,成员函数可以是静态的。
下列叙述正确的是()。
如果一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。这些属性(或属性组)都被称为关系的()。
在结构化方法中,软件功能分解属于下列软件开发中的阶段是()。
随机试题
简述Y理论的观点。
风湿性心脏病二尖瓣狭窄发生栓塞时,最常见的栓塞部位在
2020年6月,某企业发生以下交易或事项:支付诉讼费用10万元,固定资产报废净损失8万元,对外公益性捐赠支出5万元,支付税收滞纳金1万元,该企业2020年6月利润表“营业外支出”项目的本期金额为()万元。
下列各项属于非财务指标的有()。
德育过程的主要矛盾是()。
下列有关进化论内容的表述中,不正确的是:
某学生做作业时,常常依据身边老师的面部表情来判断自己做题的对错并迅速更改答案。这位学生的认知风格很可能属于()
"Howareyoukeeping?""Look(31)yourself"."GoodHealth"."Here’syourhealth"."Health,wealthandhappiness"."Ifyou’rehea
Thefilmofthedigitalcamera______.Howcanyoufreeupthespaceofyourdigitalcamera?
WasteNot,WantNotFeedingthe9Billion:TheTragedyofWasteA)By2075,theUnitedNations’mid-rangeprojectionforglobal
最新回复
(
0
)