首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
50
问题
有如下类定义:
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/S4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"O
在下列函数原型中,可以作为类AA构造函数的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下i面程序输出的结果为()。#include<iostream.h>voidfun(inta,intb){inttemp;temp=a;a=b;b=temp;}
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
下面叙述错误的是()。
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是()。
下面描述中错误的是()。
随机试题
婴儿每日每公斤体重需水量约为:()
A.急躁易怒,冲动任性,五心烦热,难以自控 B.神思涣散,多动而不暴躁,记忆力差,神疲乏力 C.多动多语,烦躁不宁,注意力不集中,胸中烦热 D.面黄体瘦,精神不振,喜怒不定,睡眠不安 E.形体消瘦,两颧潮红,性情急躁,口出秽语注意力
成交样指卖方交付的标的物与买方保留的样品具有同一质量标准的买卖。它是从整批商品中抽取出来的或是由生产、使用部门设计加工出来能代表今后交货质量实物,通过样品的实物形态反映出商品品质的全貌。()
设备状态监测与故障诊断的任务是()。
ABC会计师事务所的A注册会计师担任多家被审计单位2013年度财务报表审计业务的项目负责人,在审计过程中遇到下列事项:(1)因持续经营能力存在重大不确定性,组成部分注册会计师对甲公司的子公司出具了带有强调事项的无保留意见的审计报告,甲公司管理层认为该
我国法定计量单位的主体是()单位。
()的典型特点是过度忧虑,有非理性的恐惧,并抱怨躯体不适。
评估()的重要途径是了解受训者对培训项目的反应。
设a1=0,当n≥1时,an+1=2一cosan,证明:数列{an}收敛,并证明其极限值位于区间(,3)内.
Inthefollowingtext,somesentenceshavebeenremoved.ChoosethemostsuitableonefromthelistA—Grefitintoeachofthen
最新回复
(
0
)