首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iOStream> using namespaces std; class A { public: A(){} A(int i) { x1=i;
若有以下程序: #include<iOStream> using namespaces std; class A { public: A(){} A(int i) { x1=i;
admin
2010-03-29
22
问题
若有以下程序: #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/sDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下关于结构化程序设计的叙述中正确的是
设有定义:intk=0;下列选项的4个表达式中与其他3个表达式的值不相同的是()。
以下选项中不属于C语言标识符的是
有以下程序:#include<stdio.h>main(){inti,j;for(i=1;j<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}程序运行
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
算法的有穷性是指()。
在数据流图中,带有箭头的线段表示的是()。
随机试题
下列现象中属于不通过对抗的形式来实现的质变是()
风湿头痛的主要特点是
有关肝局灶性结节增生的病理描述,错误的是
噻嗪类利尿药利尿的作用机制是
A.HBsAgB.抗-HBsC.HBeAgD.抗-HBeE.抗-HBc表示乙肝病毒有传染性的指标是
社会工作者对全社会的伦理责任不包括()。
《鳟鱼》是怎样的室内乐?()
当前的教学设计越来越倾向于从关注“学”向关注“教”转变。()
法定继承人不包括()。
Asatrainer,whatexactlymotivatesyoutogetupandgotoworkeachmowing?Isitmoney,recognition,affiliation,orsomethi
最新回复
(
0
)