首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
50
问题
下面程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
若变量都已正确说明,则以下程序段()。#includemain(){inta=8;intb=6:printf(a>b?"&&&a=%d":"!!!b=%d",a,b);}
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如,
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在___2__-处使fa指向函数f1,在___3___处使fb指向函数f2。当调用正确时,程序输出:x1=5000000,x2=3.000000.x1*x1+x1*x2=
下列工具中,小属于结构化分析的常用二L具的是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
以下关于C语言函数参数传递方式的叙述正确的是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
随机试题
激光的主要危害不是()。
病人无任何医学依据地坚信自己患了不治之症是【】
宪法赋予公务员老有所养权利的真正体现是()
制定《药品管理法》最根本的目的是
心理应激可产生的改变须除外
超声波雾化治疗结束后,先关雾化开关再关电源开关,是防止损坏
YJ集团是一家以房地产为主产业链,跨地区、跨行业、跨国经营的产业集团,公司创建于1993年5月,历经十几年的拼搏,现已形成集房地产开发、建筑施工、教育后勤、物业管理等于一体的锁链化、整体化、系统化的全新规模产业,位居全国大型企业集团千强之列。集团现有资产5
学习动机强弱的标志主要是活动水平和()
Americansareproudoftheirvarietyandindividuality,yettheyloveandrespectfewthingsmorethanauniform,whetheritis
【B1】【B10】
最新回复
(
0
)