首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2020-07-23
40
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A() { cout<<"A"; }
~A() { cout<<"~A"; }
};
class B : public A
{
A* p;
public:
B() { cout<<"B"; p = new A(); }
~B() { cout<<"~B"; delete p; }
};
int main()
{
B obj;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、BAA~B~A~A
D、ABA~A~B~A
答案
B
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数。对象释放时,先执行派生类的析构函数,再执行基类的析构函数。所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/vQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#includeusingnamespacestd;classAA{charc;public:AA():c(’X’){}AA(A
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
有如下程序:#includeusingnamespacestd;classXA{inta;public:s
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
在软件开发中,需求分析阶段产生的主要文档是( )。
下列函数模板的定义中,合法的是
数据字典(DD)所定义的对象都包含于
下列字符串中,不可以用做C++标识符的是()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
随机试题
社区工作中最常用的工作方式是()。
来源于肠系膜静脉的栓子栓塞于
宫颈裂伤造成的阴道出血的重要特征,下列哪项恰当
肺胀辨证属标实本虚,偏实者是指
支气管哮喘发作时,最有诊断意义的体征是
某工程项目业主与监理单位及承包商分别签订了施工阶段监理合同和工程施工合同。由于工期紧张,在设计单位仅交付地下室的施工图时,业主要求承包商进场施工,同时向监理单位提出对设计图纸质量把关的要求,在此情况下:(一)监理单位为满足业主要求,由项目土建监理工
对于非经营性项目,分析投资、运营成本及服务收费的合理性可以采用( )指标。
根据下列材料。回答下列题。2011年7月份,社会消费品零售总额14408亿元,同比增长17.2%。其中,限额以上企业消费品零售额6690亿元,增长23.3%。1—7月份,社会消费品零售总额100241亿元,同比增长16.8%。从环比看,7月份社会
欧洲一位伟人曾说过:我的光荣不在于取得四十个战役的胜利,滑铁卢会摧毁这一切,能够永世长存的是我的民法典。这里所说的“我的民法典”是()。
下列常模分数中本质上不属于标准分数的是
最新回复
(
0
)