首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列程序的运行结果为#include<iostream.h>inti=0;classA{public:A(){i++;}};voidmain(){Aa,b[3
检查软件产品是否符合需求定义的过程称为
关于read()函数的下列描述中,正确的是()。
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
对于拷贝初始化构造函数,正确的描述是()。
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}vir
关于this指针的说明不正确的是
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
C++语言支持的两种多态性分别是编译时的多态性和【】的多态性。
C++语言函数中不能由系统自动生成的是
随机试题
针对土的击实和CBR试验,根据《公路土工试验规程》(JTG3430—2020)回答下列问题。关于土击实试验,以下说法正确的有()。
Whatdoes"Forallyousay,Ithinkshe’sthebestteacherwe’vegot."mean?
李先生,40岁。因严重创伤而发生急性肾衰,尿350ml/d,血清钾为6.3mmol/L,呼吸困难,肺有湿啰音,头痛,头晕。患者早期会死于
根据某地区五种急性传染病的死亡构成的资料宜用
针灸时体位的描述正确的为
生产性建设工程项目投资中的积极部分是指()。
属于非政府国际组织有()。
露封保管业务与密封保管业务的区别是()。
根据车船使用税法律制度的规定,下列使用的车船中,属于应缴纳车船使用税的有( )。
做一棵苍凉的白菜①该做一棵什么样的白菜?这是一个极端严肃的问题。②在深圳的一间商场里,我陪着两个客人逛。在他们打算离开商场的时候,我看见了那棵摆在陈列柜里的白菜。③它比一般的山东白菜要略微细弱一点。每条叶片都精致,尖儿青脆,根
最新回复
(
0
)