首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base () { x=0; }
若有以下程序: #include <iostream> using namespace std; class Base { public: Base () { x=0; }
admin
2010-06-06
60
问题
若有以下程序: #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 obi; cout<<obj.x<<endl; return 0; } 该程序运行后的输出结果是
选项
A、20
B、30
C、10
D、0
答案
A
解析
本题考核虚基类的应用。本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/BSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若函数中有定义语义句:inta;,则()。
下列叙述中错误的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
结构化程序所要求的基本结构不包括( )。
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti:for(i=0;i<n;i++){printf("%d",w[i]);}printf("\n");
软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj; c.b+=1;c.p+=2;}
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为7654321时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
随机试题
37岁女性患者,反复水肿1年,临床诊断为慢性肾小球肾炎,血压180/105mmHg,尿蛋白(+),红细胞(++),血肌酐:102μmol/L。血红蛋白105g/L。除饮食疗法外,目前该患者最主要的治疗措施应是
正常支气管呼吸音的听诊部位在
麦门冬汤原方中麦冬与半夏的配伍比例是()竹叶石膏汤原方中麦冬与半夏的配伍比例是()
患者,女性,40岁。由家人背送至急诊,家属诉半小时前发现其不省人事,倒卧在家中床上,时有呕吐。查体:皮肤多汗,流涎,双侧瞳孔明显缩小,呼吸有大蒜味,分诊护士首先考虑该患者最有可能为
某宗房地产购买总价为50万元,首付款为房价的30%,余款由银行贷款支付,该贷款的期限为10年,年利率为5.58%,按月等额偿还本息。则关于该房地产价格的说法中,正确的有()。
下列不符合中型电影院建筑基地条件的是()。
教学设计需要遵循的原则有系统性原则、程序性原则、()原则、反馈性原则.
就业歧视,是指用人单位没有合法依据,对未来潜在的就业人员自行作出各种限制性条款,从而排除了本该符合相关职位人员的平等就业权的一种现象。根据上述定义,下列属于就业歧视的是()
已知α1=[1,2,一3,1]T,α2=[5,一5,a,11]T,α3=[1,一3,6,3]T,α4=[2,一1,3,a]T.问:a为何值时,向量组α1,α2,α3,α4线性无关;
Indiatoppedalistofcountriesinitshopefulnessaboutretirement,accordingtoarecentreportbyHSBCofpeople’sexpectat
最新回复
(
0
)