首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-09-05
40
问题
有如下类定义:
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://www.kaotiyun.com/show/S4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,不属于面向对象思想主要特征的是()。
下列关于线性链表的叙述中,正确的是
有如下程序段:inti=5;while(inti=0){cout<<’*’;i--;}运行时输出“*”的个数是()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
下面不属于软件设计原则的是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;p
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
随机试题
A.9:00~15:00B.16:00~22:00C.19:00~23:00D.20:00~23:00E.0:00~02:00皮肤对组胺反应敏感性的最高时间段为
以下关于呃逆哪项正确
前牙缺失,牙槽嵴唇侧有较大倒凹者,确定就位道时应将后牙缺失,缺隙前后有基牙且后牙健康者,应将
A.胺碘酮B.普罗帕酮C.维拉帕米D.异丙肾上腺素E.倍他洛尔属于钠通道阻滞剂的是
妨害公务罪
税务师不能以任何方式强迫纳税人、扣缴义务人委托其代理,被代理人也不得违背代理人意志,胁迫为其代理。这体现了税务师从事税务代理活动必须遵循()。
用生长素除去水稻田中的杂草,其原理与下列实验相似的一项是()。
简要说明资产负债表依据的理论基础、格式及其作用。
1.请在考生文件夹下建立一个数据库ks4。2.将考生文件夹下的自由表stud、cour、scor加入到数据库ks4中。3.为stud表建立主索引,索引名和索引表达式均为学号;为cour表建立主索引,索引名和索引表达式均为课程编号:为scor表建立两个
Almostallcompaniesinvolvedinnewproductionanddevelopmentmust______.Whenthesaverswanttheirmoneyback,they______
最新回复
(
0
)