首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
22
问题
若有以下程序: #include <iostream> using namespaces std; class A { public: A (){} A (int i) { x1=i; } void dispa() { cout<<"xl="<<xl<<" , "; } 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++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数宋初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数,使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。本题中,在派生类B的构造函数中,调用基类A的构造函数对基类A的数据成员 x1进行了初始化。
转载请注明原文地址:https://jikaoti.com/ti/NRL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下针对全局变量的叙述错误的是()。
设有定义语句:doublea,b,C;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格):□□1.O□□2.0O□□3.0<回车>则能进行正确输入的语句是()。
负责数据库中查询操作的数据库语言是()。
下面描述中不属于数据库系统特点的是()。
设有定义:charp[]={'1','2','3'),*q=P;以下不能计算出一个char型数据所占字节数的表达式是()。
定义以下函数:intfun(int*p){return*P;}fun函数返回值是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄)、C(C#,Cn,P#)(其属性分别为课程号、课程名、选修课)、SC(S#,C#,G)(其属性分别为学号、课程号、成绩),则该关系模式为
有3个关系R1、R2和R3如下所示: 则由关系R1和R2得到关系R3的运算是()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
随机试题
Payandproductivity,itisgenerallyassumed,shouldberelated.Buttherelationshipseemstoweaken【C1】________peoplegetold
在下列特征中,属于行政管理的行政办法与法律方法的共有特征是()
A.养血活血B.补血益气C.行气养血D.活血止痛E.活血化瘀,散寒止痛产后腹痛血瘀证的治法是
建筑物做无障碍设计时,需在入口、通道、无障碍卫生间等处考虑的主要问题是()。
汇总记账凭证账务处理程序能减轻登记总分类账的工作量,但是不便于了解账户之间的对应关系。()
工作岗位设计的影响因素不包括()。
We(wish)thatyou(didn’thave)suchalotof(work),otherwiseyou(wouldhaveenjoyed)theparty.
Themanagingdirectortookthe______fortheaccident,althoughitwasnotreallyhisfault.
【B1】【B18】
Forthispart,youareallowed30minutestowriteanessaybasedonthepicturebelow.Youshouldstartyouressaywithabrief
最新回复
(
0
)