首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; class data { public: int x; data(int x) {
若有以下程序: #include<iostream> using namespace std; class data { public: int x; data(int x) {
admin
2010-03-29
39
问题
若有以下程序: #include<iostream> using namespace std; class data { public: int x; data(int x) { data::x=x; } }; class A { private: data d1; public: A(int x):d1(x){} void dispa() { cout<<d1.X<<","; } }; classB:public A { private: data d2; public: B(int x):A(x-1),d2(x){} void dispb() { cout<<d2.x<<end1; } }; class C:public B { public: C(int x):B(x-1){} void disp() { dispa(); dispb(); } }; int main() { C obj(5); obj.disp(); return 0; } 程序执行后的输出结果是
选项
A、5,5
B、4,5
C、3,4
D、4,3
答案
4
解析
本题考核派生类的定义和访问权限。本题涉及多层次的继承关系。类B是类A的派生类,类C又是类B的派生类。类C中的构造函数调用了类B的构造函数来初始化类B的私有数据成员,而类B的构造函数又调用了类A的构造函数来初始化类A的私有数据成员。由此可知,程序最后的输出为3,4。
转载请注明原文地址:https://kaotiyun.com/show/BDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
有以下程序#includemain()#defineN4{intx[][N]={{1,2,3),{4),{5,6,7,8),{9,10}},
有以下程序main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(从第
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
在E-R图中,用来表示实体联系的图形是( )。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
A、Itwillincreasethegovernment’seconomicburden.B、ItwillleadtoapartialshutdownoftheUSgovernment.C、Itwillgiver
期货从业人员自律管理的具体办法,由协会制订,报中国证监会核准。( )
设y=2x+sin2,则y’=______.
急性失血时,最先出现的代偿反应是【】
一肉牛场,应用带玉米包的玉米青秆进行氨化青贮,平时多从青贮窖中取出后凉后才喂,但由于连续下雨,因此近几天直接从青贮窖中取出就喂牛,大部分牛陆续发病。进行临床观察,腹围的变化时()。
关于记账凭证的审核,下列表述不正确的是( )。
社会工作与传统的守望相助一脉相承,是一种日常的助人活动。()
体育教学中,为了更好地展示方向、路线变化复杂的动作,一般可采用的示范面为()。
用白铁皮做罐头盒,每张铁皮可制16个盒身或43个盒底,一个盒身与两个盒底配成一套罐头盒,现在有150张白铁皮,则应用()张制盒身,余下的制盒底,可以正好制成整套罐头盒。
世界历史上第一部资产阶级成文宪法是()。
最新回复
(
0
)