首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class Base { public: Base() { K=0; } int x; }; c
有以下程序: #include<iostream> using namespace std; class Base { public: Base() { K=0; } int x; }; c
admin
2010-12-16
44
问题
有以下程序:
#include<iostream>
using namespace std;
class Base
{
public:
Base()
{
K=0;
}
int x;
};
class Derivedl:virtual public Base
{
public:
Derivedl()
{
x=10;
}
};
class Derived2:virtua1 public Base
选项
答案
20。
解析
本题中,虽然Derived1和Derived2由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obi;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/t6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序定义了NxN的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),函数的功能是:使数组左下三角元素中的值全部置成0。例如:a数组中的值为则返回主程序后a数组中的值应为注意:部分源程序存在文件PRO
阅读以下程序#includemain(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);
若有以下函数:intfun(char*a,char*b){intflag=0;while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)){if(*b!=*a){flag=0;break;}a++;
支持子程序调用的数据结构是()。
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main
负责数据库中查询操作的数据库语言是( )。
有三个关系R、S和R如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列各选项中,不属于序言性注释的是()。
下列虚基类的声明中正确的是()。
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A(intaa=0)(a=aa;]};classB:publicA{intb;Ac;public://用aa初始化
随机试题
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Whenthey______tothevillage,itwasverylate.
下列哪些是心阴虚和心血虚的共同见症( )
导致腹痛的胃肠神经功能紊乱见于下列疾病,但除外
()的防火分区应单独设置应急照明配电箱或应急照明分配电装置。
会计职业道德规范的主要内容包括爱岗敬业、诚实守信、坚持准则、强化服务以及()。
6C标准原则的内容有()。
红玉今年8岁,是儿童影星,收入很高。其父亲红军在征得红玉口头同意后,将红玉的报酬5000元以红玉名义赠与别人。对红军这一民事行为的表述正确的是()。
军事卫星对于()相当于()对于沙漏
给定资料(一)随着恩格尔系数的不断下降,文化消费越来越成为消费的炽点和支点。中秋、国庆双节长假的旅游热,再次印证了这一点,经济学家不得不把旅游核定为风头正劲、风光无限的朝阳产业。有一种俏皮的说法,认为所谓的旅游,其实就是从自己呆腻了的地方跑到别
最新回复
(
0
)