首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout<<val;} -Part(){cout<<val;
有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout<<val;} -Part(){cout<<val;
admin
2019-05-06
65
问题
有如下程序:
#include
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=O):p2(x),pl(y),val(z){cout<
-Whole(){cout<
private:
Part pl,p2;
int val;
);
int main(){
Wh01e obj(1,2,3);
return 0:
)
程序的输出结果是( )。
选项
A、123321
B、213312
C、213
D、123123
答案
B
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声叫的顺序 (自左向右)接着执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序,最后执行自身的构造函数。析构顺序与之相反。本题中,Whole类中_仃两个Part类的成员p1和p2,根据它们定义的顺序,先构造p1再构造p2。所以,首先被构造的是pl(y),输出2;第二个被构造的是p2(x),输出1;最后调用析构函数,输出val的值3;析构函数调用顺序与构造函数相反。故最后输出213312。
转载请注明原文地址:https://kaotiyun.com/show/fKAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
派生类的成员函数不能访问基类的
下列运算符函数中肯定不属于类FunNumber的成员函数的是
下列叙述中正确的是
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下面关于常成员函数的说法中正确的是()。
在关系代数运算中,______操作会消去关系中的某些列并删去重复的元组。
在软件开发中,需求分析阶段不可以使用的工具是()
A、 B、 C、 D、 B对二叉树的前序遍历是指:先访问根结点。然后访问左子树,最后访问右子树,并且,在访问左、右子树时。先访问根结点,再依次访问其左、右子树。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
女,23岁。平时生活不规律,近6个月来饥饿时感上腹痛,进食缓解,有时反酸,呕吐不明显。查体:剑突下偏右压痛。未做其他检查,最可能的诊断是()
简述海关设立的原则。
医学伦理学的宗旨是
水肿
评标工作的内容包括()。
大连对外贸易有限公司(2562565204)进口一批进料加工材料,全部用于加工返销。手册号为C18520463851,预录入号为5921036495187。“集装箱号”栏应填写()。
甲上市公司股本4000万,拟进行配股,10股配3股,捂股意向书公告前一日均价8元。以下说法正确的有()。Ⅰ.控股股东认购了1100万股,但是承诺认购1200万股,发行失败Ⅱ.原股东认购股票的数量至少达到拟配售数量70%方配股成功
老师的表率作用主要表现在()。
学生在解决任务的时候,总是急于给出问题答案,而不习惯对解决问题的各种可能性进行全面思考,这种认知方式属于()
怎么才能让老板给自己加薪?职场上最纠结的事情莫过于此。可是偏偏就有人_______,幽默地给我们做出了榜样。漫画《老板,求加薪》中给我们列出了加薪三十六计,从借刀杀人到_______,书中的妙计连连,让人忍俊不禁。虽然都是些___________的招式,但
最新回复
(
0
)