首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2021-06-10
24
问题
有如下程序:
#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://jikaoti.com/ti/Ach0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assONE{intC;public:ONE():c(O){cout<<l;)ONE(in
软件是指()。
若有如下类声明classMyClass{public:MyClass(){cout
软件设计中模块划分应遵循的准则是
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:A(inti):rl(i){}voidprint0{cout<<’E
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的
下列关于派生类构造函数和析构函数的说法中,错误的是()。
在数据流图中,带有箭头的线段表示的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
甲在下列()情况下可以向乙提出赔偿。
胎心音180次/分时应属
A.垂体后叶素B.6-氨基己酸C.维生素KD.去甲肾上腺素E.输新鲜血
A.浮数B.伏脉C.牢脉D.洪脉E.革脉
在价值工程中,方案创造的过程是思想高度活跃,进行创造性开发的过程,为了引导和启发创造性的思考,可以采取的方法有()。
装配式混凝土结构安装前,吊装设备应满足()等施工要求。
根据《物权法》的规定,对于占有改定交付方式的,物权变动的生效时间为
A、现在很想家B、刚来两个月就想家了C、没有人关心他们D、女孩子半夜经常哭A根据“就是有些学生很想家,总是在半夜里哭”这句话,可知选A。
A、100-meterrace.B、4x100-meterrace.C、Long-jump.D、High-jump.AWhicheventwillthemantakepartin?
PreparingChildrentoBeSafeatCollege[A]Moneycanbuymanythingstohelpchildrenexcelacademically,liketutorsandpriv
最新回复
(
0
)