首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: Base(int x=0) { cout
有如下程序: #include using namespace std; class Base { public: Base(int x=0) { cout
admin
2021-05-06
57
问题
有如下程序:
#include
using namespace std;
class Base {
public:
Base(int x=0) { cout<
};
class Derived : public Base {
public:
Derived(int x=0) { cout<
private:
Base val;
};
int main()
{
Derived d(1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、0
B、1
C、01
D、001
答案
D
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数,对象释放时,先执行派生类的析构函数,再执行基类的析构函数。所以本题中定义了一个对象d,先执行基类的构造函数输出0,因为派生类中的私有数据成员为Base,所以还会执行一次基类的构造函数输出0,最后执行派生类的构造函数输出1,所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/1Dfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要使程序的输出结果为Base,则在横线处填写的派生类Derived的继承方式是()。#includeusingnamespacestd;classBase{public:voidprint(){cout
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
有如下程序:#include#includeusingnamespacestd;intmain(){cout
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
从工程管理角度看,软件设计一般分为两步完成,它们是()。
下面不属于软件测试实施步骤的是()。
随机试题
判断支气管哮喘疗效最有意义的指标是
某男,35岁,因反复腹泻,黏液血便1年半而入院。1年半前出现间歇性腹泻,每日数次,便量中等、腥臭,黏液血便,伴腹胀、轻度腹痛,间歇期大便基本正常。查体:T37.2℃,慢性病容,左下腹部有轻微压痛,肝肋下2cm,质中等,无触痛,肠鸣音正常。血常规:血色素92
低速旋转阳极X线管的阳极转速一般在
感冒属于外感风寒证属于
下列关于点型感烟、感温火灾探测器安装要求的叙述中,错误的是()。
使用倒扣价格方法估定进口货物关税完税价格时,应扣除的项目有()。
【2014年广西.单选】我国教育法律体系中的基本法是()。
下面对软件特点描述正确的是()。
A、Shewillearnless.B、Ittakestoomuchtimetogothere.C、Ithasnothingtodowithherstudy.D、Shehasnointerestinthat
ThenumberofspeakersofEnglishinShakespeare’stimeisestimatedtohavebeenaboutfivemillion.Todayitisestimatedthat
最新回复
(
0
)