首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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://kaotiyun.com/show/DGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[3];编译系统在处理上钢琴-无名面的语句序列时,所生成的模板MyTemp的实例的个数是
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
数据库管理系统是( )。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下面不能作为结构化方法软件需求分析工具的是
下列选项中不属于结构化程序设计原则的是()。
派生类的构造函数的成员初始化列中,不能包含()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
男性,35岁。血压24/13.3kPa(180/100mmHg),经服硝苯吡啶及血管紧张素转换酶抑制剂治疗3周后,血压降至16/10.6kPa(120/80mmHg),关于停药问题应是
高位小肠梗阻除腹痛外最主要的症状是
()是安全生产管理预防为主的根本体现,也是安全生产管理的最高境界。
资料:某公司年末流动资产为250万元(其中,现金50万元,存货75万元,短期证券50万元,应收账款净额25万元,其他50万元),流动负债为200万元。根据资料,回答下列问题:
房地产开发属于资金()经济活动,所以房地产开发公司的资产负债率一般较高。
机体吸收维生素B2需要()。
()不完全属于一般市场经济国家基本的宏观调控目标。
Peoplehavebeenholdingheateddiscussionsrecentlyaboutwomen’sexperienceintheworkplace.LastmonthSherylSandberg,chie
McDonald’s,Greggs,KFCandSubwayaretodaynamedasthemostlitteredbrandsinEnglandasKeepBritainTidy【C1】________fast-f
微机中1KB表示的二进制位数是
最新回复
(
0
)