首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
77
问题
有如下程序:
#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://kaotiyun.com/show/5IAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)return1;elsereturnn+func(n-1);retu
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说中错误的是()。
下列对基类和派生类关系的描述中,错误的是()。
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protected:intz;public:
下面叙述不正确的是
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
下列对模板的声明中正确的是
下面有关for循环的正确描述是
随机试题
甲县工商局对汤山纺织厂作山罚款200万元的处罚决定,并且立即执行。汤山纺织厂向市工商局申请复议,市工商局维持了处罚决定,纺织厂随后向法院提起诉讼,一审法院判决维持该处罚决定。汤山纺织厂提出上诉,在二审中才提出损害赔偿的要求,二审法院认定县工商局作出的处
依其控制的内容,经营者控制的可分为【】
酚妥拉明:
撤销权在性质上属于()。
由具有专业知识和经验的工程技术人员对资产的实体各主要部位进行观察,以判断确定被评估建筑物的损耗率的方法称为( )。
阅读《珍珠鸟》教学实录(片段),按照要求答题。师:(看图)在作者眼里,鸟是幸福的,作者也是幸福的。这是多么美好的意境呀!你能给书上的插图起个名字吗?(学生思考片刻,纷纷举手)生:“幸福人家”。生:“友谊地久天长”。
在一种网络游戏中,如果一位玩家在A地拥有一家旅馆,他就必须同时拥有A地和B地。如果他在C花园拥有一家旅馆,他就必须拥有C花园以及A地和B地两者之一。如果他拥有B地,他还拥有C花园。假如该玩家不拥有B地,可以推出下面哪一个结论?
若函数f(x)=(x-1)(x-2)(x-3)(x-4),则f’(x)的零点的个数为()。
America—thegreat"meltingpot"—hasalwaysbeenarichblendofculturaltraditionsfromallovertheworld.ManyAmericanfamil
Holdthereceiverasclosetoyourearaspossibleandtakedowneverywordofthemessage.
最新回复
(
0
)