首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2019-07-10
30
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){cout<<“A”;}
~A(){coat<<“~A”;}
};
class B:public A
{
A*p;
public:
B(){cout<<"B";p=new A;}
~B(){cout<
};
in
选项
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/mW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(
考虑函数原型voidtest(inta,intb=7,charz=‘*’),下面的函数调用中,属于不合法调用的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下列叙述中正确的是
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是()。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
下列有关数据库的描述,正确的是
对下列二叉树进行中序遍历的结果______。
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
随机试题
Hairlossisoneofthosethingswestilldonotunderstand.Sciencehas,ofcourse,shownthatmenaremorelikelythanwoment
下列有关贫血性心脏病的改变,不正确的是
使用毒副作用较强的药物应考虑的配伍方法是()
可能导致气胸的原因是
下列与用药有关的内容中,属于患者用药咨询的主要内容是()。
项目建设准备阶段的咨询包括()。
某基础工程,施工合同约定的计日工每日工资标准为40元。在基坑开挖过程中,由于业主未按合同约定履行与现场周边村民协调的职责,造成承包商8人窝工5天,而承包商由于劳动力计划安排不当,导致5人窝工10天。则承包商在基坑开挖过程中可提出的人工费索赔为(
材料1 “野猪成群结队,一晚上能毁几十亩玉米、马铃薯。”时下正值马铃薯、玉米成熟收获的季节,但星月村的村民怎么也高兴不起来。“野猪太多了,防不胜防,村里有几百亩庄稼被毁了。”村民对记者小侯表示,野猪已成为他们最头疼的事。星月村位于LP山生态圈边缘,与小
下列选项中,符合我国刑法关于罚金规定的是()(2013年一专一第3题)
Whatdoesthemanmean?
最新回复
(
0
)