首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
admin
2010-12-16
33
问题
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derivedl:virtua1 public Base {public: Derived1() {x=10;}}; class Derived2:virtual1 public Base {public: Derived2()
选项
A、20
B、30
C、10
D、0
答案
A
解析
本题考查虚基类的应用。虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本,这时数据成员x只存在一份拷贝,不论在类Derivedl中修改,还是在De- rived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derivedob“”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/37jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;min=MAX;for(i=0;
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
设有如下语句typedefstructDate{intyear;intmonth;in
数据库系统的三级模式不包括( )。
在关系数据库中,用来表示实体间联系的是
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
一棵二叉树共有25个节点,其中5个是叶子节点,则度为l的节点数为()。
随机试题
关于电子商务信息的传递,以下正确的是_______。
阿司匹林片的正常外观是
腭裂手术后创口缝线拆除的时间是
A、阴阳相错,而变由生也B、动极镇之以静C、阴在内,阳之守也D、寒极生热,热极生寒E、重阴必阳,重阳必阴可用对立制约说明的是
夏季热上盛下虚证的病机是
A.洛伐他丁B.辛伐他丁C.阿托伐他丁钙D.依折麦布E.非诺贝特高甘油三酯症患者应首选的药物是()
如果游客提出去不健康的场所,导游人员应讲清我国的有关法律规定,断然拒绝。()
接收“110”报警是一项公安专业工作。( )
我国的编制工作采取()领导体制。
Whatisthewoman’sstatusattheuniversity?
最新回复
(
0
)