首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include usingmpaee std; class A{ public: A(int i){x=i;} void dispa(){cout<<X<<‘,’;} private:
有如下程序: #include usingmpaee std; class A{ public: A(int i){x=i;} void dispa(){cout<<X<<‘,’;} private:
admin
2020-12-21
58
问题
有如下程序:
#include
usingmpaee std;
class A{
public:
A(int i){x=i;}
void dispa(){cout<<X<<‘,’;}
private:
int x;
};
class B:public A{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();cout<<x<<endl;}
private:
int x;
};
int main(){
B b(2);
b.dispb();
return 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/bpyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。己知有如下类定义:classTestClass{protected:voidfun(){}};classTestCl
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列关于构造函数的描述中,错误的是()。A)构造函数名与类名相同B)构造函数可以有返回值C)构造函数可以重载D)每个类都有构造函数
下列关于赋值运算符“=”重载的叙述中,正确的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
已知数组arr的定义如下:intarr[5]={1,2,3,4,5}、下列语句中输出结果不是2的是
下面叙述中正确的是
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
使用地址作为实参传给形参,下列说法正确的是()。
随机试题
甲厂注册了“虎头”商标核定用于服装上。乙厂从为甲厂生产服装标签的丙公司处购买“虎头”标签用于自产的牛仔裤,又将贴有该标签的牛仔裤售与不知情的丁商场。甲厂发现丁商场销售假冒“虎头”商标的服装后,要求乙厂、丙公司、丁商场承担法律责任。根据上述材料回答
A.中性粒细胞增多B.淋巴细胞增多C.嗜酸粒细胞增多D.单核细胞增多E.嗜碱粒细胞增多肺结核可出现
()主体负责方案的具体确定。
复合会计分录是由几个简单会计分录合并而成。()
公共财政的职能包括()。[2008年真题]
事业单位在进行财产清查时,对盘盈的事业用材料应进行的账务处理是()。
托班幼儿吃饭时普遍存在以下情况:不肯张嘴或不肯咀嚼吞咽。为解决这个问题,张老师想了很多办法。一天中午吃饭时,张老师端了一碗饭菜,边示范边夸张地说:“我是大老虎,嘴巴张得大,牙齿咬得快,一会儿饭菜吃光光!”鼓励幼儿和老师一样做大老虎,在进餐巡视时,张老师一会
数学教师安排一些选修微积分课程的学生参加一个学生自己领导的小型学习小组。既然学习小组的参加者所得的平均分数比没有参加学习小组的人要高,数学系把微积分课的良好表现归因于学习小组的参加。上面描述的数学系的推论,假设了下面哪一项?()
不能适用留置的合同是()。
下列关于外部网关协议BGP的描述中,错误的是()。
最新回复
(
0
)