首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
35
问题
有如下类定义:
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/ltNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为()。
若要把函数voidf()定义为aClass的友元函数,则应该在类aClass的定义中加入的语句是()。
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
在C++语言程序中,对象之间的相互通信通过
在软件设计中,不属于过程设计工具的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
已知一个函数模板定义为template<typename T1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表
以下哪个不是C++语言中的有效标识符?
以下哪个不是C++语言中的有效标识符()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
房一室延搁(atrio-ventriculardelay)
Whichofthefollowingisdormantvolcano?()
采用旋转/旋转扫描方式的CT机是
某女,36岁,婚后3年未孕,月经规律,周期28~30天,停经48天后开始阵发性下腹痛,反复发作持续5天伴肛门坠胀,近3天阴道少量出血,检查下腹部压痛及反跳痛,有移动性浊音,妇科检查示:后穹隆饱满,宫颈有举痛,子宫稍软正常大小,左附件压痛肌紧张,右附件压痛较
患者,女。38岁,患风湿性心脏病二尖瓣狭窄,休息时出现呼吸急促,不能平卧位,心率120次/分,两肺底部闻及湿哕音。应判断为()。
项目技术先进性的评价可以从()方面分析项目所采用的技术达到的水平。
建筑物基坑采用钎探法验槽时,钎杆每打入土层()mm,应记录一次锤击数。
(2013年)甲公司现有长期债券和普通股资金分别为18000万元和27000万元,其资金成本分别为10%和18%。现因投资需要拟发行年利率为12%的长期债券1200万元,筹资费用率为2%;预计该债券发行后甲公司的股票价格为40元/股,每股股利预计为5元,股
根据仲裁法的规定,当事人提出证据证明()的,可以向仲裁委员会所在地的中级人民法院申请撤销裁决。
Mostpeoplebelievethatsavingmoneyisquitenecessary.Butnowadays,manyyoungpeopleliketospendmoneywithoutthinkingo
最新回复
(
0
)