首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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-06-06
71
问题
若有以下程序: #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) :dl(X){} void dispa() { cout<<dl.X<<","; } }; class B:public A { private: data d2; public: B(int x) : A(x-1),d2(x){} void dispb() { cout<<d2.x<<endl; } }; 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
答案
C
解析
本题考核派生类的定义和访问权限。本题涉及多层次的继承关系。类B是类A的派生类,类C又是类B的派生类。类C中的构造函数调用了类B的构造函数来初始化类B的私有数据成员,而类B的构造函数又调用了类A的构造函数来初始化类A的私有数据成员。由此可知,程序最后的输出为3,4。
转载请注明原文地址:https://www.kaotiyun.com/show/nyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段:intm[2][3],(*p)[3];p=m;则以下对m数组元素的引用正确的是
以下叙述中正确的是()。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j
以下叙述正确的是()。
结构化程序设计的3种结构是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
软件详细设计生产的图如下:该图是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
There【21】twomainkindsofsports.Thesetwokindsofsportsareteamsportsandindividualsports.Teamsportsaresuchsports【22
淋证的主要病机为
最常见的乳房肿瘤是
A.配制成50mg/ml的溶液,测定旋光度,不得过-0.4°B.配制成2.0mg/ml的溶液,在310nm处测定,吸收度不得大于0.05C.供试品溶液加稀盐酸5ml与三氯化铁试液2滴,不得显红色D.供试品加硝酸与水的混合溶液,
混凝土在有荷载作用下的变形包括()。
下列关于权益类证券的系统性风险的论述,正确的是()。[2014年6月证券真题]
持有、使用假币罪侵犯的客体是()。
一段时长10秒,分辨率为800像素×600像素,16位色,帧频为25帧/秒的视频,其未经压缩的存储容量约为()。
我国唐代设立中央官学,主要反映了古代教育的()。
LanceBasswasn’tabletogoonatourofspacebecauseofhealthproblems.Inorderforspacetouriststowalkaroundandfunc
最新回复
(
0
)