首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespaee std; class A { public: A() {cout<<"A";} ~A(){couy<<∷~A∷;}
有如下程序: #include <iostream> using namespaee std; class A { public: A() {cout<<"A";} ~A(){couy<<∷~A∷;}
admin
2021-09-05
38
问题
有如下程序:
#include <iostream>
using namespaee std;
class A
{
public:
A() {cout<<"A";}
~A(){couy<<
∷
~A
∷
;}
};
class B:public A
{
A*P;
public:
B(){cout<<"B";p=new A();}
~B(){cout<<"~B";delete p;}
};
int main()
{
B obi;
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/rdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
下面关于C++的特点中描述不正确的是()。
下列各组类型声明符中,含义相同的一组是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
下列关于运算符重载的叙述中,正确的是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
由于常对象不能被更新,因此()。
下列有关类继承的叙述中,错误的是()。
随机试题
最易引起急性间质性肾炎的是
患者,男性,55岁。硅肺,因呼吸困难3天入院。患者曾在采矿场做采石工长达10年。那么患者所患的硅肺与其职业有关,可认定为
该患儿可能为( )。对该患儿下列处理哪项是错误的( )。
在法庭审理过程中,如果旁听人员违反法庭秩序情节严重的,最多可处以()元的罚款。(2008年单项选择第25题)
甲在缓刑考验期内犯罪,但在缓刑考验期满后才被发现,且未过追诉时效,对甲的处理应该是()。
下列极限计算中,错误的是()。
负责颁发资产评估资格证书的机构是()。
【2017上】中学生小艾上学前总是反复检查书包,如果不检查,他就难受,明知该带的文具都带了,就是控制不住。他的问题是()。
AmericansEugeneFama,LarsPeterHansenandRobertShillerwontheNobelPrizeforeconomicsonMondayfordevelopingmethodst
Readinginvolveslookingatgraphicsymbolsandformulatingmentallythesoundsandideastheyrepresent.Conceptsofreadingha
最新回复
(
0
)