首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
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/Ymfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,d=0;while(str[j])j++;for(j
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(i
下列选项中,不属于数据管理员(DBA)职责的是()。
下面的描述中,正确的是()。
有如下程序:intx=3;do{X-=2;cout<<x;}while(!(--x));执行这个程序的输出结果是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在下面的4个关键字中用来说明虚函数的是()。
下列关于函数模板的表述中,正确的是
随机试题
A、Theygenerallyspentmoretimetogetherthanwhitepairs.B、Theymovedoutofthecollegedormsattheendofthesemester.C、
触摸检测装置一般安装在显示器的前端,主要作用是检测用户的________位置,并传送给触摸屏控制卡。
食管癌手术应用最为广泛的方式是
生产、经营、使用黑火药、烟火药、引火线的企业,丢失黑火药、烟火药、引火线未及时向当地安全生产监督管理部门和公安部门报告的,由公安部门对企业主要负责人处()的罚款,对丢失的物品予以追缴。
下面是某求助者WAIS-RC的测验结果:该求助者得分高于1.5个标准差的分测验包括()。
()是指后面学习的材料对保持或回忆前面学习的材料的干扰。
根据下面材料回答下列问题。与2011年相比,2013年下列指标增幅最大的是()。
下列投资项目评价指标中,不受建设期长短、投资回收时间先后及回收额有无影响的评价指标是()。
若已包括头文件<stdio.h>和<string.h>,运行下而程序的输出结果是()。chars1[10]="12345",s2[10]="089",S3[]="67";strcat(strcpy(s1,s2),s3);
Giventheadvantageofelectronicmoney,youmightthinkthatweshouldmovequicklytothecashlesssocietyinwhichallpaymen
最新回复
(
0
)