首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2020-06-29
24
问题
有如下程序:
#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://jikaoti.com/ti/frl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成列操作,将类的定义补充完整,实现以下功能:(1)完成CBook类构造函数,对整型变量ID和作者Author进行赋值,请在注释∥********1********后添
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
下列选项中,不是C++关键字的是
下列关于C++预定义流对象的叙述中,正确的是()。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
数据库设计中反映用户对数据要求的模式是( )。
下列关于内联函数的叙述中,正确的是
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
下列选项中,与实现运行时多态性无关的是
随机试题
韩愈,自谓郡望为昌黎,世称________,卒后谥号“文”,又称________。
导致阑尾穿孔最主要的因素是
女,80岁,摔伤致右肱骨外髁颈粉碎骨折,伴有高血压、肺心病。其最佳治疗方法足
请问王某腹水发生的主要原因是哪一项如果给王某行腹腔穿刺放液,术后护理措施错误的是
1.来自安徽合肥的陈军,转业后留在北京做耗材生意,年收入10万元左右。他曾在唐家岭住过4年,唐家岭拆迁后搬到了昌平区史各庄。这里刺鼻的臭气,随处可见的垃圾,横在街边的三轮车,与村外现代化的购物广场形成了巨大反差。陈军住在史各庄一栋“规格较高”的违建出租楼里
项目投资者对项目范围、质量、进度和成本有最大的影响是在项目的()阶段。
据某地区统计,今年中小学生中肥胖学生约占10%,而且,肥胖学生人数正在以8%的速度增长。假设近年中小学生的总量变化不大,据此我们可以推算出,明年该地区中小学生中肥胖学生的比例约为(64)。
Let’sgoandseetheflowershow______youfinishyourhomework.
[A]hospital[B]restaurant[C]cinema[D]school[E]money[F]hotel[G]busPeoplestudythingshere.
•Readthetextbelowaboutpresentationtips.•Inmostofthelines(34-45),thereisoneextraword.Itiseithergrammati
最新回复
(
0
)