首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-07-23
23
问题
有如下类定义:
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://kaotiyun.com/show/i6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=10;}A(inta=5){init
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
下列关于运算符重载的叙述中,错误的是
有如下程序:#includeusingnamespacestd;voidf(intx,int&y){intz=x;x=y;y=z;}intmain(){
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
下面不能作为软件设计工具的是
数据库管理系统是( )。
在数据库中,数据模型包括数据结构、数据操作和
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
软件设计中模块划分应遵循的准则是( )。
随机试题
小儿麻痹症患儿瘫痪时肌力为0或1级,2个月后检查,肌力进展为2级,则估计6个月时肌力可增加到
某主板上市公司最近1期经审计的净资产为5亿元,以下应提交股东大会审议的关联交易有()。[2013年6月真题]Ⅰ.向持有公司6%股份的股东提供的担保Ⅱ.向监事提供某地的销售代理权Ⅲ.向监事担任的董事的公司购买3000万元的机器设备
下列有关普通合伙企业和合伙人进行债务清偿的表述中,不符合《合伙企业法》规定的是()。
从甲公司2014年末应收账款明细账中选取样本进行函证以证实应收账款的存在认定时,注册会计师应当将函证发现的下列()情况确认为误差。
notspeakcallideaandwhatgardenhearquietdoeatnamesayAfarmersawanoldmangrow
________theteacher’ssuggestion,Tomfinallyfoundawaytosettletheproblem.
下列物理现象中属于液化的有()。
产业资本循环顺次采取的三种职能形式是()。
改革开放以来,文学创作成就不菲,但缺乏_________、影响深远的力作。今天的文坛不能说不繁荣,然而繁荣也_________不住其中的“虚荣”成分——虚假的繁荣。填入画横线部分最恰当的一项是:
个人计算机简称PC。这种计算机属于______。
最新回复
(
0
)