首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
74
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classPoint{intx,y;public:Point(intxl=0,int’yl=0):x
下列关于输入流类成员函数getline()的叙述中,错误的是
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm:TestClass0{m++:)TestClass(intn、{m=n:}staticv
数据库设计过程不包括
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中包含一个源程序文件main.epp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****”
有如下程序:#include<iostream>usingnamespacestd;classAA{intk:protected:intn;voidsetK(intk){t
下列情况中,不会调用拷贝构造函数的是()。
下列叙述中正确的是( )。
下列关于运算符重载的描述中,正确的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
随机试题
在网络层中,需要对IP分组中的()进行校验。
1
颈动脉体位于
税法适用原则是指税务行政机关和司法机关运用税收法律规范解决具体问题所必须遵循的准则。下列项目中属于税法适用原则的有()。
“人不能两次踏入同一条河流”,这句话说明运动和静止的关系是()。
(2014年真题)医生甲意图杀死患者司某,将毒药给不知情的护士乙。乙粗心大意,未经检查就让司某服下毒药,司某中毒死亡。甲属于故意杀人罪的()。
(2012年多选43)组织、领导传销活动罪中“传销活动”的特征包括()。
=_______.
数据流的类型有【】和事务型。
ABiologicalClockEverylivingthinghaswhatscientistscallabiologicalclockthatcontrolsbehavior.Thebiologicalcloc
最新回复
(
0
)