首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; class Base { public: Base() { x=0; }
若有以下程序: #include<iostream> using namespace std; class Base { public: Base() { x=0; }
admin
2009-02-15
58
问题
若有以下程序:
#include<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<<end1;
return 0;
}
该程序运行后的输出结果是【 】。
选项
答案
20
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类 Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/pzjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是
给定程序MODI1.C中,fun函数的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的原三个数中的中间位置的数。处理后原数列中首尾2个数不变。处理后数列在主函数中输出。例如,有10个正
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(i=0;i<4;i++)p[i]=&a[
定义结构体数组structstu{intnum;charname[20];}x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU"};for(i=1;i<5;i++)printf("%d%c",x
下列关于类、对象、属性和方法的叙述中,错误的是()。
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
层次型、网状型和关系型数据库划分原则是
随机试题
声闸内的顶部、墙面一般应如何处理?[2004年第5题][2008年第14题]
左锁骨上窝淋巴结发现转移性癌症时,原发病灶一定来自胃肠道。()
判断小儿体格发育的常用主要指标有
会计记录和财务报告的准确性和可靠性是财务控制部门风险管理工作的内容之一。()
外国公司甲与中国公司乙共同投资设立外商投资企业丙。丙企业成立后,乙公司按合同规定缴清了出资,但甲公司未能按合同规定缴清出资。乙公司遂向甲公司发出催告函,要求甲公司在1个月内缴清出资,但1个月后甲公司仍未缴清出资。下列表述中,符合外商投资企业法律制度规定的有
关于校对方式的优缺点,说法正确的有()等。
1,050pounds
AftertheviolentearthquakethatshookLosAngelesin1994,earthquakescientistshadgoodnewstoreport:Thedamageanddeat
A、The23rdOlympicGames.B、LosAngeleshostingtheOlympics.C、Usingcomputersbeforeandduringthe23rdOlympics.D、Asophist
A、Theyaccountforthelargestproportion.B、90percentofthemarereasonable.C、Mostofthemarefordelayedairtickets.D、Fe
最新回复
(
0
)