首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是 #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
32
问题
下面程序的运行结果是 #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);程序运行后的输出结果是()。
以下函数不能用于向文件中写入数据的是
下列关于C语言数据文件的叙述中正确的是()。
有以下程序#includeintfun(char*s){char*p=s;while(*P!=0)p++;return(p-s);}main(){printf("%d\
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}则程序的输出结果是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读人并显示在终端屏幕上。请存程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。
类模板的模板参数()。
随机试题
A.肝细胞B.Kupffer细胞C.NK细胞D.贮脂细胞E.肝血窦内皮细胞分泌胆汁的细胞是
疾病长期变异的原因是
十二经脉中,肝经与肺经的交接部位在
某女65岁,入院时诊断为慢性心力衰竭,经系统治疗半个月好转,准备出院,出院指导不妥的有()。
以下哪个选项不是个人投资者参与科创板股票交易应当符合的条件()。
成本中心要对所有成本负责。()
表达式11010011>>>3的值为【】。(二进制数表示)
在考生文件夹下分别建立KANG1和KANG2两个文件夹。
(1)SocialmobilityintheU.K.couldbereversedunlessthegovernmentanduniversitiesmakechangestoencourageandpayfo
Veryoldpeopledoraisemoralproblemsforalmosteveryonewhocomesintocontactwiththem.Theirvalues—thiscan’tberepeate
最新回复
(
0
)