首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #included<iostream> using namespace std; class Base { public: Base( ) { x=0; }
有以下程序: #included<iostream> using namespace std; class Base { public: Base( ) { x=0; }
admin
2013-05-30
21
问题
有以下程序:
#included<iostream>
using namespace std;
class Base
{
public:
Base( )
{
x=0;
}
int x;
};
class Derived1:virtual public Base
{
public:
Derived1( )
{
x=10;
}
};
class Derived2:virtual public Base
{
public:
Derived2( )
{
x=20;
}
};
class Derived: public Derived1,protected Derived2
{ };
int main( )
{
Derived obj;
cout<<obj. x<<endl;
return 0;
}
该程序运行后的输出结果是______。
选项
答案
20
解析
本题考核虚基类。本题中,虽然Derived 1和Derived 2都是由共同的基类x派生而来的,但由于引入虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derired 1中修改,还是在类Derived 2中修改,都是直接对这唯一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived 1的构造函数使得x=10,再执行类Derived 2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://jikaoti.com/ti/rbE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义;classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}//②voidset(intn)const{a=n
对于某个函数调用,不给出调用函数的声明的情况是()。
下列程序的输出结果为【】。include<iostream.h>voidmain(){inta[]={10,20,30,40},*pa=a;int*&ph=pa;Pb++;cout<<*pa<<end1;}
【】技术是将数据和行为看成是一个统一的整体,使一个软件成分,即所谓的对象。
输入流对象是输出流的源头,下面()不是输入流类。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下面程序的输出结果为()。#include<iostream.h>classCStatic{public:CStatic(){val++;}staticintval;};intCStatic::val=0;voidmain(){CSta
语句cout<<setfill("")<<setw(4)<<setfill(’i’)<<setw(7)<<’m’<<end1;的输出结果为()。
实体关系图(E-R图)是用来描述【】。
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
A、Itcangreatlyimprovetheirlearningefficiency.B、Itcanhelpthemtointeractmorewithteachers.C、Itcansavetheirtroub
臂丛神经的组成是:()
蛛网膜下腔出血根除病因、防止复发的有效方法是
用显微鉴别法鉴别黏液选用的试剂是()
(2009)下列关于开发利用太阳能的论述中,何者是不妥的?
2月14日,甲公司向乙公司签发了一张50万元的同城支票,付款人为甲公司开户行A银行。乙公司取得支票后,背书转让给丙公司,丁公司为乙公司提供保证。3月1日,丙公司请求A银行付款,A银行以甲公司存人票款不足为由拒绝付款。根据票据法律制度的规定,丙公司无权向(
A、Becausetheydon’tlikeit.B、Becausetheyareworriedaboutit.C、Becausebeingarmedisforeigntotheirnature.D、Becauset
Whatisthemainsubjectofthispassage?Thisarticleconcludesthat______contributetotheremarkablelonglifeofthesepe
RecentlyBroadpointCommunications,afledg-ling(刚起步的)mediacompany,startedhandingoutfreelong-distancetelephonecalls.In
1.机动车被看作是空气污染的首要原因2.提出解决这一问题的方法3.并说明原因OneWaytoSolvetheProblem
最新回复
(
0
)