首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2015-05-29
26
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){cout<<"A";}
};
class B{public:B(){cout<<"B";)
};
class C:public A
{
B b:
public:C0{cout<<"C";)
};
int main()
{
C obj;
remm 0:
}
执行后的输出结果是( )。
选项
A、CBA
B、BAC
C、ACB
D、ABC
答案
D
解析
此题中,语句C obi对象初始化首先调用基类的构造函数A(),输出“A”,其次是C类中对象的构造函数的调用,即调用B(),输出“B”;最后是调用自身的构造函数C(),输出“C”。
转载请注明原文地址:https://jikaoti.com/ti/SBE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不属于关系数据库的数据及更新操作必须遵循的规则的是()。
要在屏幕上显示“Hello,world!”应执行语句cout<<【】。
定义类对象时自动调用【】为类对象中的数据成员赋初值。
所有的函数模板定义都是以关键字【】开始的。
下列关于运算符重载的描述中,正确的是()。
下面不是派生类对基类的继承方式的是()。
基类的【】不能被派生类的成员访问,基类的【】在派生类中的性质和继承的性质一样,而基类的【】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。
如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为=______。
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
用于输出表达式值的标准输出流对象是【】,用于从键盘上为变量输入值的标准输入流对象是【】。
随机试题
血清铁减低,总铁结合力增高及转铁蛋白饱和度减低见于
育龄妇女停经60天,阴道流血3天,血量增多,伴腹痛下坠。妇检子宫增大如孕50天大小,宫口开一指,尿妊娠试验阳性,应首先考虑
依据《特种作业人员安全技术培训考核管理规定》,特种作业人员有()的,复审或者延期复审不予通过。
竣工图是真实、准确、完整反映和记录各种地下和地上建筑物、构筑物等详细情况的技术文件,竣工图应由承包人根据()提交。
大量存款人的挤兑行为叮能会导致商业银行面临()危机。
2012年1月1日,A、B公司决定采用共同经营的方式,共同出资兴建一段航煤输油管线,工程总投资为9000万元,A、B公司各自出资4500万元。按照相关合同规定,该输油管线建成后,A公司按出资比例分享收入、分担费用。2012年底,该输油管线达到预定可使用状
通常作为参考蛋白质使用的食物蛋白质是()。
根据继承法的有关规定,下列有关遗嘱效力的表述,正确的有()。
测试是软件开发的重要内容,应从以下哪个阶段开始制订测试计划?
Exceptionalchildrenaredifferentinsomesignificantwayfromothersofthesameage.Forthesechildrentodeveloptheirfull
最新回复
(
0
)