首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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://kaotiyun.com/show/bnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对于友元函数描述正确的是()。
下列关于运算符重载的叙述中,正确的是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
在下列函数原型中,可以作为类AA构造函数的是()。
在深度为3的满二叉树中,叶子结点的个数为()。
模块化程序设计过程中,追求模块的独立性,尽量做到()。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x=i;}~Base()
常用的黑箱测试有等价分类法、边值分析法、错误推测法和【】等4种。
下列关于this指针的叙述中,正确的是()。
一个抽象类的派生类可以实例化的必需条件是实现了所有的【】。
随机试题
A.大叶性肺炎B.小叶性肺炎C.间质性肺炎D.肺气肿E.肺伺质纤维化
下列哪种形态痛的可能性最大
A.CA50B.NSEC.CEAD.CA125E.CYFRA21-1最能反映肺腺癌的肿瘤标志物是
A县与BCDE四县相邻,营业地在A县的环宇公司与营业地在B县的泰隆公司在C县签订了一份标的额为5万元的买卖合同。合同约定:交货地点为环宇公司在C县的仓库;发生纠纷的解决方式为在D县仲裁委员会仲裁,或到A县或者E县人民法院起诉。该买卖合同在履行过程中发生了争
以下需要进行纳税登记的是()
案例某大型钢铁企业。拥有具备国际国内先进水平的冷轧和热轧薄板及宽厚板、无缝钢管、重轨及大型材、线棒生产线,是我国主要钢轨生产基地、无缝钢管生产基地、薄板生产基地之一。拥有员工15000人,配套烧结一焦化一炼铁一炼钢一轧钢等生产线10余条。企业按照国家要
甲股份有限公司(以下简称“甲公司”)为增值税一般纳税人,为了建造一幢厂房,于2×14年12月1日从某银行借入一笔专门借款100071元(假定甲公司向该银行的借款仅此一笔),借款期限为2年,年利率为6%,到期一次支付本金和利息(票面利率等于实际利率)。该厂
一束由红、蓝两单色光组成的光线从一平板玻璃砖的上表面以入射角θ射入,穿过玻璃砖自下表面射出。已知该玻璃对红光的折射率为1.5。设红光与蓝光穿过玻璃砖所用的时间分别为t1和t2,则光线从0°逐渐增大至90°的过程中()。
若一棵二叉树的度为2的结点数为9,则该二叉树的叶结点数为[]。
下列条件语句中,输出结果与其他语句不同的是()。
最新回复
(
0
)