首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
19
问题
有如下类定义:
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/C1h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):Val(x){}voidSet(i
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}___________
以下程序输出结果是():#include<iostream>usingnamespacestd;voidadd(intx,inty,int*z){*Z=y+x;}intmain()
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<="A";}};classB{public:B(){cout<<"B";}}classC:public
下列语句中,错误的是()。
下列有关继承和派生的叙述中,正确的是()。
下列语句中,错误的是()。
负责数据库中查询操作的数据库语言是( )。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
随机试题
柴油机的主要()是曲轴。
接受降压药物治疗的高血压病患者,起床时晕倒,片刻后清醒,首先考虑()。
A.肺癌B.肺性脑病C.支气管扩张D.慢性肺源性心脏病E.慢性阻塞性肺气肿慢性支气管炎可引起
简述工程建设项目采用PMC模式的优缺点。
远期交易实行()。
企业向个人赠送礼品,不征收个人所得税的有()。
阅读下面材料,根据要求写作文。校长者。一校之长也。其胸广,如浩淼之江海;其才博,似宇宙之苍穹;其德厚,比巍巍之昆仑。厚载博物,高山仰止,此为吾所敬尊者也。假如你是校长,你想说些什幺?你想做些什么?请根据上述材料给你的启示,联系
下列物品利用凸透镜透光原理的是:
《额尔古纳河右岸》是著名作家________所著的长篇小说,获得第七届茅盾文学奖。
()不属于对称加密算法。
最新回复
(
0
)