首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
admin
2010-03-29
59
问题
有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
Base()
{
x=0;
}
int x;
};
class Derivedl: 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
解析
本题考核虚基类。本题中,虽然 Derivedl 和 Derived2 都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类 Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类 Base 的构造函数,使得 x=0,然后执行类 Derived1 的构造函数使得 x=10,再执行类 Derived2 的构造函数,使得 x=20。最后输出 x 的值为20。
转载请注明原文地址:https://kaotiyun.com/show/xNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){intn=2,k=1;while(!(k>0‖n++));printf("%d%d\n",k,n);}程序运行后的输出结果是()。
有如下程序#include<stdio.h>voidconvert(charch){if(ch<’X’)convert(ch+1);printf("%c",ch);}main(){conve
在数据库系统的内部结构体系中,索引属于()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a<b)if(c<d)x=1;elseif(a<c)if(b<c)x=2;elsex=3:elsex=4;else
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
(2019年潍坊临朐)人民币与美元、日元、澳大利亚元等主权国家货币直接兑换、结算,有利于降低企业金融交易成本,提高(或稳定)人民币汇率。()
“三个代表”重要思想创造性地回答了()。
X线发生效率的公式是
20岁男性.1小时前被菜刀将食指末节掌侧方切去一块皮肤,约(1×0.5)am,皮下脂肪裸露,治疗应
当事人对下列哪些事项既可以申请行政复议也可以提起行政诉讼?(2013年卷二第83题)
每一个需要安置的农业人口的安置补助费标准,应该为该耕地被征用前3年平均年产值的()。
甲企业自行开发并按法律程序申请取得了一项专利权,在研发过程中共发生材料费13万元,支付科研人员工资等费用5万元,其中符合无形资产准则规定的开发支出资本化条件的为6万元,在依法申请专利时支付注册费4万元,聘请律师费1万元,则该专利权的入账价值为()万
产品成本计算不定期,一般也不存在完工产品与在产品之间费用分配问题的成本计算方法是()。
以下几种游戏中,()与舞蹈教学无关。
品牌中可以用语言称呼的部分是指()。
最新回复
(
0
)