首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=
admin
2009-02-15
22
问题
若有以下程序: #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、20
B、30
C、10
D、0
答案
1
解析
本题考核虚基类的应用。本题中,虽然Derivedl和Derivec[2都是由共同的 基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derivedl中修改,还是在类Derivect2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derivedl的构造函数使得 x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/O7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
C语言中规定,程序中各函数之间()。
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()
若有定义:charc;intd;,程序运行时输入:c=1d=2<回车>,能把字符1输入给变量c、把整数2输入给变量d的输入语句是()。
下列关于C语言数据文件的叙述中正确的是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
若定义函数“int*func0”,则函数func的返回值为()。
以下有关宏替换的叙述不正确的是()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
以下不能将S所指字符串正确复制到t所指存储空间的是
随机试题
计算。
Americaisacountryonthemove.Inunheard-ofnumbers,peopleofallagesareexercisingtheirwaytobetterhealth.According
彩色多普勒技术可与多种技术并用,以下错误的是
女性,35岁,婚后3年未孕,月经规律,周期28~30天。停经48天后开始阵发性下腹痛,反复发作,持续5天,伴肛门坠胀,近3天阴道少量出血。检查:下腹部压痛及反跳痛,有移动性浊音。妇科检查:后穹窿饱满,宫颈有举痛,子宫稍软,正常大小,左附件压痛。肌紧张,右附
(2008年)盛水容器a和b的上方密封,测压管水面位置如图6—1所示,其底部压强分别为pa和Pb,若两容器内水深相等,则pa和pb的关系为()。
根据合伙企业法律制度的规定,下列关于有限合伙企业与普通合伙企业区别的表述中,正确的是()。
《八一宣言》
下列命题公式中()为重言式?Ⅰ.(p→(p∨q))∨rⅡ.(p→(q∨r))→((p→q)∧(p→r))Ⅲ.(p→q)∧(p→r)→(p→r)Ⅳ.┐(p→q)∧q∧r
下面对软件测试和软件调试有关概念叙述错误的是
WhatmakesAmericansspendnearlyhalftheirfooddollarsonmealsawayfromhome?TheanswerslieinthewayAmericanslivetod
最新回复
(
0
)