首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
34
问题
有以下程序:
#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全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
若已包括头文件和,运行下面程序的输出结果是()。charsl[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);puts(s1);
有以下程序:#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);p
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
下面叙述中错误的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~p(含p,p小于等于n-1)的数组元素平移到数
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
随机试题
下列哪项不是市场主体?()
评标委员会对投标文件的评审分为()。
【背景资料】项目建设期2年,运营期6年,建设投资2000万元,预计全部形成固定资产。项目资金来源为自有资金和贷款。建设期内,每年均衡投入自有资金和贷款各500万元,贷款年利率为6%。流动资金全部用项目资本金支付,金额为300万元,于投产当年投入。固定资产
会计核算软件必须提供()的打印输出功能。
A公司2016年12月31日的股本为20000万股,每股面值为1元,资本公积——股本溢价8000万元,盈余公积3000万元。经股东大会批准,甲公司以银行存款回购本公司股票3000万股并注销,每股回购价为4元。下列各项中,会计处理正确的有()。
金融机构贷款分为一次性还清贷款和分期偿还贷款的依据是()。
转变政府职能,是政府机构改革的关键和核心;只有转变了政府职能,机构和人员精简才能到位。()
感觉适应是指感觉系统(如视觉、听觉等)对持续作用的刺激输入的反应逐渐减少的现象。感觉对比是指同一刺激因背景不同而产生的感觉差异的现象。根据上述定义,下列现象中属于感觉对比的是:
在人群里能挤兑出聪明和狡猾,很难提炼出真正的智慧。我们会发现,在人口密度高的地方,多的是小聪明,绝少大_______。在人群之外,我们还需要一种高度,一种_______,一种虚静,去与天地对话,与万物对话,与永恒对话。填入画横线部分最恰当的一项是
[*]
最新回复
(
0
)