首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
33
问题
若有以下程序: #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://jikaoti.com/ti/XIW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",case,pri
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
不属于结构化程序基本结构的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
下列说法正确的是()。
以下选项中不属于C语言程序运算符的是()。
C语言程序中,运算对象必须是整型数的运算符是
标准库函数fgets(str,n,fp)的功能是()。
随机试题
装配图中的()说明了机器(或部件)的名称、规格及该图的作图比例和图号以及设计、审核人员签字。
UNIX中,为了解决如何方便地将一个命令的输出作为另一个命令的输入问题而引入的是
在我国货币流通中,向城镇投放货币的主要渠道是()
关节盘
A.端坐呼吸,双肺底湿啰音B.呼气性呼吸困难,两肺哮鸣音C.夜间阵发性呼吸困难,肺部无异常体征D.进行性呼吸困难,右上肺固定哮鸣音支气管肺癌
患者男45岁,因右上后牙剧烈疼痛夜不能眠就诊。查,右上6颌面龋坏,探敏感,冷刺激反应同正常牙,叩(-)龈(-),右上6牙体完好,叩(+)龈(-),冷刺激反应不明显,牙龈位置正常,牙周探诊可探入至颊侧根分叉中部,探深7mm,问及洁牙史,对颌见右下8近中倾斜中
在主动一被动型医患关系中,医生的地位应该是
合同当事人合并、分立后的债权债务关系所包括的内容有()。
在用划线更正法进行更正时,对于错误数字的处理是()。
【B1】【B11】
最新回复
(
0
)