首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-18
34
问题
有如下程序:
#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
解析
本题考查带参数的构造函数。本题中定义了一个对象obj,那么执行其构造函数,初始化p1,p2的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行p1,输出2,然后执行p2输出1,然后输出3,最后一次输出312。所以本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/WRt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列是重载为非成员函数的运算符函数原型,其中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strepy(name,"");tou
下列关于C++流的叙述中,错误的是
有如下定义:classMA{intvalue:public:MA(intn=0):v;alut(n){}};MA*ta,tb:其中MA类的对象名标识符是______。
数据库系统的核心是
在软件设计中,不属于过程设计工具的是
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列叙述中错误的是
通过运算符重载,可以改变运算符原有的
下列叙述中正确的是
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
随机试题
机械制造用合金钢的机械性能均比优质碳素()。
pH玻璃电极在使用前应()。
选出上述处方中乳化剂指出上述处方中的防腐剂
药品说明书和标签,是药品外在质量的主要体现,是传递药品信息,指导医师用药和消费者购买使用药品,以及药师开展合理用药咨询的主要依据之一。可以出现在药品标签上的文字图案是()
无证经营的包工头王某的农民工建筑队,挂靠在具有二级资质的某建筑公司下承包了一栋住宅楼工程,因工程质量不符合质量标准而给业主造成了较大的经济损失,此经济损失应由()承担赔偿责任。
Thewaypeopleworkhaschanged.Theincreasinguseoftechnologypresentsnewandcontinualchallengestosmallandlargebusin
已知函数f(x)=,定义域为R,求f(x)的最小正周期并作出x∈(0,2π)时的图象.
生产函数Y=AKθN1-θ,其中Y、K、N、A分别代表产出、资本、劳动和技术,常数0<θ<1。请回答下面问题:推导总产出和劳均产出的增长核算方程。
Whenadiseaseofepidemicproportionsthreatensthepublic,scientistsimmediatelygettowork,tryingtolocatethesourceof
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
最新回复
(
0
)