首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A{ public: A(int i){x=i;} void dispa(){cout
有如下程序: #include using namespace std; class A{ public: A(int i){x=i;} void dispa(){cout
admin
2020-06-29
54
问题
有如下程序:
#include
using namespace std;
class A{
public:
A(int i){x=i;}
void dispa(){cout<
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();cout<
private:
int x;
};
int main(){
B b(2);
b.dispb();
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、10,2
B、12,10
C、12,2
D、2,2
答案
C
解析
本题考查派生类的构造函数和基类的构造函数。本题中类B继承类A,定义了一个类B的对象并初始化b(2),此时会执行类B的构造函数,执行的结果是继承类A中的私有成员赋值了12,给类B自身的数据成员x赋值了2,执行b.dispb()后,输出类A的私有成员x,输出类B自身的数据成员,所以答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/FIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classHow{intk;public:voidshow()const{cout
已知Bag是一个类,并有函数FBag定义如下:VoidFBag(){Bag*ptr,my,colleage[2],&sister=my;}则在调用函数FBag()后,Bag类的析构函数被调用
下列关于函数原型声明的叙述中,正确的是
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY:protectedXX{private:doubley1
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}voidSetY(intyy){y=yy;}
以下关键字与类的访问权限无关的是
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
随机试题
我们对待马克思主义既要坚持又要发展。这种态度的哲学基础是()。
男31岁,尿频、尿急、尿痛1年余,有时尿浑浊,服用多种抗生素治疗无效,尿液检查:脓细胞满视野,蛋白(++)。B超提示右肾积水,输尿管探测不清楚。最可能的诊断为
卵子从卵巢排出后,正常受精部位在
注册结构工程师注册有效期为()年。
设备设计监理的( )与设备设计的目标完全一致,即保证工程项目中的设备在设计上适用、可靠、经济。
【2007年真题】在价值工程的方案创造阶段,由对改进对象有较深了解的人员组成的小集体在非常融洽和不受任何限制的气氛中进行讨论、座谈,积极思考、互相启发、集思广益地提出创新方案的方法称为()。
《企业内部控制基本规范》规定,企业内部控制由企业()实施。
证券营业部电脑的软件管理包括()
TheOldGateIntheMiddleAgesthevastmajorityofEuropeancitieshadwallsaroundthem.Thiswaspartlyfor(51)(变化)
A、Theycontrolledthegrowth.B、Theygrewrelativelyslowly.C、Theyhadthesamepopulation.D、Theywerequitedifferent.B男士说,欧
最新回复
(
0
)