首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Bedroom{ public: Bedroom(int s=12):size(s){cout
有如下程序: #include #include using namespace std; class Bedroom{ public: Bedroom(int s=12):size(s){cout
admin
2017-02-18
61
问题
有如下程序:
#include
#include
using namespace std;
class Bedroom{
public:
Bedroom(int s=12):size(s){cout<
private:
int size;
};
class Apartment{
public:
Apartment(int s1,int s2,int s3):b2(s2),b1(s1),size(s3){cout<
private:
int size;
Bedroom b1,b2;
};
int main(){
Apartment*p=new Apartment(12,18,75);
delete p;
return 0;
}
运行时的输出结果是( )。
选项
A、121875
B、181275
C、751218
D、751812
答案
A
解析
C++的构造函数初始化列表中,成员被初始化的次序就是定义成员的次序。main()函数中,使用new运算符构造Apartment类的对象,将构造的对象指针赋给p指针;在构造Apartment对象时,由于Apartment.类的成员定义顺序为:size、b1、b2,Apartment对象的构造过程为:①初始化列表中首先初始化size为s3(75)。②初始化bl,调用Bedroom构造函数,使用参数s1(12),初始化b1对象中的size,然后执行Bedroom构造函数的函数体,输出b1.size(12)。③最后初始化b2,调用Bedroom构造函数,使用参数s2(18),初始化b2对象中的size,再执行函数体,输出b2.size(18)。④等Apartment对象的初始化列表执行结束后,再执行Apartment类的构造函数体,输出Apartment对象中的size(75)。
综上程序输出:121875。本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/ckt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
利用继承能够实现______。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
下面关于构造函数和析构函数的描述中,错误的是()。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protected:intz;public:
下面叙述不正确的是
下列程序的输出结果是#include<iostream.h>intb=2;intfunc(int*a){b+=*a;return(b);}voidmain()
数据库设计包括两个方面的设计内容,它们是
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;)
下列关于关系运算的叙述中正确的是
关于函数中的,下列表述中错误的是()。
下列语句段中不是死循环的是()。
随机试题
患者,女性,70岁,因口角糜烂2年就诊,检查发现两侧口角皲裂脱屑,上覆少量白色假膜,口内大部牙齿丧失,仅余存在,且因牙周病而移位明显,此时最可能的诊断是
患者,男,50岁。反复上腹痛15年,腹痛常在饭后,持续1~2小时。近半年疼痛加剧,食欲减退,体重减轻。检查:贫血貌,左锁骨上触及肿大淋巴结,血沉46mm/h,粪便潜血试验持续阳性。应首先考虑的是
公民、法人或者其他组织可以依照《中华人民共和国行政复议法》申请行政复议的情形有()
患者,男性,50岁。因钝器击伤头部1小时后入院。患者昏迷、呕吐,双侧瞳孔不等大,血压180/120mmHg,行硬膜下血肿清除术+碎骨片清除术,留置引流管送回病房。医嘱:250ml甘露醇快速滴入,滴完的时间是
位于建制镇的某公司主要经营农产品采摘、销售、观光业务,公司占地3万平方米,其中采摘、观光的种植用地2.5万平方米,职工宿舍和办公用地0.5万平方米:房产原值300万元。公司2019年发生以下业务:(1)全年取得旅游观光业务收入150万元,农产品零售收入1
A注册会计师负责对甲公司20×8年度财务报表进行审计。在对甲公司20×8年12月31日的存货进行监盘时,发现部分存货的财务明细账、仓库明细账、实物监盘三者的数量不一致,相关资料如下:要求:(1)根据监盘结果,假定不考虑舞弊以及财务明细账串户登
图中谱例两小节的和弦排列方式分别为()。
延安整风运动中,毛泽东提出的做好调查研究工作必须注意的两个问题是()。
以下关于误码率的讨论中,错误的是()。
在选课表中统计有成绩的记录数。请填空补充下面的SELECT-SQL语句:SELECT【】FROM选课表
最新回复
(
0
)