首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #include using namespace std; class MyClass{ public: MyClass(){cout
有如下程序 #include #include using namespace std; class MyClass{ public: MyClass(){cout
admin
2020-04-07
30
问题
有如下程序
#include
#include
using namespace std;
class MyClass{
public:
MyClass(){cout<<’A’;}
MyClass(char c){cout<
~MyClass(){cout<<’B’;}
};
int main(){
MyClass p1,*p2;
p2=new MyClass(’X’);
delete p2;
return 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/eC8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于纯虚函数与抽象类的描述中,错误的是()。
如果表达式--x中的“—”是重载的类运算符,采用运算符函数调用格式,其表达式还可以表示为______。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(){Talif(x>y){a=x;x=y;y=a;}
下列关于C++与C语言的关系的描述中,()是错误的。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
重载输入流运算符<<必须使用的原型为()。
数据字典(DD)是定义以下哪种系统描述工具中的数据的工具()。
随机试题
甲在乙的饭店吃完饭不付钱,乙将其扣留并同时报警。乙的行为属于()
A.脑膜瘤B.硬膜下水瘤C.急性硬膜外血肿D.急性硬膜下血肿E.脑挫裂伤颅骨内板下方新月形、薄层广泛的均匀高密度区是
A.黄色鲜明其色如金B.面色黧黑C.黄色鲜明D.萎黄不泽,目睛及小便不黄E.黄色晦暗或如烟熏
大量生产的基本特点是在工作地上连续生产相同的产品,专业化程度比较高,多采用流水生产线生产。因此大量生产中作业计划所要解决的主要矛盾是()。
按照《公路水运工程试验检测管理办法》要求,试验检测数据必须()。
会计科目的基本结构包括账户、增减金额、余额等。()
新近,研究人员通过筛选14.7万个化合物,发现了5种能够刺激细胞变成神经细胞形式的分子。随后,开发出了这些分子的“变异型”化合物——Isx-9。研究中,他们.在培养取自啮齿动物大脑海马体部位的神经干细胞时,加入了化合物Isx-9,结果神经干细胞聚集起来并形
同业拆借:指具有法人资格的金融机构及经法人授权的非法人金融分支机构之间的进行短期资金融通的行为,目的在于调剂头寸和临时性资金余缺。根据以上定义,下面属于正常的同业拆借的是()。
下列对于我国刑法第13条中“……但是情节显著轻微危害不大的,不认为是犯罪”的理解,正确的有()。
已知点A与B的直角坐标分别为(1,0,0)与(0,1,1),线段AB绕z轴旋转一周所成的旋转曲面为S,求由S及平面z=0,z=1所围成的立体体积.
最新回复
(
0
)