首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
56
问题
若有以下程序: #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<<", "; } }; class B: 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/BWjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有两个关系R和S如下:则由关系R得到关系S的操作是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
以下()不属于对象的基本特征。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
标准库函数fgets(s,n,f)的功能是
下列说法正确的是()。
标准库函数fgets(str,n,fp)的功能是()。
随机试题
早孕出现最早、最重要的症状是
下列不属于司法基本原则的是哪项?()
(2007年)设总体X的概率密度为其中θ>-1是未知参数,X1,X2,…,XN是来自总体X的样本,则θ的矩估计量是()。
金融市场的主要参与者不包括()。
下列关于平衡计分卡的说法中,正确的有()。
为提高社会管理科学化水平,全国各地积极出台加强和创新社会管理的措施,下列措施中不属于创新社会管理的是()。
IntheefforttofireaCivilServiceemployee,hisorhermanagermayhavetospendup______$100,000oftaxmoneytodoso.
《礼记.中庸》强调:“博学之,审问之,慎思之,明辨之,笃行之”,要求人们通过勤奋学习,学以成性,“变化气质”。这反映中华民族优良道德传统的
Blastinjuries,causedbythesortofexplosionsthatoccurredinBostonMonday,canbesonicofthemostdifficultandcomplex
A.physicalB.adaptC.regulationD.taughtE.accuracyF.suitG.rousedH.requiredI.popularJ.heldK.spreadL.o
最新回复
(
0
)