首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序:
#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://jikaoti.com/ti/Cmt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______#include<iostream.h>voidfunc(int);voidmain(){intk=4func(k);func(k):
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){inta=2,b=-1,c=2;if(a<b)
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
以下程序段的执行结果为()。#include<iostream.h>#definePLUS(x,y)x+yvoidmain(){intx=1,y=2,Z=3,sum:sum=PLUS(x+y,Z
在C++语言中,数据封装要解决的问题是
将E-R图转换到关系模式时,实体与联系都可以表示成
下列选项中,正确的C++标识符是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
随机试题
下列关于边际贡献总额的计算公式中,正确的有()。
社区照顾模式的优点不包括()。
43岁男性患者,患重症急性胰腺炎,并发低血压48小时,经扩容、抗感染、抑制胰液分泌等内科治疗后,现尿量每小时约15ml,血压90/60mmHg,呼吸24次/分,无黄疽,心率110次/分,动脉血氧分压75mmHg,中心静脉压9cmH2O,尿相对密度1.010
张力性气胸急救时首先应
图示圆轴,在自由端圆周边界承受竖直向下的集中力F,按第三强度理论,危险截面的相当应力σeq3为()。
普通顶管法施工中,采用手工掘进时,工具管进入土层过程中,每顶()m,测量不少于1次。
商业银行资产负债管理的整体目标是,在承受合理的缺口与流动性风险的前提下,()。
温家宝在视察某动画产业基地的时候表达了“不愿孙子总看奥特曼,他应该多看中国的历史和中国的动画片”的意愿。这启示中国的动漫企业关键要()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、贯彻执行能力、提出和解决问题能力以及文字表达能力的测试。2.仔细阅读给定材料,按照后面提出的“作答要求”依次作答,答案书写在指定的位置。二、给定资料材料1刚
以下有关析构函数的叙述不正确的是
最新回复
(
0
)