首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
admin
2021-06-10
45
问题
有如下类定义:
class Base{
int m;
int n;
public:
Base(int m1, int n1): n(n1),m(m1){}
};
class Derived: public Base{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base(m1,n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
A
解析
构造函数初始化列表为类的成员提供初始值,它并不指定初始化的执行次序,成员初始化根据成员在类定义中的声明次序执行;派生类构造函数初始化列表首先初始化基类,然后根据声明次序初始化派生类的成员,所以Derived对象在创建时,首先初始化Base对象,然后初始化自己成员q,在初始化Base时,成员初始化次序为m、n;综上所述,结果为m、n、q;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/SMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个类定义,下列叙述中错误的是()。
在一个派生类对象结束其生命周期时()。
下列有关类继承的叙述中,错误的是()。
下列对于软件测试的描述中正确的是()。
下列语句中,错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示学生学号的类CStudentID,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号为:200805请按要求完成下列
下列符号中能够作为C++标识符的是()。
下列字符串中,不可以用做C++标识符的是()。
若字符指针P所指向的字符串为”abcdefg”,在执行语句()。Char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
关于运算符重载,下列表述中正确的是()。
随机试题
溶液中存在大量多价反离子时,可能降低阴离子表面活性剂的溶解度,产生盐析现象。()
以下对瘫痪病人的护理不正确的是
下列关于房地产纪经行业信用管理的表述中,不正确的是()。
在某建设项目中,合同双方约定承包单位垫资30%施工,并约定了利息,承包单位完成了约定的工程量后,如果建设单位不按约定履行,则()。
根据下面材料。回答下列题目:投资者预测来年的市场收益率为12%,国库券收益率为4%。CFI公司股票的贝塔值为0.50,在外流通股的市价总值为1亿美元。假定该股票被公正地定价,投资者估计其期望收益率为( )。
基金招募说明书需要包括()等内容。
城镇化是现代化的必由之路,既是经济发展的结果,又是经济发展的动力。推进新型城镇化的核心是()
关系数据库中,实现主码标识元组的作用是通过
下列关于接入技术特征的描述中,错误的是()。
GeorgeHerbertMeadsaidthathumansaretalkedintohumanity.Hemeantthatwegainpersonalidentityaswecommunicatewithot
最新回复
(
0
)