首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include<iostream> using namespace std; class base { protected: int a; public: bas
下面程序的输出结果是【 】。 #include<iostream> using namespace std; class base { protected: int a; public: bas
admin
2009-02-15
46
问题
下面程序的输出结果是【 】。
#include<iostream>
using namespace std;
class base
{
protected:
int a;
public:
base(){cout<<"0":}
};
class base1: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;
}
选项
答案
123
解析
本题考核含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最有调用派生类自己的构造函数。题中先调用base的构造函数,然后调用base1、base2的构造函数,最后调用derived的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/HOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
下列叙述中错误的是()。
在面向对象方法中,不属于"对象"基本特点的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
算法的空间复杂度是指()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
类模板的模板参数()。
下面对于友元函数描述正确的是()。
随机试题
《离骚》中用种植香草来象征()
A、颞下间隙B、嚼肌间隙C、翼下颌间隙D、颞间隙E、咽旁间隙何间隙位于翼下颌间隙上方、颞下窝内()
A、细菌数≤10万cfu/gB、细菌数≤3万cfu/gC、细菌数≤1万cfh/gD、细菌数≤1千cfu/gE、细菌数≤100cfu/g含原生药粉的丸剂微生物限度中规定()
适用于无地下水或少量地下水,且较密实的土层或风化岩层的桩基础是()。
下列不属于金融资产管理公司对债权类资产的追偿方式的是()。
1.题目:交通与我们的生活2.内容:我们的生活离不开交通在日常生活中,人们总会因各种原因出行。我们吃穿用的物品,有很多也是来自外地,因而,交通运输就成了我们生活中不可缺少的一部分。“我爸爸妈妈上班、下班都要乘坐公共汽车,交通给我们的生活和工作带来了
语言具有自然属性,是自然现象。()
[*]
在VBA中,实现窗体打开操作的命令是()。
Thegamewascancelledbecausemostoftheteammembers______amatchwithoutastandardcourt.
最新回复
(
0
)