首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude<iostream> #inc1ude<iomanip> using namespace std; c1ass MyClass{ public: MyClass(){cout<<’
有如下程序 #inc1ude<iostream> #inc1ude<iomanip> using namespace std; c1ass MyClass{ public: MyClass(){cout<<’
admin
2017-06-18
54
问题
有如下程序
#inc1ude<iostream>
#inc1ude<iomanip>
using namespace std;
c1ass MyClass{
public:
MyClass(){cout<<’A’;)
MyClass(charc){cout<<c;}
~MyClass(){cout<<’B’;}
};
int main(){
MyClass p1,*p2;
p2 newMyClass(’X’);
delete p2;
retum 0;
}
执行这个程序屏幕上将显示输出( )。
选项
A、ABX
B、ABXB
C、AXB
D、AXBB
答案
D
解析
此题考查的是构造函数和析构函数。构造函数在对象被创建的时候由系统自动调用,而析构函数在对象的生存期即将结束的时候由系统自动调用。此题中,主程序在创建MayClass类的对象p1时,调用MayClass类的默认构造函数,输出字母A:然后在创建.p2对象时,调用带字母参数的构造函数,输出字母X;语句delete p2;调用析构函数,输出字母B:在主函数退出时,调用析构函数清除对象p1,输出字母B。
转载请注明原文地址:https://kaotiyun.com/show/imAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是【 】。#include<iostream,h>classBase{public:voidf(intx){cout<<"Base:"<<x<<end1;}
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。
下列关于成员函数特征的描述中,错误的是()。
若类A和类B的定义如下:classA{inti,public:voidget();//...};classB:A//默认为私有派生{intk;public
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
下列函数原型声明中错误的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
随机试题
对下图所示坐标系及弯曲方向所建立的平衡微分方程为()
Thetaskofbeingacceptedandenrolled(招收)inauniversitybeginsearlyforsomestudents.Long【C1】______theygraduatefromhigh
A.麻醉药品B.医疗用毒性药品C.第二类精神药品D.放射性药品E.贵重药品盐酸吗啡注射液属于
在一次交通事故中,有下列5位患者被送往急诊室。经检查确诊有肾外伤,其中哪一位患者行急诊手术是正确的
在下列药物中,除哪味药物外,均具有养胃生津作用
A.基础体温上升4日左右B.月经来潮前10日C.基础体温上升前后2~3日D.基础体温升高应持续12~14日E.基础体温升高短于11日
聚氨酯漆是一种新型涂料,广泛用于石化、矿山、冶金等行业的管道、容器、设备及混凝土构筑物表面等防腐领域,其具有的特点包括()。
征收进口关税对进口国的()。
求.
ReadingPassage2hassevenparagraphs,A-G.Whichparagraphcontainsthefollowinginformation?Writethecorrectletter,A-G
最新回复
(
0
)