首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
35
问题
有如下类定义:
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://kaotiyun.com/show/jvAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx:
以下有关类与结构体关系的叙述不正确的是
执行下列语句后,输出结果为cout.put(’s’);cout<<’c’<<’a’;
下列程序的输出结果是______。#include<iostream.h)template<classT>Tmax(Tx[],intn){inti;Tmaxv=x[0];for(i=1;i(n;i
C++语言程序的注释可以出现在程序中的任何地方,一个注释以______作为开始和结束的标记。
数据结构分为逻辑结构与存储结构,线性链表属于______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
下面有关纯虚函数的表述中正确的是()
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是______。
随机试题
利益集团为了争取政府将他们提出的公共问题列入议事日程,采取的形式有()
A.维生素B6B.维生素PPC.叶酸D.泛酸参与氧化脱氨的维生素是
王某私刻了甲公司的公章,用甲公司的名义与乙公司签订了货物买卖合同,以下说法正确的是()
水泥细度试验,试验筛的标定要求其修正系数应在()范围内,否则试验筛应予淘汰。
如果某投资项目完全具备财务可行性,且其净现值指标大于0,则可以断定该项目的相关评价指标满足以下()关系。
心理咨询过程应该让求助者意识到(),才能帮助人们面对现实。
【2014年广西.单选】我国教育法律体系中的基本法是()。
简述人格发展阶段理论的教育意义。
近几年我国消费品市场各种家电的产品质量、促销手段和售后服务水平在不断提高和完善,但其价格却呈不断下降趋势,导致这一现状的根本原因是:
Forhowmanynightswillthemanstayatthehotel?
最新回复
(
0
)