首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Monkey{ public: Monkey() {cout<<’M’;} Monkey(char
有如下程序: #inc1ude<iostream> using namespace std; c1ass Monkey{ public: Monkey() {cout<<’M’;} Monkey(char
admin
2017-06-18
57
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Monkey{
public:
Monkey() {cout<<’M’;}
Monkey(char n) {cout<<n;}
~Monkey() {cout<<’Y’;}
};
int main(){
Monkey p1,*p2;
p2=new Monkey(’X’);
delete p2;
return0;
}
运行这个程序的输出结果是( )。
选项
A、MYX
B、MYMY
C、MXY
D、MXYY
答案
D
解析
在类Monkey中定义了默认的构造函数和带参数的构造函数,所以在主函数中,定义Monkey的对象p1时,调用默认的构造函数,输出M;定义Monkey的对象p2时,调用带参数的构造函数,输出X;在执行“delete p2;”语句时,调用析构函数,输出Y,在退出程序时,调用析构函数输出Y。
转载请注明原文地址:https://kaotiyun.com/show/SmAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。
执行下列语句序列: int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
以随机访问方式读取文件中的数据通常使用istream的成员函数_______。
已知各变量的定义如下inti=8,k,a,b:unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
下列关于模板的叙述中,错误的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
随机试题
()不属于随机抽样调查方法。
国际营销调研的方法有()
长期使用螺内酯会导致
根据《招标投标法》,下列关于评标要求的说法,正确的有()。
税务机关作出的下列()行为属于税务行政复议前置的范围。
Whichofthefollowingisnotawhile-speakingactivity?
建设中国特色社会主义法治体系,必须坚持立法先行,发挥立法的引领和推动作用,要抓住的关键是()。
【2015年河南郑州.多选】陶冶的主要方式有()。
已知总体X是离散型随机变量,X可能取值为0,1,2,且P{X=2}=(1—θ)2,EX=2(1—θ)(θ为未知参数).对X抽取容量为10的样本,其中5个取1,3个取2,2个取0,求θ的矩估计值、最大似然估计值.
(1)约翰和彼得是信托的受益人。约翰同时也是信托的受托人。约翰想要购买彼得的利益。这种试图进行的交易是否有效?并给出你的理由。(2)如果价格是合理的并且相关环境是诚信的,受托人是否能够从其他受托人那里购买信托财产?给出你的理由。(3)未
最新回复
(
0
)