首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
75
问题
若有以下程序: #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全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
C语言程序的模块化通过以下哪个选项来实现
以下关于宏的叙述中正确的是
以下叙述中错误的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
以下叙述中错误的是
C语言程序中,运算对象必须是整型数的运算符是
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
Windows操作系统有两个自动创建且不能删除的账户,它们是Administrator和_______。
个人是什么样的,取决于他们的
下列对建设项目招标投标的概念及其法律性质阐述,正确的是()。
干热岩是温度大于200℃埋深3~10千米的高温岩体,大部分为侵入岩。下图为岩石圈物质循环示意图。据此回答下列问题。青藏高原南部是我国干热岩资源最丰富的地区,是因为()。
公文的查办是一项承办性工作。()
A、2B、5C、12D、15D1+11+20=32,12+15+5=32,则7+?+10=32,故问号处数字为15,选D。
二次型f(x1,x2,x3)=x12+x22+x32-4x2x3的正惯性指数为().
求幂级数的收敛域及和函数S(x)。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。在幻灯片文本处键人“踢球去!”文字,设置成黑体、倾斜、48磅。幻灯片的动画效果设置:剪贴画是“飞人”、“自左侧”,文本为“飞入”、“自右下部"。动画顺序为先剪贴画后文
最新回复
(
0
)