首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
93
问题
有如下程序: #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://kaotiyun.com/show/TPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
下面描述中体现了抽象类特性的语句是
下面程序输出的结果是()#include<iostreas.h>voidmain(){inti:inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++=c
程序文件的编译错误分为______和______两类。
在数据库逻辑结构的设计中,将ER模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系m:n:p,最少可转换为【】个关系模式。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
下列有关运算符重载的叙述中,正确的是()。
关于运算符重载,下列表述中正确的是( )。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
美国的SAE和.ASTM金属与合金统一数字代号体系简称UNU体系。
为学生提供把基础理论知识转移到以病人为中心的高质量护理的媒介是________。
管理方格理论中,领导者既不关心人,也不关心生产,对组织放任自流、无所作为的领导方式是()
肾虚不纳之喘证选方宜
金刚烷胺的特点有
A.右旋B.左旋C.茛菪碱外消旋体D.升华性E.挥发性咖啡因的物理性质较特殊,具有
作用偏里偏下,善治少阴伏风头痛及下半身风寒湿痹的药物是( )。
图5-1(单位:万元)是反映( )的图。图5-1[*]
2018年1月1日,甲公司、乙公司和丙公司共同出资设立丁公司,注册资本为5000万元,甲公司持有丁公司注册资本的34%,乙公司和丙公司各持有丁公司注册资本的33%,丁公司为甲、乙、丙公司的合营企业。甲公司以其固定资产(机器)出资,该机器的原价为1880万元
’Diamonds’,sangMarilynMonroeinthefilmGentlemenPreferBlondes,’areagirl’sbestfriend.’Youmightnotagree,buty
最新回复
(
0
)