首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
90
问题
若有以下程序: #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://www.kaotiyun.com/show/VFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
有以下程序:#include<stdioh>main(){imy=9;for(;y>0;y--)if(y%3==0)printf(’’%d’’,-y);}程序的运
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
下列对软件测试和软件调试叙述中错误的是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
在E-R图中,用来表示实体的图形是
以下选项中不属于C语言程序运算符的是
数据流图(DFD)中的有向箭头(→)表示
表达式3.6-5/2+1.2+5%2的值是()。
已知库函数islower(ch)用以判断ch中的字母是否为小写字母,则下列程序运行后的结果是()。#include#includevoidfun(chas*p){inti=0;while(p[i]){if(p[i]==’’&&isl
随机试题
组织实际形象
A.传染病医疗机构污水需增测的项目 B.结核病医疗机构污水需增测的项目 C.医疗机构污泥排放需增测的项目 D.医疗机构污水常规检测项目 E.采用含氯消毒剂进行消毒的医疗机构污水需增测的项目蛔虫卵死亡率是
下列增值税一般纳税人支付的运费中,不允许抵扣进项税额的是()。
幼儿园教育评价应遵循计划性原则、针对性原则、客观性原则和()。
人们常说的“知天命”年龄是指()。
司马迁撰写的《史记》是我国历史上第一部纪传体史书。作为“二十四史”之首,有关它的评价也很多。下列名人评价中不是针对《史记》的是()。
1.请为下列古文加注标点尔贡包茅不入王祭不共无以缩酒寡人是徵昭王南征而不复寡人是问对曰贡之不入寡君之罪也敢不共给昭王之不复君其问诸水滨师进次于陉2.根据这段古文填空(1)“共”的意思是()。(2)“问”的意思是()。(
有以下程序 main() {chars[]"Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一行是空行)
Althoughtherearebodylanguagesthatcancrossculturalboundaries,cultureisstillasignificantfactorinallbodylanguage
A、Theyawardtheirowndegrees.B、Theyselecttheirownstudents.C、Theysettheirownexams.D、Theyorganizetheirownlaborato
最新回复
(
0
)