首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
admin
2010-12-16
84
问题
若有以下程序:# 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;} 该程序运行后的输出结果是
选项
A、10
B、20
C、30
D、0
答案
B
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类 x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/f1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;
下列叙述中正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下画线处填入正确的
以下叙述中错误的是()。
关于C程序运行的叙述中错误的是()。
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
设有定义:doublex;,以下选项中不能将输入数据3.14读入赋给变量x的是()。
下列特征中不是面向对象方法的主要特征的是()。
若执行语句:cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<end1后将输出
随机试题
对促销人员的督导方式有_______。
Realizingthathehadn’tenoughmoneyand______toborrowfromhisfather,hedecidedtosellhiswatch.
儿科学将儿童时期划分为
工程项目内部管理按()可分为项目决策层管理和项目执行层管理。
标准施工合同通用条款规定,不论何种原因造成工程的实际进度与合同进度计划不符时,()。
质量缺陷备案表由()组织填写。
负债是指过去的交易、事项形成的现时义务,履行该业务预期会导致经济利益流出企业。()
Itriedtotelephoneyou,butIcouldn’t______.
Bailynarguesthatitisbetterforacompanytoemploymoreworkersbecause______
SomeSuggestionsforPessimists[A]Obesityandsmokingmaybethemostconspicuouscausesofillnessinthiscountry,butphysi
最新回复
(
0
)