首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2021-05-06
32
问题
有如下类定义:
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/onh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关继承和派生的叙述中,正确的是()。
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
下列关于析构函数的描述中,错误的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
已知表达式++a中的’’++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
在软件开发中,需求分析阶段产生的主要文档是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
层次型、网状型和关系型数据库划分原则是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
随机试题
Between1974and1997,thenumberofoverseasvisitorsexpanded______27%.
Forsometimepastithasbeenwidelyacceptedthatbabiesandothercreatureslearntodothingsbecausecertainactsleadto"
某食品厂为增值税一般纳税人,6月购进免税农产品的收购凭证上注明收购价为20000元,支付运输公司运费6000元、装卸费500元、保险费100元,并取得了运输公司开具的增值税专用发票。根据规定,该食品厂准予抵扣的进项税额为()元。
根据企业所得税法的规定,下列对生物资产的税务处理正确的是()。
根据以下资料,回答106-110题。某地区2009年电子信息产品制造业、汽车制造业、石油化工及精细化工制造业、精品钢材制造业、成套设备制造业、生物医药制造业六个重点发展工业行业完成工业总产值15346.24亿元,比上年增长7.3%,占整个地区规模以
由于近期的干旱和高温,导致海湾盐度增加,引起了许多鱼的死亡。虾虽然可以适应高盐度,但盐度高也给养虾场带来了不幸。以下哪个选项如果为真,能够解释以上现象的原因?
为了提高软件开发效率,开发软件时应尽量采用__________。
Afterthegovernor’sthirdtriptooverseas,voterscomplainedthathewaspayingtoolittleattentionto______affairs.
The______madeslowbutsureprogressalongthemainstreet.
A、TospendaholidayandseeMends.B、ToattendtheArtsFestival.C、Tovisittheexhibitionofcellos.D、Togiveprivatecello
最新回复
(
0
)