首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class TestClass{ public: TestClass (){cout
有如下程序: #include #include using namespace std; class TestClass{ public: TestClass (){cout
admin
2021-02-22
53
问题
有如下程序:
#include
#include
using namespace std;
class TestClass{
public:
TestClass (){cout<<
’
A
’
;)
TestClass(char c){cout<
~TestClass O{cout<<
’
B
’
;)
};
int main(){
TestClass p1,*p2;
p2=new TestClass(‘X’);
delete p2;
return 0:
}
执行这个程序的结果是( )。
选项
A、ABX
B、ABXB
C、AXBB
D、AXB
答案
C
解析
在定义对象p1时由系统自动调用构造函数TestClass(),输出字母A;用new创建单个对象TestClass(
’
x
’
)时,要根据参数调用相应的构造函数TestClass(char c),输出字母X;在执行delete时,系统会自动调用析构函数一TestClass(),输出字母B,当对象的生存周期即将结束时系统会自动调用析构函数~TestClass(),输出字母B。
转载请注明原文地址:https://kaotiyun.com/show/qBfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
模板对类型的参数化提供了很好的支持,因此()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
有如下程序:#includeusingnamespacestd;intfun(charx,chary){if(x>y)returnx;returny;}
下列关于运算符函数的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Triangle类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
下列关于new和delete运算符的叙述中,错误的是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
_______是教育者组织学生参加各种实际活动,在行为实践中使学生接受磨炼和考验,以培养优良思想品德的方法。
患者,男性,60岁,颈肩疼痛,僵硬,双侧上肢麻木、感觉过敏、无力,放电样串痛,臂丛牵拉试验阳性,压头试验阳性。该患者属于颈椎病的
不适合于采用常规遥感手段调查的城市信息是()。
不属于投机风险的是()。
实木复合地板面层铺设时,相邻板材接头位置应错开不小于()mm距离。
187,259,448,583,754,()
下列哪些法律属于宪法部门()。
Airpollutionkilledaboutsevenmillionpeoplelastyear,makingittheworld’ssinglebiggestenvironmentalhealthrisk,theW
在软件设计中不使用的工具是( )。
Whatdoesthecompanyhavetopreparefor?
最新回复
(
0
)