首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2020-07-23
40
问题
有如下程序:
#include
using namespace std;
class AA{ public: AA(int n){ cout<
class BB{ public: BB(int n){ cout<
class CC{
AA a;
BB b;
public:
CC(int n1=1,int n2=2,int n3=3):b(n2),a(n1){ cout<
};
int main(){
CC c;
return 0;
}
运行这个程序的输出结果是
选项
A、321
B、231
C、213
D、123
答案
D
解析
构造函数初始化列表仅指定用于初始化成员的值,并不指定这些初始化执行的次序;初始化执行的次序是根据类定义中成员的声明顺序完成的,初始化列表结束后,再执行函数体;程序创建CC对象c,调用CC的构造函数,由于在类CC中,AA类对象a首先声明,所以先调用AA类的构造函数,完成成员a的初始化,输出"1",再调用BB类的构造函数,完成成员b的初始化,输出"2",最后执行CC构造函数的函数体,输出"3";答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/DGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCount
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下程序:#include#includeusingnamespacestd;classMyBag{public:MyBag(stringb
下列关于C++函数的叙述中,正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
下列有关继承和派生的叙述中,正确的是()。
下列运算符中,可以重载为类的友元函数的运算符是
下面是重载为非成员函数的运算符函数原型,其中错误的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
A、①B、②C、③D、④C
在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_________。
A.MRSB.超广谱β一内酰胺酶C.血清芽管试验D.β一内酰胺酶E.胆汁溶菌试验临床分离的葡萄球菌大多产
患者腹痛较剧,痛如针刺,痛处不移,经久不愈,舌质紫黯,脉弦或细涩。治当选用
无排卵型功血,虚热证排卵型功血(经间期出血),阴虚血热证的用方是
流行病学研究方法的核心是
关于采样信号,不正确的说法是()。
受开证行委托,将信用证转交出口方的银行是()。
Thefourth-gradersatChicago’sMcCormickElementarySchooldon’tknowChineseissupposedtobehardtolearn.Formost,who
JimThorpewasaNativeAmerican.Hewasbornin1888inanIndianTerritory(印第安人保护区)thatisnowOklahoma.LikemostNativeAme
最新回复
(
0
)