首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
有如下程序: #include using namespace std; class AA{ public: AA(int n){ cout
admin
2015-07-22
30
问题
有如下程序:
#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/n5Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classFoointvalue;public:F
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归}则函数调用语句f(5)的返回值是【
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下列选项中不符合良好程序设计风格的是
请在如下程序中的空格处填写正确的语句:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Basefun
已知函数f的原形是voidf(int*a,long&B);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是
将x+y中的+运算符用友元函数重载应写为【】。
下列函数原型声明中错误的是______。
数据流图的类型有【】和事务型。
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
随机试题
发生下列哪种情况,创立大会可以作出不设立公司的决议:()
关于我国外汇储备,说法不正确的是()。
LordChathamwhohadthesamefeelingnaturallysecondedtheproposal,buthewonderedwhytheyhadtomakeachoice.
颅内压增高的后果不包括
不属于常染色体隐性遗传性疾病的是
某男,65岁。肛门脱出3年,每大便稍用力,肛门即会脱出。面白,神疲、气短、乏力,纳少,大便于,2~3日一行,舌淡苔少,脉沉细无力。辨证为
代理记账是指从事代理记账业务的中介机构接受委托人的委托办理会计业务。代理记账机构可以接受委托,受托办理以下()业务。
"Congratulations,youarestillintherunningtowardsbecomeAmerica’sNextTopModel."【M1】______fivepointsforguessingth
Allofthemhadgoodintentions,buttheykeepputtingoffthemomentwhentheymuststartwork.
A、Developingvariousapplications.B、Expandingforeignmarketsforhismaterials.C、Producingleisureshoeswithdifferentmater
最新回复
(
0
)