首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
53
问题
有如下类定义:
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/OwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
有如下程序:ncludeusingnamespacestd;classAnimal{public:virtualchar*getType()const{return“Animal”;}virtualchar*getVoice()con
非成员函数应该声明为类的【】函数才能访问该类的私有成员。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
在类中定义和实现的函数称为()。
数据是指所有能输入到计算机之中并被计算机程序处理的()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
随机试题
下列说法中,错误是【】
患者女性,34岁,间断低热2个月,风湿性心脏病史5年,胸骨左缘第4肋间闻及乐音样杂音,心尖部闻及4/6级收缩期杂音,向左腋下传导。下列哪项检查对明确诊断最重要
急性血源性骨髓炎影像学检查中,最少几周才在X线片上有所表现
高热持续期的特点
甲企业因扩大生产需要,向乙合作社借款20万元,约定期限1年,利率为5%。乙合作社预先扣除利息1万元,甲企业实际拿到19万元。借款到期时,甲企业应偿还的本金和利息是()万元。
______Iadmitthatthereareproblems,Idon’tagreethattheycannotbesolved.
()以上人民政府公安机关,为预防和制止严重危害社会治安秩序的行为,可在必要时采取相应的交通管制措施。
假日值班,公司安排孟明、孔秀、李菲、关铮、邓芳5人负责3台大型机组飞龙、烈鸟、圣武的监控工作,每人只固定监控其中一台机组,并且每台机组至少有一人监控。已知:(1)李菲监控飞龙;(2)李菲和关铮没有监控同一台机组;(3)邓芳和关铮监控同一台机组;(4)如果孟
实行责任内阁制的宪法性文件有()。
证明:当x>0时,ln(1+1/x)>1/(x+1).
最新回复
(
0
)