首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
11
问题
有如下程序:
#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全国计算机二级
相关试题推荐
假定在一个程序中执行到语句:cout
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10}*q=b;则数值为8的表达式是()。
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.epp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:Hel
有如下程序:#includeusingnamespacestd;intfun(charx,chary){if(x>y)returnx;returny;}intmain()}inta(9),b(8),c(7);cou
下列各组类型声明符中,含义相同的一组是()。
有如下程序:#includeusingnamespacestd;classobj{staticinti;publie:obj(){i++;}~Obj(){i一一;}statieintgetVal(){returni;}}
使用输入输出操作符setw,可以控制()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
在下列字符中,不允许作为C++标识符的是()。
随机试题
减少资金占用和减少仓储成本是指【】
甲化妆品有限公司为增值税一般纳税人,2000年7月份主要经营业务如下:(1)本月初购进原材料一批,取得的增值税专用发票上注明价款300000元、增值税款51000元;当即将该批材料全部发往设在某县城的乙企业委托其加工一批香水精,本月加工完毕,全部收回,其消
被代理人知道代理人的代理行为违法,不表示反对的,造成第三人损失的,则由()
女性,26岁,分娩时大出血,出现呆滞、情感淡漠、缺乏主动性、言语减少、思维迟钝、闭经、乳房萎缩、阴毛和腋毛脱落,诊断为脑垂体前叶功能减退所致精神障碍,该病人治疗以下哪项是错误的
根据我国现行宪法和法律规定,下面关于特别行政区的表述正确的是:()。
大学应届毕业生某甲由于无经验,与公司签订了显失公平的劳动合同,该合同属于( )。
在商品发出但不符合收入确认条件时,下列各项中,属于进行会计核算应当采用的会计科目有()。
教师进行教学时,应用“变式”的目的在于()
认识自我的常见方法有()
怎样理解一般能力和特殊能力?两者有何关系?
最新回复
(
0
)