首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include <iostream> using namespace std; class base { protected: int a; public: base
下面程序的输出结果是【 】。 #include <iostream> using namespace std; class base { protected: int a; public: base
admin
2010-12-16
67
问题
下面程序的输出结果是【 】。
#include <iostream>
using namespace std;
class base
{
protected:
int a;
public:
base(){cout<<"0":}
};
class basel: virtual public base
{
public:
base1(){ cout<<"1";}
};
class base2 : virtual public base
{
public:
base2(){cout<<"2";}
};
class derived : public base1,public base2
{
public:
derived () {cout<<"3"; }
}
int main ()
{
derived obj;
cout<<end1;
return 0;
}
选项
答案
0123
解析
本题考核含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最有调用派生类自己的构造函数.题中先调用base的构造函数,然后调用base1、base2的构造函数,最后调用derived的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/LsVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。例如,若程序执行时输入字符串为:“turbocandborlandc++”从键盘上输入字符n,则输出为:“turboCa
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#inc
结构化程序设计主要强调的是()。
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
数据库应用系统中的核心问题是()。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
在软件生产过程中,需求信息的来源是()。
随机试题
某人的红细胞与B型血的血清凝集,而其血清与A型血的红细胞不凝集,此人血型是()
理中丸与黄土汤均使用到的药物是
α2受体阻断剂是()。
肝肾不足所致之胎动不安,应首选( )。
一家企业目标或最佳的资本结构与下列哪项是一致的?
按照权证的内在价值分类,权证可分为()。Ⅰ.美式权证Ⅱ.平价权证Ⅲ.价内权证Ⅳ.价外权证
普通年金是指()。
Theearthmovesaroundthesun.
Whatistheadvertisementmainlyabout?
A、Graduationceremony.B、Areunionofcollegestudents.C、Thededicationofanewbuilding.D、Awelcomeparty.B选项表明,本题考查地点场所,故听
最新回复
(
0
)