首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
32
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
已知Bag是一个类,并有函数FBag定义如下:VoidFBag(){Bag*ptr,my,colleage[2],&sister=my;}则在调用函数FBag()后,Bag类的析构函数被调用
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下程序:#includeusingnamespacestd;classCup{public:Cup(doubleval=5.8):price(val){
有如下类定义:classTV{public:TV(ints=41,stringbr="TCL"):size(s),brand(br){}~TV(){}
层次型、网状型和关系型数据库划分原则是( )。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列叙述中正确的是( )。
下列字符串中,正确的C++标识符是()。
数据库管理系统是()。
随机试题
复议机关应当在收到复议申请书之日起2个月内作出()。
2017年第一季度,某省农林牧渔业增加值361.78亿元,比上年同期增长5.9%,高于上年同期0.2个百分点,具体情况如下:该省种植业增加值119.21亿元,比上年同期增长8.2%。其中蔬菜种植面积358.80万亩,比上年同期增加18.23万亩,蔬菜产量
强制辩护
男,38岁。因反复左侧头痛半年,加重伴呕吐3天于急诊留观。查体:浅昏迷,双侧瞳孔为左侧3mm,右侧2mm,对光反应迟钝。右侧肢体肌力4级,右侧Babinski征阳性。引起病人浅昏迷、瞳孔不等大及其他阳性体征的最可能原因是
雨期填筑路堤需借土时,取土坑距离填方坡脚不宜小于()。
对建造师的执业要求有()。
根据个人所得税法律制度的规定,下列情形中,纳税人应当自行申报缴纳个人所得税的有()。
甲被法院宣告死亡,甲父乙、甲妻丙、甲子丁分割了其遗产。后乙病故,丁代位继承了乙的部分遗产。丙与戊再婚后因车祸遇难,丁、戊又分割了丙的遗产。现甲重新出现,法院撤销死亡宣告。下列选项正确的是
阅读材料,回答问题:材料1央视在从今年10月1日至6日连续播出关于爱国的系列街访,很多人被问及“爱国让你想起了什么”,“什么样的行为让你觉得是不爱国”等,回答五花八门。这些采访提升了公众对爱国主义的关注,也带来了知识分子层面新的思考和争
TheUnitedNationsDevelopmentProgrammesaystheworldisfacingawatercrisis.Itsayseachyearmorethantwomillionchildr
最新回复
(
0
)