首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Basel{ int m; public: Base(int m1)_m(m1){} }; class Base2{ int n; public: Base
有如下类定义: class Basel{ int m; public: Base(int m1)_m(m1){} }; class Base2{ int n; public: Base
admin
2021-06-10
27
问题
有如下类定义:
class Basel{
int m;
public:
Base(int m1)_m(m1){}
};
class Base2{
int n;
public:
Base(im n1):n(n1){}
};
class Derived:public Base2,public Base l{
int q;
public:
Derived(int m1,int n1,int q1):q(q1),Basel(m1),Base2(n1){};
};
在创建一个Derived对象时,数据成员lIl、rl和q被初始化的顺序是( )。
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
B
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,所以Derired构造函数的初始化列表中,最后初始化q;另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2存前,所以应该先调用Base2的构造函数;这样Derived类中初始化顺序为:基类Base2、基类Basel、数据成员q;所以数据成员m、n、q的初始化顺序为:n、m、q,答案为B。
转载请注明原文地址:https://jikaoti.com/ti/m1h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,一n表示成绩的个数;成员函数Sort
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。#include<ios
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
下列关于输入流类成员函数getline()的描述中,错误的是()。
下列代码段声明了3个类classPerson{};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是(
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
将E―R图转换为关系模式时,实体和联系都可以表示为()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
数据库设计过程不包括()。
随机试题
治疗血虚型胎动不安的代表方剂是
管理本行政区域内医师工作的机构是
A.参与NA的合成B.参与Ach的合成C.在肝中参与儿茶酚胺的灭活D.在线粒体中参与儿茶酚胺的灭活E.参与Ach的灭活COMT
下列不属于《票据法》中所指的票据是()。
资本市场按资金融通方式可分为()。
下列说法正确的是()。
心理辅导的途径有:个别辅导、小组辅导、团组辅导、________、家庭辅导。
当今世界,随着网络在人们生活中的普及诞生了一批新新人类,他们在网上进行交流、贸易,甚至生存,但是一些社会问题也随着这一新事物的发展日益暴露出来。如:网上谩骂,网络乱伦.计算机犯罪等不道德的行为。对于这些行为现今还未形成一套完善的法律法规来进行约束、控制,而
设讨论它们在点(0,0)处的①偏导数的存在性;②函数的连续性;③方向导数的存在性;④函数的可微性.
CellPhoneLetsYourSecretOutYourcellphoneholdssecretsaboutyou.Besidesthenamesand______【51】thatyou’veprogram
最新回复
(
0
)