首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";)
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";)
admin
2010-06-06
41
问题
有如下程序: #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; 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/hYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
下列说法正确的是()。
下列关于return语句的叙述中,正确的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
在数据处理中,其处理的最小单位是()。
以下描述中,不是线性表顺序存储结构特征的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()
在软件生产过程中,需求信息的来源是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
随机试题
在现代市场经济条件下,()被大量用于那些非渴求商品及过剩商品的处理。
足月新生儿,第一胎,男,生后第3天,母乳喂养,生后24小时出现黄疸,皮肤黄染逐渐加重。查:Hb110g/L,母血型O,子血型B。该患儿护理措施不包括
杆OA绕固定轴O转动,长为l,某瞬时杆端a点的加速度a如图4—2—1所示。则该瞬时OA的角速度及角加速度为()。[2017年真题]
在我国,商业银行开展个人理财业务实行()。
影响需求弹性的因素有()。
本能论最著名的鼓吹者是美国心理学家()。他系统提出了动机的本能理论,认为人类的所有行为都是以本能为基础的,本能是人类一切思想和行为的基本源泉和动力。
平衡是事物发展的一种状态。小到体操中人在平衡木上的行走,杂技中的骑车走钢丝、独轮车表演,直升机在空中的悬停等,大到人类的生存、地球的运转、天体的运行等等,都是保持平衡的一种状态。世间的万事万物,之所以能不停地运动、发展、前进,一个重要原因就在于保持了平衡。
Sincethedawnofhumaningenuity,peoplehavedevisedevermorecunningtoolstocopewithworkthatisdangerous,boring,burd
Protectivebehaviorsof(amphibians)includehiding(in)thepresenceofdangerand(having)coloration(such)closelymatching
A、HelosthisstudentIDcard.B、Hejustcamebackfromthelibrary.C、Hedoesn’thaveanIDcard.D、Heforgottotakehisstude
最新回复
(
0
)