首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
28
问题
下面程序的输出结果是【 】。
#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://jikaoti.com/ti/SYd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio。h>voidfun(ehar*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s="*****a*b****",t[80
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN—2147483647intfindmax(intx[],intn){inti,
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。部分源程序在文件PROG1.C中。
计算机能直接执行的程序是()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
C语言程序中,运算对象必须是整型数的运算符是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
类模板的模板参数()。
随机试题
张某交纳了1万元的保证金,在取保候审期间因为工作原因经常出差,但是并未经公安机关的批准,公安机关决定对其重新取保候审,下列说法正确的是?()
无菌持物钳的正确使用方法是
A.表层皮片B.中厚皮片C.全厚皮片D.轴型皮瓣E.岛状皮瓣生活力和抗感染能力强大的是()
假设奔驰汽车的商标未在我国注册,则下列商标申请不予注册并禁止使用的是:
关于城市生态系统研究,下列哪种表述是不正确的?()
根据《建设工程监理范围和规模标准规定》,下列工程项目中,必须实行监理的是()。
期货交易所保证金管理制度的内容应当包括()。
货币市场基金不得投资于( )。
根据《担保法》的规定,下列关于抵押的说法正确的有()。
设m,n均是正整数,则反常积分的收敛性()
最新回复
(
0
)