首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
admin
2021-02-22
25
问题
有如下类定义:
class Base1{
int m;
public:
Base(int m1): m(m1){}
};
class Base2{
int n;
public:
Base(int n1): n(n1){}
};
class Derived: public Base2,public Base1{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base1(m1),Base2(n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
B
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,所以Derived构造函数的初始化列表中,最后初始化q;另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2在前,所以应该先调用Base2的构造函数;这样Derived类中初始化顺序为:基类Base2、基类Base1、数据成员q;所以数据成员m、n、q的初始化顺序为:n、m、q,答案为B。
转载请注明原文地址:https://jikaoti.com/ti/pgh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:Hel
请打开考生文件夹下的解决方案文件proj1,此工程包含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:(4,4)注意:只修改注释“//ERROR
下列关于C++函数的叙述中,正确的是()。
下列叙述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
数据库应用系统中的核心问题是( )。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
C++类体系中,不能被派生类继承的有()。
随机试题
A.20~35mg%B.6.5~8.0%C.80~120mg%D.110~200mg%E.30~40mg%全血NPN的正常值范围是
患者男,59岁。因急起兴奋,乱语,情绪不稳1天入院。患者1天前无明显原因突起兴奋话多,胡言乱语,自言自语,不停的说话,诉有人要害他,看见汽车就认为是要来抓他的,有时说听见有人在喊他让他认罪。情绪不稳定,紧张恐惧,躲在床上蒙着头,易激惹,无故骂人。夜不眠。体
存在于不同种属之间的共同抗原称为
湿邪致病,病程较长,缠绵难愈,这是由于
男,49岁。因劳累后胸痛3年收住入院。入院后根据其发作时的心电图诊断为“心绞痛”。其发作时最可能的心电图表现是
下列各项中,符合企业相关者利益最大化财务管理目标要求的是()。(2011年)
当出现天花板效应和地板效应时,存在问题的因变量指标的标准是
《中华民国民法》公布于()。
设D是由直线x=0,y=0,z+y=1在第一象限所围成的平面区域,则_________.
SocialAging:ABillionShadesofGreyA)WarrenBuffettisasymbolofAmericancapitalism.At83,healsostandsforanoticeab
最新回复
(
0
)