首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> #include<iomanip> using namespace std; class MyClass{ public: MyClass(){cout<<’A’} MyClass(char c){cout
有如下程序 #include<iostream> #include<iomanip> using namespace std; class MyClass{ public: MyClass(){cout<<’A’} MyClass(char c){cout
admin
2015-11-24
45
问题
有如下程序
#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
解析
此题考查的是构造函数和析构函数。构造函数在对象被创建的时候由系统自动调用,而析构函数在对象的生存期即将结束的时候由系统自动调用。此题中,主程序在创建MayClass类的对象pl时,调用MayClass类的默认构造函数,输出字母A:然后在创建*p2对象时,调用带字母参数的构造函数,输出字母X:语句delete p2:调用析构函数,输出字母B;在主函数退出时,调用析构函数清除对象p1,输出字母B。
转载请注明原文地址:https://kaotiyun.com/show/xlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
每个C++程序中都必须有且仅有一个
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下列叙述中正确的是
关于getline()函数的下列描述中,()是错误的。
下列运算符中,()运算符在C++中不能重载。
下列运算符中,()运算符不能在C++中重载。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
随机试题
OnedaywhenIwashavingaheartylunchatafast-foodrestaurant,anoldcoupleentered.They【C1】______amealatthecount
关于胰腺癌的说法,错误的是
腰交感于是
行胎头吸引术产妇的最佳体位是( )。
医疗机构药事管理委员会主任委员担任的人员一般是
某建设工程项目施工过程中发生不可抗力事件,建筑物受损严重,部分施工机具损毁,施工人员受伤,工期拖延一个月,关于损失承担的说法,正确的是()。
中国现代会计学之父潘序伦先生倡导“信以立志,信以守身,信以处事,信以待人,毋忘‘立信’,当必有成”,这句话体现的会计职业道德内容是()。
经当事人书面授权,商业银行只能在()情况下才能查询个人信用信息基础数据库。
在数据库管理系统提供的数据语言中,负责数据模式定义的是()。
A、Itschemicalelementsmustbestudied.B、Itstemperaturemustbelowered.C、Bigspaceshipsmustbebuilt.D、Itsatmospheremus
最新回复
(
0
)