首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-06-07
47
问题
有如下类定义:
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://kaotiyun.com/show/oh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。A)aB)AA.aC)a{}D)AA::a{}
一个C++语言程序的开发步骤通常包括编辑、______、链接、运行和调试。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是__________。#includeusingnamespaces
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。
下列关于纯虚函数与抽象类的描述中,错误的是()。
下面关于运算符重载的描述中,正确的是()。
下面关于友元的说法中错误的是()。
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为_____________的。
随机试题
采血不顺利可导致溶血或凝块形成,对结果影响较小的是
支气管哮喘发作时,以下护理措施不妥的是
A、<0.2ppmB、0.6~0.8ppmC、1.0ppmD、2~4ppmE、4~10ppm可引起氟牙症流行的氟浓度是
牛黄的主要成分为熊胆的主要成分为
西汉末年,某地一男子偷盗他人一头牛并贩卖到外乡,回家后将此事告诉了妻子。其妻隐瞒未向官府举报。案发后,该男子受到惩处。依照汉代法律,其妻的行为应如何处理?
下列关于MM理论的说法中,正确的有()。
以下有关电子回函的说法中,正确的是()。
2003年,广东第三产业占GDP比重比2002年增长了()百分点。
安全管理是信息系统安全能动性的组成部分,它贯穿于信息系统规划、设计、运行和维护的各阶段。在安全管理中介质安全是属于(57)。(2008年5月试题57)
A、Sheleavestheofficeby3:00or4:00intheafternoon.B、Shesendsheremployeesforfrequentmedicalcheck.C、Shepayshere
最新回复
(
0
)