首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A":} }; class B:public A { A*p; pu
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A":} }; class B:public A { A*p; pu
admin
2017-07-28
69
问题
有如下程序:
#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;
return0;
}
执行这个程序的输出结果是( )。
选项
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/SFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是()。
下列描述中错误的是( )。
下列程序的输出结果为【 】。#include<iostream,h>voidFunc(charch){switch(ch).{case’A’:case’a’cout<<"优秀"<<end1;
重载函数在调用时选择的依据中,错误的是
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
下列关于getline()函数的描述中,错误的是()。
下列运算符中,*运算符在C++中不能重载()。
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是
以下都是C++语言标识符的是()。
随机试题
绿色营销
为了总括地对销售过程中的主要经济业务进行核算,企业必须开设和运用“主营业务收入”“主营业务成本”“其他业务收入”“其他业务成本"“销售费用”________等账户。此外,对收取的货款进行核算时,还应开设和运用“应收账款”________“银行存款”等账户。
初产妇第二产超过2小时称为( )。
30岁,继发不孕5年,经后4天突起高热,寒战,下腹痛,右侧甚,血压110/80mmHg,脉搏120次/min,体温39℃,下腹轻压痛。妇科查宫颈有脓性分泌物,子宫后倾,稍大稍软,有压痛,双侧附件增厚、压痛。根据上述症状,应考虑为下述何种疾病
慢性血吸虫虫卵结节的特征是
工程造价咨询企业的名称、住所、组织形式、法定代表人等事项发生变更的,应当自变更确立之日起()日内,到资质许可机关办理资质证书变更手续。
根据现代激励理论,下列因素中真正能对组织员工产生激励作用的是()。
Accordingtothepassage,whichorganizationraisedtheproposaltostopthepracticeofliedetectionevidenceinmilitarycour
假设inta=1,b=2;则表达式a+++--b的值为______。
ChoosingaForeignLanguagetoStudyItisnoteasytochooseaforeignlanguagetostudy,buttherearesomequestionsyoucan
最新回复
(
0
)