首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
2009-02-15
34
问题
若有以下程序: #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/77kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram,函数的返回值为6。请在程序
设有定义:intx=2;,以下表达式中,值不为6的是()。
计算机能直接执行的程序是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
软件详细设计生产的图如下:该图是( )
下面不属于需求分析阶段工作的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
茶一般都是用开水冲泡,饮茶时多少温度的茶汤比较适合人饮用
根据我国法律规定,在当事人没有就合同的法律适用作出选择时,银行贷款或担保合同适用()
利率风险:
高压蒸气灭菌对灭菌物品的要求为
A.遗传性红细胞膜缺陷B.遗传性红细胞酶缺乏C.阵发性睡眠性血红蛋白尿D.免疫性贫血E.溶血性尿毒症综合征的贫血微血管病性溶血
男,59岁。2型糖尿病病史7年,口服格列本脲15mg/d和二甲双胍2.0g/d治疗。8个月前眼底检查可见微血管瘤、出血和硬性渗出。近1个月来视力明显减退,眼底检查可见视网膜新生血管形成和玻璃体积血。BP160/100ramHg,BMl28.4,空腹血糖7.
法律草案的审议结果可能()。
档案利用工作是档案工作的()。
如何认识德育过程是教师教导下学生的能动的道德活动过程?
王冕自此只在秦家放牛,每到黄昏,回家跟着母亲歇宿。或遇秦家煮些腌鱼、腊肉给他吃,他便拿块荷叶包了来家,递与母亲。每日点心钱,他也不买了吃,聚到一两个月,便偷个空,走到村学堂里,见那闯学堂的书客,就买几本旧书,日逐把牛拴了,坐在柳荫树下看。弹指又过了三四年。
最新回复
(
0
)