首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2019-03-05
33
问题
有如下类定义:
class Person{
public:
Person(string s):name(s) { }
protected:
string name;
};
class Father:virtual public Person{
public:
Father(string s):Person(s) { }
};
class Mother:virtual public Person{
public:
Mother(string s):Person(s) { }
};
class Child:public Father,public Mother,virtual public Person{
public:
Child(string s1,string s2,string s3):Mother(s1),Father(s2),Person(s3) { }
};
在建立派生类Child的对象时,其基类Father、Mother和Person的构造函数的调用顺序为
选项
A、Father,Mother,Person
B、Mother,Father,Person
C、Person,Father,Mother
D、Father,Person,Mother,Person,Person
答案
C
解析
执行派生类构造函数的顺序是:1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类构造函数,所以本题中先调用基类person构造函数,然后执行father构造函数,最后执行mother构造函数。
转载请注明原文地址:https://jikaoti.com/ti/W9t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream.h>#include<cstring.h>usingnamespacestd;voidfun(constchar*s,char&C){c=s[strlen(
以下有关类与结构体关系的叙述不正确的是
以下程序的输出结果是_____。#include<iostream.h>voidfun(){staticinta=0;a+=2;cout<<a<<"";}voidmain(
______是数据库设计的核心。
以下程序的输出结果为main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<endl;}
有如下程序:#include<lostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
程序的结果为______。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){S+=*da
不合法的main函数命令行参数表示形式是
将E-R图转换到关系模式时,实体与联系都可以表示成
语句ofstreamf(“DATA.DAT”,ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且()。
随机试题
在解决问题的思维过程中,其关键的步骤是()。
比较各种防护材料屏蔽效果的参量是
多服久服对肝功能有一定损害的药物是()
不能纳入基本医疗保险用药范围的药品是
由地区电网供电的配电所电源进线处,()装设供计费用的专用电压、电流互感器。
甲公司2015年1月1日发行三年期可转换公司债券,实际收到发行价款11000万元。该债券的面值总额为10000万元,每年12月31日付息,到期一次还本。债券的票面年利率为4%,发行时二级市场与之类似的没有附带转换权的债券市场利率为6%。该可转换公司债券在发
巴以暴力冲突不断升级,双方死亡人数直线上升。同时,巴勒斯坦经济几乎崩溃。以色列也陷入了经济危机之中。巴以冲突已引起世界各国的关注,也给我们带来许多启示:()。①巴以双方的经济危机与暴力冲突无关②和平问题仍然是人类社会面临的重大课
课外活动的主体是()。
现在很多人对于甜味和吃糖感到排斥和恐惧,因为他们很惧怕发胖,吃一小块糖果就会胖一圈似的。其实,真正使人发胖的并不是那一小块糖果,而是每天吃的食物所包含的能量超出了消耗的能量。馒头、面条、米饭或者玉米面窝头中都有淀粉,即不甜的糖。淀粉在人体内氧化所放出的热量
下列关于ICMP的描述中,错误的是()。
最新回复
(
0
)