首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-10-21
18
问题
有如下程序:
#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://kaotiyun.com/show/ykyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;Public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)____
对于循环队列,下列叙述中正确的是()。
有如下程序:#include#includeusingnamespaeestd;classInstrument{public:Instrument(stringt="乐器",string
有如下程序:#includeusingnamespacestd;classVAC{public:intf()coast{return3;}intf(){return5;}}
下列字符串中不能作为C++标识符使用的是()。
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友元类,请
冒泡排序在最坏情况下的比较次数是()。
算法的时间复杂度是指()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
随机试题
账户
A.胃B.十二指肠C.终末回肠D.食管基本电节律最高的部位是
A.氨基苷类抗生素B.青霉素C.红霉素D.林可霉素(洁霉素)E.红霉素+利福平下列情况选用哪组药物最适宜男性,55岁,1周来发热,咳嗽,咳脓痰。胸片示:右上肺野实变,有空洞,叶间隙下坠
在加强卫生系统社会主义精神文明建设中,应当提高医务人员的()
我国《民法通则》相关规定中,对诉讼时效期间的中止、中断规定,只适用于下列项中的( )。
根据《安全生产法》,生产经营单位为从业人员提供的劳动防护用品应符合()。
下列关于企业的资产结构与资本结构关系的叙述,正确的有()。
在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图2-173所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
ItMakesMe______better.
TheCuttingEdgeEconomistsandgovernmentsagreethesedaysonthecrucialimportanceofforeigndirectinvest-ment(FDI).
最新回复
(
0
)