首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
36
问题
有如下程序 #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全国计算机二级
相关试题推荐
所有在函数中定义的变量及函数的形式参数,都属于
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
下列关于栈的描述中错误的是
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
C++中的多态分为运行时的多态性及【 】时的多态性。
下列符号中,正确的C++标识符是()。
软件工程的出现是由于
随机试题
口腔保健用品中牙膏的作用不是
患者,女,26岁。左乳房发现肿块1年,无疼痛。查体:左乳外下象限可扪及2.5cm×1.5cm大小肿块,形如鸡卵,表面光滑,活动度好,应首先考虑的是
患者,女,25岁。四肢大关节游走性疼痛3年,近半年心慌气短,双下肢浮肿。检查:颈静脉怒张,双下肢凹陷性水肿,肝肋缘下3.5cm,心尖部可闻及舒张期杂音。其诊断是( )。
二手个人住房贷款中,商业银行与房地产经纪公司之间是贷款产品的()的关系。
根据公司法律制度的规定,当公司出现特定情形,继续存续会使股东利益受到重大损失.通过其他途径不能解决,持有公司全部股东表决权10%以上的股东提起解散公司诉讼的,人民法院应当受理。下列各项中,属于此类特定情形的是()。
简述培养心智技能的几点措施。
在FTP命令中使用m??,可以代表的文件名是()。
团购日益成为人们喜爱的购物方式,团购的商品从数码产品到服装美食,内容极其丰富,而最让人动心的是实惠的团购价。在这里,团购价是货币在执行()职能。
Itisjustoneexampleofthegrowingconcernovertheincreasingpowerconsumptionandenvironmentalimpactofcomputers.Astu
下列有关模板的叙述中,正确的是()。
最新回复
(
0
)