首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout<<x;) }; class Derived:pu
有如下程序: #include using namespace std; class Base{ public: Base(int x=0){cout<<x;) }; class Derived:pu
admin
2020-04-07
23
问题
有如下程序:
#include
using namespace std;
class Base{
public:
Base(int x=0){cout<<x;)
};
class Derived:public Base{
public:
Derived(int x=0){cout<<x;)
private:
Base val;
);
int main(){
Derived d(1);
return 0:
}
程序的输出结果是( )。
选项
A、0
B、1
C、01
D、001
答案
D
解析
此题考查的是类的构造。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右).>执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序.>执行自身的构造函数。本题中,首先会构造基类Base,调用Base类的构造函数,输出0;然后还定义了一个Base类的对象,再次调用Base类的默认构造函数输出0;最后构造自身,因主函数中传入了构造参数l,所以输出1。故最后输出结果是:001。
转载请注明原文地址:https://jikaoti.com/ti/aLA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将一个函数声明为一个类的友元函数必须使用关键字【】。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
在数据库系统中,用户所见的数据模式为
将7个数据进行插入排序,在最坏情况下需要比较的次数是
重载函数在调用时选择的依据中,错误的是
下面不属于软件设计阶段任务的是
软件开发软件生命周期分为三个时期共八个阶段:软件定义期(问题定义、可行性研究和需求分析阶段)、软件开发期(系统设计、详细设计、编码和测试阶段)、软件维护期(即运行维护阶段)。
随机试题
MCS-51外部中断1固定对应的中断入口地址为()
凝血功能障碍者采血时,拔针后按压时间应延长至
人口的性别构成是以女性人数为100,计算男性与女性的比例。()[2016年中级真题]
下列物权中,权利人占有该物的有()。
保险公司收到赔偿保险金的请求和相关证明、资料后,应当及时做出核定;情形复杂的,应当在15个工作日内做出核定。()
皮亚杰认为心理起源于()。
竞技健美操可分为()几种。
少年的___时光和空虚岁月就如同一片___的沼泽,在成长历程中,离开母亲的训导,多少次。我险些陷身泥潭,误入歧途。填人划横线部分最恰当的一项是()。
财政可以通过()缩小国际收支的差距,促进国际收支平衡。
下面对于Linux内核的叙述,错误的是()。
最新回复
(
0
)