首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2021-02-22
49
问题
有如下程序:
#include
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;
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/IEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strcpy(nam
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;f
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
下列有关内联函数的叙述中,正确的是()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
数据库管理系统是()。
设一棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
随机试题
茶叶企业标准封面的内容,包括标准的类型、标准的编号、_______、标准的发布日期和实施日期、标准的发布单位。
蛔虫病之肠虫证的代表方是
公路工程建设工程直接工程费中,现场经费不含有()。
空运快递服务中涉及的运输种类很多,长距离基本是以空运和海运为主。()
甲公司无形资产相关业务如下: (1)2017年1月1日,甲企业外购一项管理用无形资产A,实际支付的价款为100万元。A无形资产的预计使用寿命为5年。 (2)2018年12月31日,由于与A无形资产相关的经济因素发生不利变化,致使A无形资产发生减值。甲企
情感与态度目标是可以预设的。()
在文言文中“社稷”一般指代________,其中“社”指________、“稷”指________。
市场机制能够解决信息不完全和不对称问题吗?为什么?(2015年暨南大学803西方经济学)
数字签名和手写签名的区别是
A、Rabbitsarenotablefortheircapacityofabundantproduction.B、Rabbitsarebornonlyinspring.C、Rabbitsarethesymbolof
最新回复
(
0
)