首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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://kaotiyun.com/show/FIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
下列叙述中正确的是
以下关键字用来声明类的访问权限的是
有如下的类声明:#includeusingnamespacestd;classAA{public:virtualvoiddisp(){cout
有如下函数模板:templateTsquare(Tx){returnx*x;}其中的参数T是
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
下列关于运算符函数的表述中,错误的是
在关系数据库中,用来表示实体间联系的是
随机试题
下列工具书中,属于综合性词典的是()。
当出厂水带有腐蚀性时,使铁管内产生铁锈沉积,特别是在输水干线中,这类铁锈沉积严重。
人民法院在审理下列哪种案件时实行一审终审()
以下滴定液所适用的方法是A、酸碱滴定法B、非水溶液滴定法C、沉淀滴定法D、氧化还原滴定法E、配位滴定法硫酸铈滴定液
交接班制度是为了效期药品管理制度是为了
根据《中华人民共和国水污染防治法》,关于地方水污染物排放标准,下列说法中,正确的是()。
()的交易方式是根据市场行情变化,相对于单位自筹净值可能折价或溢价,多为折价。
员工培训的原则具体包括()。
根据建筑的使用功能及重要性,建筑抗震设防分为()抗震设防类别。
不得让不满()周岁的未成年人脱离监护单独居住。
最新回复
(
0
)