首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
29
问题
若有以下程序: #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全国计算机二级
相关试题推荐
以下选项中与(!a==0)的逻辑值不等价的表达式是
已知库函数islower(ch)用以判断ch中的字母是否为小写字母,则下列程序运行后的结果是()。#include#includevoidfun(chas*p){inti=0;while(p[i]){if(p[i]==’’&&isl
下面不属于需求分析阶段任务的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
在软件开发中,需求分析阶段可以使用的工具是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
关系数据库管理系统能实现的专门关系运算包括()。
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
下列不属于软件工程3个要素的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
随机试题
介入治疗病人术前1~2天应进少渣易消化食物,以防止术后便秘引起穿刺部位出血。()
属于睾丸性索间质性肿瘤的是
多发性神经纤维瘤病的描述错误的是
真武汤的功用是
A、古方B、验方C、时方D、秘方E、经方在民间流传,有一定疗效的简单处方为()
甲欠乙5000元,乙多次催促,甲拖延不还,后乙告甲必须在半个月内还钱,否则起诉。甲立即将家中仅有的值钱物品九成新的电冰箱和彩电各一台以150元价格卖给知情的丙,被乙发现。下列说法正确的是()。
关于诬告陷害罪的认定,下列哪一选项是正确的(不考虑情节)?()(2017/2/16)
印度大乘佛教在发展过程中,以龙树和提婆为创始人的中观派在4世纪时传人我国后,对下列哪些宗派产生了深刻影响?()
计算下列各行列式(Dk为k阶行列式):Dn+1=(提示:利用范德蒙德行列式的结果).
Whereisthisconversationprobablytakingplace?
最新回复
(
0
)