首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl
admin
2013-02-27
59
问题
若有以下程序: #include<iostream> using namespaces std; class A { public: A(){} A(int i) { xl=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<<endl; } 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
答案
C
解析
本题考核派生类的构造函数。在C++中,构造函数不能被继承,因此,派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时,除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。如果派生类中还有子对象,还应包含对子对象初始化的构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/zbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序:#include<stdio.h>main(){inta=1,b=1,c=1;if(a--||b--&&--c)printf(”%d,%d,%d\n”,a,b,c);
语句cout<<setiosflagags(ios::showpos)<<125<<"/t"<<-125<<endl;的输出结果为【】。
已知下列语句中的x和y都是int型变量,其中错误的语句是()。
一个栈的输入序列为12345,则下列序列中不可能是栈的输出序列的是______。
完全不考虑程序的内部结构和内容特征的是【】测试方法。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
下列叙述中正确的是()。
具有3个结点的二叉树有()。
下列字符串中,正确的C++标识符是______。
程序文件的编译错误分为连接错误和【】两类。
随机试题
放线菌素D抗瘤谱较_______________,主要用于_______________和_______________的治疗,对霍奇金病和恶性淋巴瘤、肾母细胞瘤、骨骼肌肉瘤及神经母细胞瘤也有一定疗效。
劳动争议仲裁委员会的组成人员不包括【】
在细菌感染的炎症病变中,最常见的炎性细胞是()。
直径为d的实心圆轴受扭,若使扭转角减小一半,圆轴的直径需变为:
关于合同撤销权说法正确的是( )。
对会计人员的表彰奖励应注意将物质奖励和精神奖励有机结合起来。()
我国一驻美机构所购买的美国政府发行的国库券是外汇。()
在前不久举行的世界报业和出版业展览会上,德国一份堪称“革命性”的个性化报纸----“niiu”吸引了大家的眼球。这份报纸的内容可以在网上根据读者的个性化要求__________,并以最符合读者阅读习惯的纸张形式印刷出来。还能像传统报纸一样投递到户。
Overhalftheworld’speoplenowliveincities.Thelatest"GlobalReportonHumanSettlements"saysasignificantchangetook
Themostinterestingarchitecturalphenomenonofthe1970swastheenthusiasmforrefurbishingoldbuildings.Obviously,thiswa
最新回复
(
0
)