首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2020-06-29
1
问题
有如下程序:
#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/t48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要访问指针变量p所指向的数据,应使用表达式______。
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";cout<<(y!=x%3)<<","
以下叙述中不正确的是
有以下程序:#include<iostream>#include<math>usingnamespacestd;classpoint{private:doublex;d
关于动态联编的下列叙述中,______是错误的。
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
当在使用类模板时,类模板本身被实例化咸了一个具体的______。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
对下列二树进行前序遍历的结果为()。
随机试题
磺酰脲类降血糖作用的主要机制是
A.滴虫阴道炎B.真菌性阴道炎C.老年阴道炎D.幼女阴道炎E.淋球菌阴道炎
下列有关生物半衰期的叙述中,叙述错误的是()。
根据一定标准和原则划分的同类法律规范的总和,被称为()。
计算机的性能指标包括()。
我国《公司法》规定,采取发起设立方式设立股份有限公司的,应符合以下()要求。
下列关于银行代理黄金业务种类的表述,错误的是()。
利群偏差指的是人们对自己的群体成员的行为总是倾向于给予善意的理解,而在解释其他群体成员的类似行为时,更容易从坏的角度去设想。根据上述定义,下列存在利群偏差的是()。
subhealthy
计算机的指令包括操作码和______。
最新回复
(
0
)