首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是 #include<iostream.h> class base{ protected: int a; public: base(){cout <<"0";} };
下面程序的运行结果是 #include<iostream.h> class base{ protected: int a; public: base(){cout <<"0";} };
admin
2010-03-29
38
问题
下面程序的运行结果是 #include<iostream.h> class base{ protected: int a; public: base(){cout <<"0";} }; class basel:virtual base{ public: basel () {cout <<"1";} }; class base2:virtual base{ public: base2(){cout <<"2";} }; class derived:public basel,public base2{ public: derived(){cout <<"3";} }; void main() { derived obj; cout <<end1; }
选项
A、123
B、3120
C、312
D、3012
答案
1
解析
本题考查的是含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最后调用派生类自己的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/d1jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){unsignedchara=8,c;c=a>>3;printf(″%d\n″,c);程序运行后的输出结果是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
以下选项中合法的标识符是
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen(’’d2.dat’’,’’wb’’);fwtite(a,sizeof(int),5,fp);fw
以下有关宏替换的叙述不正确的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf(’’%d’’,x[i][2-i]);
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
软件设计中模块划分应遵循的准则是( )。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
随机试题
SLE临床表现有
一位护士正在为一位即将出院的术后患者进行出院前的健康指导。此时护患关系处于
已知某建设项目计算期为n,基准收益率为ic内部收益率为IRR,则下列关系式正确的有( )。
任何单位和个人发现有犯罪事实或者犯罪嫌疑人,()向公安机关报案或者举报。
1/3,1/15,1/35,( )
以下叙述中正确的是
A、Weatherisdifficulttoforecast.B、Theheatwaveisabouttoend.C、Ididn’theartheweatherforecastfortoday.D、It’sgoin
Theholidaysarethemostwastefultimeoftheyear.Theamountofwasteproducedincreasesbymorethan25%fromThanksgivingt
Forthispart,youareallowed30minutestowriteashortessayontraditionalChinesecultureincollegeeducation.Youressay
Anymistakemadeinthe【B1】______ofastampraisesitsvaluetostamp【B2】______.Amistakeona【B3】______stamphasmadeit
最新回复
(
0
)