首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
admin
2010-12-16
27
问题
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derivedl:virtua1 public Base {public: Derived1() {x=10;}}; class Derived2:virtual1 public Base {public: Derived2()
选项
A、20
B、30
C、10
D、0
答案
A
解析
本题考查虚基类的应用。虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本,这时数据成员x只存在一份拷贝,不论在类Derivedl中修改,还是在De- rived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derivedob“”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/37jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下数组定义中错误的是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程
若有定义:charc;intd;,程序运行时输入:1,2<回车>,能把值1输入给变量c、值2输入给变量d的输入语句是
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达
若有定义:doublea,b,c;能正确给a,b,c输入数据的语句是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的关系是()。
已知char**s,下面正确的语句是()。
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
设二叉树如下:则后序序列为
下列是重载乘法运算符的函数原型声明,其中错误的是()。
随机试题
在下芯操作过程中要仔细检查型芯相对位置,控制铸件的壁厚。()的铸件常采用样板控制型芯的位置。
A.Iwouldliketoaskforleaveofabsenceforoneday.B.Wouldyoupleasereturnthesebooksformewhenyougotothelibrar
人们解决问题时,思路向各种可能的方向扩散,以求得出更多种答案的思维过程是【】
A常温保存B4℃保存C15℃保存D25℃保存E37℃保存尸检组织、心包液、支气管洗液应
下列金融市场中,不属于货币市场的有()。
某企业的波动性流动资产为120万元,经营性流动负债为20万元,短期金融负债为100万元。下列关于该企业营运资本筹资政策的说法中,不正确的是()。
市场体系的三大支柱是()。
Somepeoplebelievethatinternationalsportcreatesgoodwillbetweenthenationsandthatifcountriesplaygamestogetherthey
如果要在窗体上使用2组单选按钮,每组都可以有一个被选中,则应该做的是( )。
在考生文件夹下打开文档WORD.docx,按照要求完成下列操作并以该文件名(WORD.docx)保存文档。【文档开始】银行危机的三道防线一般而言,防范银行危机主要有三道防线:第一道防线:预防性监管——防患于未然。俗话说,“防火重于救灾”,银行危机
最新回复
(
0
)