首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
76
问题
若有以下程序: #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://kaotiyun.com/show/zbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
计算机技术中,为解决一个特定问题而采取的特定的有限的步骤称为【】。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
在重载运算符函数时,下面运算符必须重载为类的成员函数的是()。
下面关于二叉树的基本性质说明错误的是______。
假设AB为一个类,则该类的拷贝构造函数的声明语句为______。
输入流对象是输出流的源头,下面()不是输入流类。
能将高级语言编写的源程序转换为目标程序的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;for(i
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
随机试题
A.促进胃排空,增强胃窦和十二指肠运动B.减少胃酸和胃蛋白酶分泌C.促进胃黏膜血流,刺激胃黏液分泌D.防止氢离子反渗,促进胃黏液分泌E.减少胃酸分泌,延缓胃排空生胃酮能
细胞外病原体的致病机制
目前高校中级别最高、奖励额度最大的奖学金是( )。
甲公司为了支付货款,签发了一张以本市的乙银行为付款人、以丙公司为收款人的转账支票。丙公司在出票日之后的第14天向乙银行提示付款。根据票据法律制度的规定,下列表述中,正确的有()。
按照《巴塞尔协议》的规定,商业银行总资本与加权风险总资产的比率不得低于()。
教师应享有的基本物质利益权利是()。
监督行政法律关系是不受行政法律规范调整的。()
[*]
利用SETRELATION命令可以建立两个表之间的关联,该关联是
下列程序的执行结果是()。FunctionP(NAsInteger)Fori=1ToNSum=Sum+iNextiP=SumEndFunctio
最新回复
(
0
)