首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
18
问题
有如下类定义:
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://jikaoti.com/ti/TOA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
1______是实现C++语言编译时多态性的机制,2______是实现C++语言运行时多态性的机制。1______
在下面程序的横线处填上__________,使程序执行后的输出结果为1/2005。#includeusingnamespacestd;classDate{public:Date(int
下列程序的输出结果是()。#includeusingnarnespacestd;templateTfun(Ta,Tb){return(a
设有如下关系表:则下列操作正确的是()。
下面关于派生类的描述中错误的是()。
下面关于友元的说法中错误的是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态:其中()函数名只能用于检测输入操作。
数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为_____________的。
随机试题
Successfor99CentsHowdoyousellthingsinatimewhentheeconomyisdownandpeoplejustdon’twantto【B1】________?
某公司的下列行为中,商标局可以撤销其注册商标的有()。
作为Controlling的重要手段,源于会计系统的各种比率在企业控制中发挥着巨大作用,这些比率包括()。
按照装饰装修专业工程规模标准,下列幕墙工程中属于中型规模的是()。
铝制的易拉罐盖
以下为企口型条板的木地板有()。
有限责任公司的法定代表人是( )。
教学活动是幼儿园开展的最主要的活动。()
甲公司与乙公司之间有债权债务关系,后甲乙公司合并,甲乙之间债权债务关系消灭。该债权债务关系消灭的理由是()。
Scienceis,astheauthorargues,similartotechnologyinthat______.The"historians"asmentionedinthelastparagraphrega
最新回复
(
0
)