首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2020-06-29
41
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){cout<<"A";}
~A(){cout<<"~A";}
};
class B
{
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
解析
本题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用子对象的构造函数输出B,p=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/Rbyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函娄factor(int*des,int&length,intn)实现的功能是:将11所有基数存放到des中,通过length引用返回因数的个数,比如fa
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-
使用VC6打开考生文件夹下的源程序文件mo(1i2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类CEmployee的定义补充完成。(1)定义私有数据成员name、street、city、
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义复数类CComplex的私有成员变量real和imagmary,分别用来表示复数的实部和虚部,都是double
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
下列函数模板的定义中,合法的是()。
下列关于函数参数的叙述中,正确的是
在数据库系统中,数据模型包括概念模型、逻辑模型和
下列选项中属于面向对象设计方法主要特征的是( )。
随机试题
为鼓励出口贸易,现在世界上的绝大多数国家
射线通过一个物体后产生了衰减,与衰减强度大小无关的是
引起支气管哮喘持续状态的物质是
某企业拟在A省B市C区开办零售药店,因此向B市食品药品监督管理局提出筹建申请,提交相关材料。食品药品监督管理局对申报材料进行审查后,作出了同意筹建的决定,并在验收合格后向其颁发了药品经营许可证。药品经营许可证核定的经营范围是“中成药、中药饮片、化学药制剂、
某化学教师在一次化学测验中设计了下列试题,并对部分学生的考试结果进行了统计和分析。【试题】胶状液氢(主要成分是H2和CH4)有望用于未来的火箭运载和空间运输系统。实验测得:101kPa时,1molH2完全燃烧生成液态水,放出285.8kJ
若一组数据中出现模糊不清的数据时,则不能计算()。
一个发展中国家减少贸易限制的决定,比如降低进口关税,是怎样影响它在世界资本市场上的借款能力的?
假设线性表的长度为n,则在最坏情况下,冒泡排序法的时间复杂度是
以下叙述中错误的是
A、Becausehedidsomethingwrongandwaspunishedforthat.B、Becausehisfatherwantedtogivehimachancetoshowhistalent
最新回复
(
0
)