首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #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
71
问题
下面程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是( )
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#inc
若有定义:charc;doubled;程序运行时输入:12<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是
有以下程序段intm=33,n=66;m=m^n;n=n^m;m=m^n;执行上述语句后,m和n的值分别是
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
有如下定义structst{charname[12];intage;charsex;}std[10],*p=std;以下语句错误的是
数据库应用系统中的核心问题是()。
数据流图中带有箭头的线段表示的是()。
有关系R如下,其中属性B为主键:则其中最后一个记录违反了
随机试题
司法救济是指人民法院通过(),在商标案件中保护当事人注册商标专用权的行为。
主体心目中关于完善的美的观念,指的是()
A、东莨菪碱B、毛果芸香碱C、琥珀胆碱D、阿托品E、新斯的明帕金森病可选用
千分表的分辨力为0.001mm,因此该仪器的测试精度为±0.001mm。()
关于职业健康安全管理体系和环境管理体系的比较,下列说法中正确的是()。
复利期间数量是投资期内复利的次数。()
关于卫生健康创新发展的高峰论坛围绕“创新驱动,健康中国”主题,__________国际和国内远程医学、“互联网+医学”等新技术和新产业,探讨“互联网+健康医疗”服务新模式、__________发展新业态,__________人工智能、大数据等在医疗健康领域
Whatkindofpositionistobeoffered?
FAXCOVERSHEETTECHINTERNATIONALBetlemskenamesti1119816PragueCZECHREPUBLIC
Teddy:Gravityisveryimportant.Bob:Whatdoyoumean?Teddy:Gravityistheforcethatpullseverythingdown.Bob:【D8】______
最新回复
(
0
)