首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() {
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() {
admin
2017-10-17
41
问题
有如下程序 #include <iostream> #include <iomanip> using namespace std; class MyClass { public: MyClass() { cout<<’A’; } MyClass(char c){ cout<<c; } ~MyClass(){ cout<<’B’; } }; int main( ) { MyClass p1,*p2; p2=new MyClass(’X’); delete p2; return 0; } 执行这个程序屏幕上将显示输出
选项
A、ABX
B、ABXB
C、AXB
D、AXBB
答案
D
解析
本题主要考查的是构造函数和析构函数。构造函数在对象被创建的时候由系统自动调用,而析构函数在对象的生存期即将结束的时候由系统自动调用。本例的main()函数中,第1条语句定义了一个MyClass对象和一个MyClass类型指针,此时创建了1个对象,因为没有构造参数,故会调用默认构造函数,输出一个’A’。第2条语句通过new运算符动态创建了1个MyClass对象,此时传入了一个构造参数’X’,所以会调用相应的构造函数,输出一个’X’。第3条语句使用delete运算符释放了1个对象,所以会调用1次析构函数,输出一个’B’。最后,当main()函数结束时,局部变量p1的生存期结束,故还要调用1次析构函数输出一个’B’。因此,最终输出结果是AXBB,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/NXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
类中数据成员和成员函数的默认访问级别为______。
下列是模板声明的开始部分,其中正确的是
选择运算的结果关系同原关系具有【】的结构框架,投影运算的结果关系同原关系通常具有【】的结构框架。
下列关于虚函数与函数重载区别的叙述中不正确的是
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
C++中的多态分为运行时的多态性及【 】时的多态性。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
气血两燔是指卫气同病是指
理中丸除温中祛寒外,还具有的功用是
下列关于出票规定的表述,正确的是()。
私募基金管理人应当在私募基金募集完毕后()内,通过私募基金登记备案系统进行备案。
商业银行的借款人由于经营问题,无法按期偿还贷款,商业银行这部分贷款面临的是()
我国现行税法规定,税务机关工作人员的违法行为是构成税务行政赔偿责任的核心要件,也是税务行政赔偿责任存在的前提。()
以下对于财产清查表述错误的是()。
近年来,一种儿童天赋基因检测在家长圈里流行起来,提供这种检测的公司声称,他们通过唾液获取儿童的基因,就能分析出儿童具有哪些“特长”,如音乐天赋、数学天赋、交际能力、长跑能力、抗压能力等,不少家长纷纷花高价为孩子做了这种检测,他们认为通过这种检测,可以有的放
我国经济进入由高速增长转向中高速增长的速度换挡期,是经济发展进入新常态的一个重要特征,但不能把新常态理解为经济增速一路下行。事实上,经济新常态将为经济发展___________新空间、___________新活力。填入画横线部分最恰当的一项是()。
Massivechangesinalloftheworld’sdeeplycherishedsportinghabitsareunderway.Whetherit’soneofLondon’sparksfullof
最新回复
(
0
)