首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
44
问题
若有以下程序: #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://kaotiyun.com/show/U4Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若函数中有定义语句:intk;,则()。
有以下程序:#include<stdio.h>main(){inta=2,c=5;printf("a=%%db=%%d\n",a,c);}程序运行后的输出结果是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
以下数组定义中错误的是()。
关于C语言标识符,以下叙述中错误的是()。
以下不属于C语言整数的是()。
若变量已正确定义,有以下程序段“i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);”,程序段的运行结果是()。
线性表的长度为n。在最坏情况下比较次数为n-1的算法是()。
计算机技术中,为解决一个特定问题而采取的特定的有限的步骤称为【】。
在重载运算符函数时,下面运算符必须重载为类的成员函数的是()。
随机试题
下列哪个方剂的用法是用甘澜水煮取
下列哪种色素出现在细胞内表示细胞萎缩
在项目评估时,当目标收益率大于财务内部收益率时,则该项目的FNPV()。
修建城市地铁的“分水岭”是城市交通干道是否存在单向客流量超过()人次。
石方开挖中,常用的爆破方法有()等。
某公司年末结账前“应收账款”科目所属明细科目中有借方余额50000元,贷方余额20000元;“预付账款”科目所属明细科目中有借方余额13000元,贷方余额5000元;“应付账款”科目所属明细科目中有借方余额50000元,贷方余额120000元;“预收账款”
论说文:根据下述材料,写一篇700字左右的论说文,题目自拟。一家企业遇到这样一个问题:究竟是把有限的资金用于扩大再生产,还是用于研发新产品。有人主张投资扩大生产,因为根据市场调查,原产品还可以畅销三到五年,由此可以获得丰厚的利润。
共产主义社会之所以能实现按需分配,原因在于()
仲裁法的基本制度包括
BecauseoftheneedforcompletesecrecyandthelackofanydirectcommunicationfacilitiesbetweenBeijingandWashington,Ik
最新回复
(
0
)