首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
50
问题
有如下程序 #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全国计算机二级
相关试题推荐
所有在函数中定义的变量及函数的形式参数,都属于
以下程序执行后的输出结果是#include<iostream>usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r;
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下面描述中体现了抽象类特性的语句是
在下列关系运算中,能不改变关系中属性个数且减少元组个数的是
下列叙述中错误的是
表达式18/4*sqrt(4.0)/5值的数据类型是()
在面向对象方法中,类之间共享属性和操作的机制称为______。
下面关于运算符重载的描述错误的是()。
下列字符串中,正确的C++标识符是()。
随机试题
薄壁组织由主要起代谢和营养作用的薄壁细胞所组成,又称为()。
无缝钢管ψ108mm×4mm的壁厚是()。
自主神经系统活动的特点是
下列关于骨髓增生异常综合征的叙述正确的是
下列各项经济事项中,属于可以使用现金结算的有()。
具有决策性和制约性的公文是()
公司年终的绩效考评结束了,小王的绩效考评分数低于他的同事小何。小王和小何是同时应聘进入这家公司的,两个人又被分配到同一部门,做着同样的工作。这是她们进入公司后接受的第一次绩效考评,而且这一次的绩效考评结果,可能会影响到下一年度谁能够被提升的问题。
“衣、食、住、行”是老百姓关注的头等大事。然而,这些年“衣”已经被医院的“医”所取代。看病贵、看病难已经成为社会关注的热点问题之一。因此,必须迅速推进医疗体制改革。与上述论证最为相关的一个问题是()。
社会民主党人认为社会主义的本质不是政治、社会和经济的联系,而是一种道德价值,这种道德价值旨在消除资本主义社会关系中的矛盾,实现人和人之间的超阶级团结。民主社会主义宣称“社会主义的实现不是必然的”,并指责马克思主义强涧的社会主义历史必然性具有反伦理倾向。
在Cisco路由器上执行一条命令后得到下列信息FileLengthName/status13638796igs.d.1.102.2[3638860bytesused,555444availabl
最新回复
(
0
)