首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass() { cout
有如下程序: #include using namespace std; class MyClass { public: MyClass() { cout
admin
2021-06-10
35
问题
有如下程序:
#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
解析
构造函数和析构函数的调用顺序为先构造的后析构,后构造的先析构。所以本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/FNfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj3,其中该工程中包含定义了用于表示姓名的抽象类Name、表示“先名后姓”的姓名类Namel(名、姓之间用空格隔开)和表示“先姓后名”的姓名类Name2(姓、名之间用逗号隔开);程序应当显示:JohnSmith
下列关于析构函数的描述中,错误的是()。
己知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
下列选项中,正确的C++表达式是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
在制剂中作为金属离子络合剂使用的是
左归丸的组成药物不包括
下列方药组成中有川乌、草乌的是
会员在期货交易中违约并出现保证金不足时,实行会员分级结算制度的期货交易所应当以()的顺序来承担风险。
某企业2018年年初房产原值3000万元,其中厂房原值2600万元,厂办幼儿园房产原值300万元,独立地下工业用仓库原值100万元。该企业2018年发生下列业务:(1)6月30日将原值为300万元的厂房出租,合同约定每年不含税租金24万元,7月1日起
下列有关辅助生产费用分配的说法中,正确的有()。
专家们表示,很多划时代的科技成果______引发人们生活方式的改变,短期内很可能难以被接受,但若放眼历史长河就会发现,所有重要的科技革命______都最终成为人类发展的加速器,同时也是人类生活品质提高的根本保障。 依次填入划横线部分最恰当的一项是:
在DSS中,为决策者提供使用系统的接口的部件是
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
最新回复
(
0
)