首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是 #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
43
问题
下面程序的运行结果是 #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(){chars[]="abcde";s+=2;printf("%d\n",s[0]);}
有以下程序:#includemain(){char*s=“12134”:intk=0,a=0;while(s[k+1]){k++:if(k%2==0){a=a+(s[k]一’0’+1)
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
若有以下程序#includemain(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}则程序的输出结果是
设有定义:inta;floatb;执行scanf(″%2d%f″,&a,&b);语句时,若从键盘输入876543.0,则a和b的值分别是()。
对下列二叉树()。进行前序遍历的结果是()。
在关系数据库中,用来表示实体间联系的是
将E-R图转换为关系模型时,实体和联系都可以表示为()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
随机试题
Themostimportant______ofhisspeechwasthatweShouldallworkwhole-heartedlyforthepeople.
患者女。心悸,劳力性呼吸困难,诊断为二尖瓣狭窄,其杂音与相对性狭窄的杂音相鉴别,支持后者的是
肠外营养液中脂肪乳剂的颗粒容易变化,最主要的影响因素是
浆膜下肌瘤最常见的症状为
某家庭以抵押贷款的方式购买了一套价值为25万元的住宅,首付款为房价的30%,其余房款用抵押贷款支付。如果抵押贷款的期限为10年,按月等额偿还,贷款利率为15%,则抵押贷款额为()万元。
贸易收支、劳务收支等国际收支项目应当记入国际收支平衡表的()。
“扶老人”的争议背后有深刻的社会道德因素,也_______了医保制度的不完善带来的养老之痛。老人们“摔不起”“病不起”,一些老人及其亲属承担不了老人住院的后果,加剧了一些无责任人的“扶不起”_______。填入划横线部分最恰当的一项是:
下列法律关系中由《中华人民共和国合同法》调整的是
若在表达式y/x中,"/"是作为成员函数重载的运算符,则该表达式还可以表示为()。
Thenectarineisafruit______likeapeach.
最新回复
(
0
)