首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2021-02-22
10
问题
有如下程序:
#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/k9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvo
若有如下类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2];程序的输出结果是()。
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
在下列函数原型中,可以作为类AA构造函数的是()。
下列叙述中正确的是
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
请打开考生文件夹下的解决方案文件proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚部等于两个复数的虚部之和。例如
下列运算符不能重载为友元函数的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
在C++中,实现封装性需借助于()。
随机试题
京师同文馆创办于()
益气渗湿法的代表方是
患者,女,胸痛10天后来院就诊,心电图检查正常,怀疑为急性心肌梗死,检查一系列生化指标。肌酸肌酶在急性心肌梗死几小时可见升高
月经的至竭、孕育与何脉息息相关( )维持阴阳脉气相对平衡,调节月经的正常来潮主要是( )
【2004年第60题】热轧钢筋的强度标准值是根据以下哪一项强度确定的?
在国际税收中,自然人居民身份的判定标准有()。
下列各项预算中,预算期间始终保持一定时期跨度的预算方法是()。
下列选项中,由学习引起的行为变化是()
未来十大预测美国《未来学家》杂志2008年11/12月号(提前出版)发表文章,题目是“2009年展望”。这是世界未来学协会最新搜集的70多项预测的一部分。该刊对2009年及以后的十大预测如下:预测一:到2030年,每个人的一言一行都将被记录
“以形写神”说最早由_______提出来的。
最新回复
(
0
)