首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
37
问题
有如下类定义:
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/9jNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列声明语句中没有起到定义作用的是()。
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
在C++语言程序中,对象之间的相互通信通过
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
下列叙述中正确的是
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用。请补充完整。classcomplex{private:intreal;int
虚函数必须是类的【】。
重载输入流运算符>>必须使用的原型为
数据结构中,与所使用的计算机无关的是数据的
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){
随机试题
Heregretted______toomuchtimeoncomputergame.
党在过渡时期总路线最显著的特点是【】
男性,30岁,罹患消化性溃疡2年余,经常反复发作,曾应用多种药物治疗。下列治疗药物中,属于胃黏膜保护剂的药物是
男性,35岁,浙江人,1个月前因捕鱼着凉,近月发热,体温38.5℃,腹泻稀便。查:无欲外观,周身可见荨麻疹,无黄疸,肝肋下1.0cm,脾肋下2.0cm,脾轻压痛。实验室检查血白细胞15×109/L,嗜酸粒细胞0.4%,其最可能的诊断是
张某和李某采用书面形式签订一份买卖合同,双方在甲地谈妥合同的主要条款,张某于乙地在合同上签字,李某于丙地在合同上摁了手印,合同在丁地履行。关于该合同签订地,下列哪一选项是正确的?(2010/3/11)
根据我国《担保法》的规定,抵押人将已抵押的财产转让的,下列行使抵押权的做法中,正确的有()。
Youngpeopleallovertheworldarefascinatedbyscience.
Inthispartofthetest,youaregivenadiscussiontopic.Youhave30secondstolookatthetaskprompt,anexampleofwhich
Oneofthemostfascinatingfieldsofpsychologyismemory.Thispassageisgoingto【C1】______afewthingsabouthowtoclassify
It’sanindustrybuiltpurely【C1】______image,buttheactors,actressesandsingerswhoturntoitforhelpliketokeepita
最新回复
(
0
)