首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0;
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0;
admin
2010-03-29
71
问题
若有以下程序: #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<<end1; return 0; } 该程序运行后的输出结果是( )。
选项
A、10
B、20
C、30
D、0
答案
2
解析
本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类Base的构造函数,使得x=O,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://jikaoti.com/ti/LmW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf(’’%d%d\n’’,a,b);)则程序的输出结果是
检查软件产品是否符合需求定义的过程称为()。
有以下程序main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
软件设计中模块划分应遵循的准则是()。
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
数据流图(DFD)中的有向箭头(→)表示
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:C1=3c2=1c3=2。请在程序的下划线处填入正确的内容并把下划线删除,使程序
随机试题
(指标值越高表明经济越好,这样的指标有()
男,25岁,突然发生腹部库痛,临床检查:腹肌紧张,有反跳痛,需要行X线检查。最简捷有效的X线检查是
下列激素可直接激活甘油三酯脂肪酶,例外的是( )。【2003年考试真题】
对目标企业进行法律调查基金管理人的律师应当根据()来进行相关内容的尽职调查工作。I.目标项目企业所处的行业Ⅱ.目标企业的待定业务Ⅲ.融资类型Ⅳ.对外投资状况
如果控制环境存在缺陷,注册会计师在对拟实施审计程序的性质、时间和范围作出总体修改时应当考虑的有()。
一般资料:钟某,女性,17岁,高中二年级学生,因害怕别人害自己多次从学校逃跑,内心极其恐惧,由家长送来咨询。案例介绍:钟某平时住校,学习刻苦,成绩较好。三个月前开始不知什么原因经常缺课,老师和同学发现后很关心,询问原因,钟某说上课时总是听到别人议
0,9,26,65,(),217
Mammalsvaryenormouslyinsize,fromweighinglessthanapennytomeasuringmorethanthreeschoolbusesinlength.Somegroup
请在“答题”菜单下选择相应的命令,完成下面的内容:注意:下面出现的所有文件都必须保存在考生文件夹下。(1)某考试网站的主页地址是:HTTP://NCRE/1JKS/INDEX.HTML,打开此主页,浏览“成人考试”页面,将“中国成人教育
•Readthetextbelowaboutdelegating.•Inmostofthelines34-45,thereisoneextraword.Itiseithergrammaticallyincorr
最新回复
(
0
)