首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespaee std; class A { public: A() {cout<<"A";} ~A(){couy<<∷~A∷;}
有如下程序: #include <iostream> using namespaee std; class A { public: A() {cout<<"A";} ~A(){couy<<∷~A∷;}
admin
2021-09-05
46
问题
有如下程序:
#include <iostream>
using namespaee std;
class A
{
public:
A() {cout<<"A";}
~A(){couy<<
∷
~A
∷
;}
};
class B:public A
{
A*P;
public:
B(){cout<<"B";p=new A();}
~B(){cout<<"~B";delete p;}
};
int main()
{
B obi;
return 0;
}
执行这个程序的输出结果是( )。
选项
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/rdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classPoint{intx,y;public:Point(intxl=0,int’yl=0):x
在软件设计中不使用的工具是( )。
有如下程序:#includeusingnamespacestd;voidfun(inti){cout
下列关于输入流类成员函数getline()的叙述中,错误的是
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
类的析构函数的作用是()。
在语句"cout
下列选项中不属于结构化程序设计原则的是()。
下列有关继承和派生的叙述中,正确的是()。
由于常对象不能被更新,因此()。
随机试题
属于半抗原的物质是
第一次卫生革命的主要采取的措施是
李某带着8岁的儿子买肉时,与摊主发生争执,继而互殴。李某被摊主打成重伤。如果该案进入刑事诉讼程序,李某的儿子可以为()。
在组织内部进行招聘与选拔时,企业应该做到()。
学生问老师今年多少岁,老师说:“我像你这么大时,你只有2岁;当你像我这么大的时候,我已经44岁了。”那么,这位老师今年多少岁?
甲、乙、丙三人每分钟走110,100,90米,现甲从A地,乙、丙从B地同时出发,相向而行,已知甲遇到乙后1分钟后遇到丙,问A,B两地的距离为多少千米?
倪教授认为,我国工程技术领域可以考虑与国外先进技术合作,但任何涉及核心技术的项目决不能受制于人;我国许多网络安全建设项目涉及信息核心技术,如果全盘引进国外先进技术而不努力自主创新,我国的网络安全将会受到严重威胁。根据倪教授的陈述,可以得出以下哪项?
StreetArtinLA.InLosAngeles,artistsareuncoveringsomeofthecity’shiddenculture.Severalphotographersare【L1】_
Researchershavediscoveredthatdolphinsareabletomimichumanspeech.
Forthispart,youareallowed30minutestowriteanessayuponwhichoneismoreimportant,diplomaorcompetence.Youshould
最新回复
(
0
)