首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class Part{ public: Part(int x=0):val(x) { cout<<val; }
有如下程序: #include <iostream> using namespace std; class Part{ public: Part(int x=0):val(x) { cout<<val; }
admin
2017-10-17
61
问题
有如下程序: #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,而不是按Whole的构造函数中初始化列表的顺序那样构造。所以,第1个被构造的是p1(y),输出一个2;第2个被构造的是p2(x),输出一个1;最后调用自身构造函数,输出val的值3。析构函数严格与之相反。故输出结果为213312,本题应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/xBt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于数据库系统的叙述中,正确的是()。
下面是类MyClass的定义,对定义中各语句描述正确的是()。classMyClass{private:intx,y,z;public:voidMyClass(intA){
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
有以下程序:#include<iostream>usingnamespacestd;intmain(){inta=5,b=4,c=3,d=2;if(a>b>c)
运算符重载仍然保持其原来的优先级、________和________
下列叙述中正确的是()
下列对派生类的描述中,()是错误的
有关构造函数的说法中错误的是
下面的描述中错误的是
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
随机试题
下列能发生银镜反应的药物为
若王乙向人民法院起诉要求继承遗产,则对此案有管辖权的法院是哪一个法院?若王甲起诉贺某,则对此案有管辖权的法院是哪个?
土地市场中的地价水平在不同时间是相同的。()
【2013年滨州市北海新区】认知策略包括()。
根据下列资料,回答下列问题。2011年全国营业性客车完成公路客运量328.62亿人、旅客周转量16760.25亿人公里,比上年分别增长7.6%和11.6%。全国完成水路客运量2.46亿人,旅客周转量74.53亿人公里,比上年分别增长9.8%和3.
材料一公元111—113年担任罗马比提尼亚—本都行省总督的小普林尼致皇帝图拉真的书信:陛下,每当遇有疑虑,卑职惯于请示于您,乃因您最能除忧解惑,令卑职茅塞顿开……眼下对于被指控为基督徒者,卑职的做法是亲自询问于彼,“汝为基督徒否?”彼
跟预计的一样,______。
A、Toinsurethatsheisagoodparent.B、Toinsurethatsheisingoodhealth.C、ToconductpsychologicalevaluationsonDavid.
A、Reporterandfashiondesigner.B、Husbandandwife.C、Shopassistantandcustomer.D、Teacherandstudent.A综合推断题。结合听力材料可知,女士很精
Lookingforanewweightlossplan?Trylivingontopofamountain.Mountainaircontainslessoxygenthanairatloweraltitud
最新回复
(
0
)