首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Monkey{ public: Monkey() {cout<<’M’;} Monkey(char
有如下程序: #include<iostream> using namespace std; class Monkey{ public: Monkey() {cout<<’M’;} Monkey(char
admin
2019-04-01
52
问题
有如下程序:
#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;定义Monkty的对象p2讨,调用带参数的构造函数,输出X;在执行“delete p2;”语句时,调用析构函数,输出Y,在退出程序时,调用析构函数输出Y。
转载请注明原文地址:https://kaotiyun.com/show/sYAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n==1||1n==2)s=2;elses=n-fun(n-1);
复制构造函数的参数一般是
对表达式for(表达式1;;表达式3)可理解为
重载的运算符保持其原有的______、优先级和结合性不变。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
下列选项,不正确的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
下列关于运算符函数的叙述中,错误的是
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
在关系数据库中,用来表示实体之间联系的是______
随机试题
A.色如以缟裹绀B.色如蟹腹C.色如豕膏D.色如枳实(2008年第87,88题)属于“恶色的面色是()
摄动
用讽刺、夸张等手法表现旧中国知识分子灰色人生的长篇小说是()
公告的主要特点是()
治疗温病伤阴,夜热早凉,青蒿最宜配伍的药物是()
在混凝土配合比设计时,影响混凝土拌合物和易性最主要的因素是()。
把课程划分为国家课程、地方课程和校本课程,这是从()角度来说的。
20世纪初,列宁提出“社会主义将首先在一个或者几个国家内获得胜利”,此论断的理论依据是
设f(x)=
下面叙述正确的是( )。
最新回复
(
0
)