首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
43
问题
有如下程序:
#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全国计算机二级
相关试题推荐
假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为【 】。
在下列关系运算中,可能改变关系中属性个数的是
C++语言中的基本符号可以分为_______、_________、________三类。
以下程序的执行结果是_______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch:fstre
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int
C++源程序中,只有【 】个主函数。
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【 】。
以下都是C++语言标识符的是()。
随机试题
各单位是否设置会计机构,主要取决于()。
服用药物后患者出现对药物的过敏,主要是由于
当基坑开挖不很深,基坑涌水量不大时,()是应用最广泛,亦是最简单、经济的方法。
合规是商业银行所有员工的共同责任,并应从商业银行基层做起。()
在不同的正在运行的应用程序之间进行切换,可用快捷键()。
大量研究表明,几乎所有的合成色素都不能向人体提供营养物质,某些合成色素甚至会危害人体健康,导致生育力下降、畸胎等,有些甚至在人体内可能转换成致癌物质。因此,应该使用天然色素代替合成色素。如下如果为真,最能削弱上述结论的是:
某公司高层会议上,总裁刘宏说:“总的来说,现在我们公司员工的工作积极性大不如前了。这种情况是十分明显的,因为我们公司现在主动加班的员工越来越少了。”总裁刘宏的结论蕴含着下列哪项假设?()
根据资料,回答下列问题。2015年我国微型计算机产量比上年减少:
由于烧伤致使四个手指黏结在一起时,处置方法是用手术刀将手指黏结部分切开,然后实现皮肤移植,将伤口覆盖住。但是,有一个非常头痛的问题是,手指靠近指根的部分常会随着伤势的愈合又黏结起来,非再一次开刀不可。一位年轻的医生从穿着晚礼服的新娘子手上戴的白手套得到启发
已知R1=0xFFFFFFF8,R2=0x7F,则执行指令EORR0,R1,R2后,寄存器R0=__________【55】,R2=__________【56】。
最新回复
(
0
)