首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2021-02-22
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://jikaoti.com/ti/dHh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是()。
支持子程序调用的数据结构是()。
结构化程序所要求的基本结构不包括()。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误
下列关于C++流的描述中,错误的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
随机试题
下列账户属于资产类账户的是()
A.维生素B6B.铝碳酸镁C.伏立康唑D.阿司匹林E.利福平与阿米卡星合用会影响其排泄导致急性肾损害的药物是()。
企业在设计培训教学计划时,应遵循的原则包括()
美国独立战争胜利的根本原因在于()。
甲、乙约定卖方甲负责将所卖货物运送至买方乙指定的仓库。甲如约交货,乙验收收货,但甲未将产品合格证和原产地证明文件交给乙。乙已经支付80%的货款。交货当晚,因山洪暴发,乙仓库内的货物全部毁损。下列哪些表述是正确的?()
某市一份市场调查报告表明:本市居民在化妆品上的平均支出比前一年提高10%(扣除物价上涨因素),这说明本市居民在这方面的消费有不断上升的趋势。假设下列选项属实,最能削弱上述结论的是()。
About20yearsagoIwasleadingabrainstormingsessioninoneofmyMBAclasses,anditwaslikewadingthroughoatmeal.Wewe
CityPlansSummerinParkByJenniferLim
To:SecurityguardsFrom:MichaelReni,BuildingSecurityHeadSubject:SecurityInspectionsTherehavebeenseveralinstancesw
ReadthetextbelowandanswerQuestions1-7.TheYoungPerson’sRailcardAYoungPerson’sRailcardgivesy
最新回复
(
0
)