首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
19
问题
有如下程序:
#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全国计算机二级
相关试题推荐
运算符重载是对已有的运算符赋予多重含义,因此()。
下列选项中,不是C++关键字的是
下列关于运算符重载的描述中,错误的是
以下关键字不能用来声明类的访问权限的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
算法的空间复杂度是指( )。
下列关于C++流的描述中,错误的是()。
下列语句中,错误的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
数据库系统的核心是()。
随机试题
《中国药典》2010年版采用什么方法检查游离肼
一项病例对照研究,500名病例中有暴露史者400例,而500名对照中有暴露史者100例,其OR值为()。
按供水用途,给水系统可分为()。
图(a)所示电路中,运算放大器输出电压的极限值+UOM。当输入电压ui1=1V,ui2=2sinωtV时,输出电压波形如图(b)所示,那么,如果将ui1从1V调至1.5V,将会使输出电压的()。
下列项目中,计征企业所得税时不允许扣除的项目有( )。
某设计院有甲、乙、丙三个部门,甲部门的员工数等于乙、丙部门员工数之和,而三个部门员工总数恰好男女相等,已知甲部门的男员工数是乙部门女员工数的2倍,是丙部门男员工数的3倍,则丙部门的男女员工比例为()。
对被调查人采取留置措施后,应当在()小时以内,通知被留置人员所在单位和家属,但有可能毁灭、伪造证据,干扰证人作证或者串供等有碍调查情形的除外。
量子理论和相对论一起构成了现代物理学的基础.它们对人类产生的重大影响有:①描绘了一个崭新的宏观宇宙世界和微观世界②开阔了人们的视野③改变了人们看世界的角度和方式④为现代科技革命奠定了基础
科尔伯格采用()研究儿童的道德认知发展
假定有如下的Sub过程:SubS(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上画一个命令按钮,然后编写如下事件过程:Pr
最新回复
(
0
)