首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
77
问题
若有以下程序: #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全国计算机二级
相关试题推荐
下面概念中,不属于面向对象方法的是
有如下程序:#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n){}~Base(){
下面关于继承的说法,正确的是()。classmath{…};classmath1:math{…};
数据处理的最小单位是()。
下列不属于3种基本控制结构是()。
如果一个类至少有一个纯虚函数,那么就称该类为()。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){inta[]={1,3,5,7},*p=a,i;for(i=0;i<4:i
下列关于运算符重载不正确的是()。
下面关于C++语言变量的叙述错误的是()。
最简单的交换排序方法是()。
随机试题
花茶的标签应注明产品名称、配料表、净含量、制造者信息、产品标准号、生产日期或分装日期、保质期等。
Mostdictionarieswilltellyouanumberof【21】aboutalanguage.Therearethreethingsinparticularthat【22】important.Theset
女,30岁。持续发热2周,有先天性心脏病病史。入院查体:贫血貌,胸骨左缘3~4肋间4/6级粗糙收缩期杂音伴震颤,脾肋下2cm,血培养两次阳性。入院后3天突感呼吸困难、胸痛、咯血多次,可能性最大的诊断是()
国家药品编码本位码不包括()。
《会计法》规定担任单位会计机构负责人(会计主管人员)的,除取得会计从业资格证书外,还应当具备会计师以上专业技术职务资格或者从事会计工作()年以上的经历。
下列各项属于“抑制”的风险管理技术的情形的是( )。
为了保障期货交易的顺利进行,证券公司可以代理客户进行期货交易、结算或者交割,也可以代期货公司、客户收付期货保证金。()
“固定资产清理”科目的核算内容包括()。
Heisaheavysmokerandevenhishair______thesmellofcigarettes.
对于热水瓶爆裂造成的烫伤,下列紧急处理正确的一项是()。
最新回复
(
0
)