首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespaces std; class A { public: A(){} A(int i)
若有以下程序: #include <iostream> using namespaces std; class A { public: A(){} A(int i)
admin
2013-02-27
34
问题
若有以下程序: #include <iostream> using namespaces std; class A { public: A(){} A(int i) { x1=i; } void dispa() { cout<<’x1="<<x1<<","; } private: int x1; }; class B: public A { public: B(){} B(int i):A(i+10) { x2=i; } void dispb() { dispa(); cout<<"x2="<<x2<<end1; } private: int x2; }; int main() { B b(2); b.dispb(): return 0; } 程序运行后的输出结果是
选项
A、x1=10,x2=2
B、x1=12,x2=10
C、x1=12,x2=2
D、x1=2,x2=2
答案
4
解析
本题考核派生类的构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/GENp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在希尔排序法中,每经过一次数据交换后()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
CASE是一组【】的集合,可以辅助软件开发生命周期各阶段进行软件开发。
在一个C++程序中,每个变量都必须遵循【】的原则。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
在数据库系统中,把具有以下两个特征的模型称为网状模型。①允许有一个以上的结点没有双亲②有且仅有一个结点无双亲③根以外的结点有且仅有一个双亲④一个结点可以有多个双亲以下各项组合中符合题意的是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
己知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数oper
随机试题
女.23岁,未婚。外阴瘙痒、白带增多2天。追问病史有不洁性生活史。妇科检查:外阴皮肤、黏膜潮红,小阴唇内见数个小菜花赘生物,宫颈轻度糜烂,子宫正常大小,两侧附件无明显异常。如果进行治疗,下列哪种方法不适宜
婴儿开始添加淀粉类食物的月龄是
现场调查法的优点是()
下列选项中,除()以外都视为投标人串通投标。
从事期货投资咨询以及为期货公司提供中间介绍等业务的其他期货经营机构,应当取得国务院期货监督管理机构批准的业务资格,具体管理办法由()制定。
()情况下旅馆不可以拒绝客人入住。
读下图回答下列问题。关于甲地的叙述,正确的是()
()对于华丽相当于一丝不苟对于()
下列有关教育实验的陈述错误的是()
Formostkindsofactivities,alargegroupofpeoplecanaccomplishmoreandhavemorefunthanonepersonalone.Forexample,
最新回复
(
0
)