首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
29
问题
若有以下程序: #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全国计算机二级
相关试题推荐
以下程序拟调用getmax函数,找出四个变量中最大的一个,但程序不完整:#include<stdio.h>intgetmax(intx,inty){returnx>yx:Y;)voidmain(){inta,b,C,d,mx;sca
设有定义语句:doublea,b,C;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格):□□1.O□□2.0O□□3.0<回车>则能进行正确输入的语句是()。
下列给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为:1111112221123
以下程序中,函数scrap的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)
使用白盒测试方法时,设计测试用例应根据()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
以下叙述中错误的是()。
以下选项中表示空函数的是()。
重载的关系运算符和逻辑运算符的返回类型应当是【】。
C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()。
随机试题
“学衡派”
_______表示下属的成熟程度进入较成熟阶段,领导者应采取低工作高关系的领导类型,即参与式领导方式。
细菌对氟喹诺酮类药耐药的机制是
可引起嗜酸性粒细胞增多的疾病是
患者男性,12岁,肺动脉瓣区听到3/6级收缩期杂音,同时听到不受呼吸影响的明显第二心音分裂。该患者可能是
患者,男性,25岁。患者主诉右下腹剧烈疼痛,腹痛开始于脐周,然后转移至右下腹。体检示:体温39.1℃,脉搏113次/分钟,血压120/85mmHg;右下腹压痛,肌紧张,有反跳痛,肠鸣音减弱;腰大肌试验阳性。实验室检查:WBC12.5×109/L,中性粒细
子公司用盈余公积补亏的,母公司应相应的确认投资收益。()
实现中华民族伟大复兴的中国梦,不是当代青年()的额外任务,而是其()的神圣使命。
下列叙述中正确的是()。
A、Theylivedincaves.B、Theytraveledingroups.C、Theyhadanadvancedlanguage.D、Theyatemostlyfruit.A听到W在说冰河时代的社会,M表示很惊奇
最新回复
(
0
)