首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class AA{ public: AA(){cout<<’1’;} }; class BB:public
有如下程序: #include<iostream> using namespace std; class AA{ public: AA(){cout<<’1’;} }; class BB:public
admin
2017-04-25
70
问题
有如下程序:
#include<iostream>
using namespace std;
class AA{
public:
AA(){cout<<’1’;}
};
class BB:public AA{
int k:
public:
BB():k(0){cout<<’2’;}
BB(int n):k(n){cout<<’3’;}
};
int main(){
BB b(4),c;
return 0;
}
运行时的输出结果是( )。
选项
A、1312
B、132
C、32
D、1412
答案
A
解析
在基类AA的默认构造函数中,输出字符‘1’,在继承类BB的默认构造函数中,输出字符‘2’,在带有参数n的构造函数中,输出字符‘3’。在主函数中,在创建BB的对象b(4)时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB带参数的构造函数输出字符‘3’。在创建BB的对象c时,会首先调用基类AA的构造函数输出字符‘1’,再调用类BB默认的构造函数输出字符‘2’。所以程序输出的结果为1312。
转载请注明原文地址:https://www.kaotiyun.com/show/1mAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下类定义classMyClass{public:MyClass(){cout<<l;)};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是
下列关于派生类的构造函数的叙述中,正确的是()。
一个函数带有参数说明时,则参数的默认值应该在()中给出。
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
下面关于数组的初始化正确的是( )。
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;inti
通过公有派生类的对象,只能访问基类成员中的
设有如下关系表:则下列操作中正确的是
随机试题
消防工程按照政府统一领导、部门依法监管、单位全面负责、公民积极参与的原则。
项目信息分类编码工作的核心是( )。
年度内火灾死亡人数与常住人口的比值是()。
通常情况下,下列属于出口报检时应提供的单证有()。
我国《刑法》规定,凡在我国领域内犯罪的,除法律有特别规定的以外,一律适用我国《刑法》。这一条文规定了()。
(单选题)我们应当正视权力和财富传承中的代际锁定和阶层固化问题,打破“拼爹”游戏规则,_______社会歧视现象,为底层人群在职业选择和纵向流动中_______畅的通道。依次填入划横线部分最恰当的一项是()。
WhenJuliawasfouryearsold,herparentsdivorced.Aftereighteenyearsofmarriage.
BenjaminDaywasonly22yearsoldwhenhedevelopedtheideaofanewspaperforthemassesandlaunchedhisNewYorkSunin183
Allourdreamshavesomethingtodowithourfeelings,fears,longings,wishes,needsandmemories.Ifapersonishungry,orti
WhyDIY?ThereasonswhypeopleengageinDIYhavealwaysbeennumerousandcomplex.Forsome,DIYhasprovidedarareoppor
最新回复
(
0
)