首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelude using namespaee std; class A { public: A(){eoutt
有如下程序: #inelude using namespaee std; class A { public: A(){eoutt
admin
2020-04-07
23
问题
有如下程序:
#inelude
using namespaee std;
class A
{
public:
A(){eoutt<<“A”;}
~A(){cout<<“~A”;}
};
dass 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/DC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板声明:template<typenameT>TMax(Ta,TB){return(a>=B)?a:b;}下列对函数模板Max()的调用中错误的是
下面程序中错误之处是______。#include<iostream.h>classA{private:intxl;protected:intx2;
在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译,这说明
以下程序的执行结果是______。#include<iostream.h>classA{inta;public:voidseta(intx
程序#include"iostream.h"voidmain(){inti=10;inti=5;cout<<j+i++<<endl;}的结果为【】。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max的调用中错误的是______。
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【】。
下列有关类继承的叙述中,错误的是()。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
下列对模板的声明中,正确的是()。
随机试题
在一间酒吧里有3个音乐爱好者队列,第1队的音乐爱好者只有随身听,第2队只有音乐磁带,第3队只有电池。而要听音乐就必须随身听、音乐磁带和电池这3种物品俱全。酒吧老板一次出售这3种物品中的任意两种。当一名音乐爱好者得到这3种物品并听完一首乐曲后,酒吧老板才能再
心肌传导细胞4期自动去极是由于()
七情刺激,易导致心气涣散的是
[2010年第116题]关于粮食仓库耐火等级的确定,下列不符合《建筑设计防火规范》规定的是:
采用数据电文形式订立合同,收件人未指定特定系统的,数据电文进入收件人的任何系统的首次时间,视为要约或者承诺到达时间。()(20D3年试题)
体积为9π立方厘米和27π立方厘米的两个实心金属球熔成一个新的实心金属球,问新的金属球表面积是多少?
以下关于我国的立法体制,说法不正确的是()
若256KB的SRAM具有8条数据线,则它具有( )条地址线。
已知IP=1000H,(SP)=2000H,(BX)=283FH,CALL WORD PTR [BX]指令的机器代码是 FF17H,试问执行该指令后,(IFFEH)=( )
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
最新回复
(
0
)