首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
71
问题
有如下程序:
#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://kaotiyun.com/show/1mAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(inta)
有以下类定义classMyClass{public:MyClass(){cout<<l;)};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
以下( )成员函数表示纯虚函数。
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
C++语言中类定义中默认的访问权限是()。
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
若需要把一个函数"void Func();"定义为一个类Sample的友元函数,则应在类 Sample的定义中加入一条语句【 】。
假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为【 】。
下列运算符中,*运算符在C++中不能重载()。
随机试题
当射野面积增加时,则
有关脑干肿瘤手术原则的叙述不正确的是
关于精神分裂症的临床特点,错误的是
中华人民共和国主席的职权不包括荣典权。()
根据《建筑工程质量管理条例》规定,未经()签字,建设单位不拨付工程款,不进行竣工验收。
()是通过调查问卷、系统性的检查或公开讨论的方式,评估银行内部是否符合操作风险管理政策,找出内部操作风险管理的优势和不足。
商业银行的利益相关者不包括()
在我国,财政收入分配的目标是()。
下列不属于京剧四大名旦的是()。
设f(x)具有二阶连续导数,f(0)-0,f’(0)=0,f’’(0)>0.在曲线y=f(x)上任意一点(x,f(x))(x≠0)处作切线,此切线在x轴上的截距记为u,求
最新回复
(
0
)