首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Monkey{ public: Monkey(){cout<<’M’;} Monkey(char n){cout<<n;} ~Monkey(){cou
有如下程序: #include<iostream> using namespace std; class Monkey{ public: Monkey(){cout<<’M’;} Monkey(char n){cout<<n;} ~Monkey(){cou
admin
2015-11-24
46
问题
有如下程序:
#include<iostream>
using namespace std;
class Monkey{
public:
Monkey(){cout<<’M’;}
Monkey(char n){cout<<n;}
~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://kaotiyun.com/show/NeNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数下面说的正确的是()。
一个类中有______个析构函数。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
下面的语句中错误的是
C++语言中用于定义类的关键字是
面向对象程序设计支持的3大特性为:封装性、继承性和【】。
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。#include<iostream>usingnamespacestd;classMyClass{public:MyClas
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
作为成员函数重载的运算符,第一操作数就是参数表中隐含的______所指向的对象,因此并不显示地出现在参数表中。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;k=316-
随机试题
A、Exerciselessfrequently.B、Takelessmedicineeachday.C、Visithimassoonaspossible.D、Takeanewkindofheadachemedici
患者,男,69岁。因菌血症住院就诊,微生物学检查为金黄色葡萄球菌感染,体外药敏结果为:苯唑西林耐药、环丙沙星敏感、复方新诺明敏感、亚胺培南敏感、克林霉素敏感、万古霉素敏感、头孢唑啉耐药、四环素耐药、氯霉素耐药、利福平耐药。对该患者进行抗感染治疗时,不应考虑
A.齐多夫定B.茚地那韦C.奥司他韦D.氟康唑E.阿昔洛韦属于蛋白酶抑制剂
某股份有限公司于2011年7月1日以50万元的价格转让一项无形资产所有权,同时发生相关税费3万元。该无形资产系2008年7月1日购入并投入使用,其入账价值为300万元,预计使用年限为5年,法律规定的有效年限为10年,该无形资产按照直线法摊销。转让该无形资产
企业信用政策的内容不包括()。
培训目标常用可验证性动词。()
明代戏剧的剧种主要有_______几种形式。
Lawyersarelessthan1%ofAmericanadults,【C1】______theyarewell-representedingovernment.Boththepresidentandthevice-
主要用于描述对象在空间中如何交互,即除了动态交互,也直接描述了对象是如何链接在一起的UML图是()。
can/couldhardlykeephisbodyandsoultogether
最新回复
(
0
)