首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2021-09-05
14
问题
有如下程序:
#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/SMh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
有下列程序:#includevoidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}
下面对软件特点描述错误的是
若有如下程序段:#includeusingnamespacestd;intmain(){char*p="abcdefgh",*r;r=p;cout
在软件开发中,需求分析阶段产生的主要文档是()。
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
关于函数重载,下列叙述中错误的是()。
字面常量42、4.2、42L的数据类型分别是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
随机试题
患者女性,27岁,反复口腔溃疡1年,近2个月自觉畏光、流泪,伴四肢结节性红斑,化验ANA(-),皮肤针刺反应阳性,考虑可能的诊断是:
川崎病常见的临床表现不包括()
能够使钢材的强度、硬度提高,而塑性、韧性不显著降低的化学元素为()。
注册会计师可以通过增加审计程序提高审计程序的不可预见性,可以采用的方法包括()。
当社会总供给大于社会总需求时,为实施宏观调控选择的财政政策工具包括()。
“教育在于使青年社会化——在我们每个人之中,造成一个社会的我。这便是教育的目的。”这句话反映的是教育目的论是()。
毛泽东《在晋绥干部会议上的讲话》中明确提出的中国革命对象之一是( )
下列叙述中正确的是()。
Imagineaworldwithoutbrands.【R1】______Noraucousadvertising,nouglybillboards,andnoMcDonald’s.Yet,givenachanceand
Eachyear,thousandsofChinesemiddleschoolstudentsgotostudyinforeigncountries.Recentresearchshowsamong428middle
最新回复
(
0
)