首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Monkey{ public: Monkey() {cout
有如下程序: #include using namespace std; class Monkey{ public: Monkey() {cout
admin
2020-04-07
21
问题
有如下程序:
#include
using namespace std;
class Monkey{
public:
Monkey() {cout<<ˊMˊ;}
Monkey(char n) {cout<
~Monkey() {cout<<ˊYˊ;}
};
int main(){
Monkey p1,*p2;
p2=new Monkey(ˊXˊ);
delete p2;
return 0:
}
运行这个程序的输出结果是( )。
选项
A、MYX
B、MYMY
C、MXY
D、MXYY
答案
D
解析
在类Monkey中定义了默认的构造函数和带参数的构造函数,所以在主函数中,定义Monkey的对象p1时,调用默认的构造函数,输出M;定义Monkey的对象p2时,调用带参数的构造函数,输出X;在执行“delete p2;”语句时,调用析构函数,输出Y,在退出程序时,调用析构函数输出Y。
转载请注明原文地址:https://jikaoti.com/ti/MdA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
对于任意一个类,析构函数的个数最多为______。
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
下列选项中不全是C++语言关键字的是
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
下列选项中,不属于模块间耦合的是
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______。
检查软件产品是否符合需求定义的过程称为()。
随机试题
(2009年)两根完全相同的细长(大柔度)压杆AB和CD如图5—73所示,杆的下端为固定铰链约束,上端与刚性水平杆固结。两杆的弯曲刚度均为EI,其临界载荷Fa为()。
可以制成全封闭式的结构,用以输送含尘及有毒的散状固体物料的输送设备有( )。
甲公司欠乙公司购货款30万元。由于甲公司财务发生困难,短期内不能支付已于2009年4月29日到期的货款。2009年5月15日,经双方协商,乙公司同意减免甲公司货款5万元,按10%的年利率收取利息,半年后必须付清货款和利息。这种债务重组方式属于()。
在Word编辑状态中,不仅可以查找和替换各种字符,而且还可以查找和替换字符的格式。 ( )
金融市场常被称为“资金的蓄水池”和“国民经济的晴雨表”,分别指的是金融市场的()。
下列各项中,属于我国民法调整对象的是()。
根据麦克里兰提出的人的需要包括()。
防守篮板球的争抢,个人的弹跳力应重要于防守的卡位。()
In1607,thefirstEnglishcolonyinAmericawasfoundedatJamestown,______.
Sleepisanimportantpartofourlives.Wespendaboutone-thirdofourlivessleeping.Formillionsofpeople,【C1】______,gett
最新回复
(
0
)