首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A":} }; class B:public A { A*p; pu
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A":} }; class B:public A { A*p; pu
admin
2017-07-28
73
问题
有如下程序:
#include<iostream>
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;
return0;
}
执行这个程序的输出结果是( )。
选项
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/SFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){inta=2,b=-1,c=2;if(a<b)
软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )。
下列叙述中正确的是
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
将整个软件划分成若干单独命名和可编程的部分,称之为【】。
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是()。
以下选项中合法的用户标识符是
下列选项中不属于软件工程3个要素的是()。
随机试题
该病的治法是:常用的方剂是:
对巩膜炎而言下列哪项是错误的
患者,男,10个月。上唇裂开,来院求治。口腔检查可见整个上唇至鼻底完全裂开,前唇特别短小。拟手术治疗,最佳手术方案是
某工程的空调系统设计的工作压力为1000Pa,其风管系统应按()风管制作和安装的要求施工。
下列有关货币需求的说法正确的有()。
统计行政法规的法律效力,高于()。
Thecurriculumwastoonarrowandtoorigid.
Anexerciseprogramdesignedforyoungeradultsmaybeinappropriateforolderpersons,particularlyforpersonsoverage50.Sp
A、Thereisnospacetoputinsolarunits.B、ItisdecidedbyMotherNature.C、Itisnottherighttimetouseit.D、Itcoststo
A、Becausehehasgotafever.B、Becauseheisallergictodrugs.C、Becauseheisallergictocats.D、Becausehehasgottheflu.
最新回复
(
0
)