首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x)}cout<<val;} ~Pm(){cout<<val;}
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x)}cout<<val;} ~Pm(){cout<<val;}
admin
2021-06-10
27
问题
有如下程序:
#include
using namespace std;
class Part{
public:
Part(int x=0):val(x)}cout<<val;}
~Pm(){cout<<val;}
private:
int val;
};
class Whole{
public:
whole(int x,int Y,int z=0):p2(x),pl(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
解析
本题考查带参数的构造函数。本题中定义了一个对象obj,那么执行其构造函数,初始化p1,p2的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行p1,输出2,然后执行p2输出1,然后输出3,最后一次输出312。所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/38fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
下列选项中,正确的C++表达式是()。
有如下程序:#includeusingnamespacestd;classA{public:AO{cout
下列关于运算符函数的描述中,错误的是()。
有如下程序:#inc1ude<iostream>usingruunespacestd;c1assObj{staticinti;public:Obj(){i++}——Obj()
下列关于模板的叙述中,错误的是()。
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是()。
有如下类定义:c1assMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据成员的初始
下列关于栈的叙述正确的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
随机试题
Ifyou______intakingthisattitude,wewillhavetoaskyoutoleave,
A.全血减少B.意向性震颤C.肌张力增高D.外周神经炎E.鼻中隔穿孔与汞中毒密切相关的是
天麻的功效蜈蚣的功效
合理用药基本原则中首要考虑的是()
公积金个人住房贷款的贷款期限在()的实行到期一次还本付息;贷款期限在()的,借款人从发放贷款的次月起偿还贷款本息,一般采取等额本息还款法或等额本金还款法。
ABC公司拟投产一个新产品。有关资料如下:(1)该种产品批发价格为每件5元,变动成本为每件4.1元。市场预测显示未来4年每年销量可以达到200万件。(2)投资预测:为了增加一条年产200万件的生产线,需要设备投资600万元;预计第4年年
具体行政行为,是指由行政主体行使行政权力,就特定的具体事项,对特定公民、法人或者其他组织作出的有关其权利义务的单方行为。根据以上定义,下列属于具体行政行为的是()。
Withthepaceoftechnologicalchangemakingheadsspin,wetendtothinkofourageasthemostinnovativeever.Wehavesmartp
以下哪一项不是数字化波形声音的主要参数?______
执行语句序列intn=0;for(inti=60;i>0;i-=3)n++;之后,变量n的值是
最新回复
(
0
)