首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class Base { public: Base() { x=0; }
有以下程序: #include<iostream> using namespace std; class Base { public: Base() { x=0; }
admin
2013-02-27
27
问题
有以下程序:
#include<iostream>
using namespace std;
class Base
{
public:
Base()
{
x=0;
}
int x;
};
class Derivedl:virtual public Base
{
public:
Derivedl()
{
x=10;
}
};
class Derived2:virtual public Base
{
public:
Derived2()
{
x=20;
}
};
class Derived:public Derivedl,protected Derived2
{ };
int main()
{
Derived obj;
cout<<obj.x<<endl;
return 0;
}
该程序运行后的输出结果是______。
选项
答案
20
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类 x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obJ;”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://jikaoti.com/ti/zsL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { inta=1,b=3,c=5; int*p1=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf("%d\n",c); } 程
有下列程序 #include<stdio.h> main() {inta=123456,b; while(a) {b=a%10; a/=10: switch(b) {default:printf("%d",b++);
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。 #include<stdio.h> main() {ints,n; s=1; n=1; do {n=n+1;s=s+n*n;}
深度为3的一棵树共有30个节点,其中度为3和1的节点个数分别为3和4,则该树中的叶子节点数为()。
有嵌套的if语句: if(a<b) if(a<c)k=a; elsek=c; elseif(b<c)k=b; elsek=c: 以下选项中与上述if语句等价的语句是()。
定义部门的关系模式如下: 部门(部门号,部门名,部门成员,部门总经理) 使它不满足第一范式的属性是()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
若有宏定义:#defineA_RECT(W,H)W*H和以下程序段 intx=5,y=6,area1,area2; area1=A_RECT((x-1),(y+1)); area2=A_RECT(x+3,y-1); 执行上述程序段后,变量are
操作系统在控制和管理进程过程中,进程存在的唯一标志是数据结构()。
模块内聚度越高,说明模块内各成分彼此结合的程度越______。
随机试题
《大同》中,大同社会的最根本的特征是()
路由器的主要作用是________。
《中华人民共和国母婴保健法》中规定,医疗保健机构依照规定开展各个项目,必须符合国务院卫生行政部门规定的条件和技术标准。并经下列哪个部门许可
下列关于预备支托窝的方法,错误的是
对于新增污染源正常排放,需预测的计算点有()。
下列不是现货期权的是()。
原始凭证发生错误,正确的更正方法有()。
某校研究性学习小组到野外考察。下图为考察区域地形图,虚线所示为考察路线。读图回答问题。下列描述可能与实地情况相符的是()。
Theyhadcometobelievehewasinvincible,astrongmuscularmanwithadrillsergeant’sboomingvoiceandabricklayer’shands
Pollutionhasbecomeaseriousprobleminalmostallthebigcitiesoftheworld.Citypeoplearebecomingmoreandmoreworried
最新回复
(
0
)