首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
32
问题
有如下程序
#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;}
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
关于new运算符的错误的描述是()。
已知n是一个int型变量,下列语句中错误的是
下列函数原型声明中错误的是
关于类和对象描述错误的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
随机试题
Althoughthetechnology______intheUK,ithasbeendevelopedonlargescaleintheUS.
患者,男,24岁。自觉疲乏、无力2个月。现症见头晕耳鸣,腰膝酸软,皮肤紫斑,肌肤甲错,胁痛,出血不明显,舌紫暗,脉涩。体检:皮肤黏膜苍白,见瘀点、瘀斑,巩膜无黄染,浅表淋巴结、肝脾不大。实验室检查:WBC2.3×109/L,Hb67g/L,PLT2
患者,男,48岁。确诊慢性粒细胞白血病已2年半,服用马利兰治疗效果较好。近期出现乏力,低热,鼻衄。检查:脾大肋缘下6cm,血红蛋白70g/L,外周血原始粒细胞比例大于20%。应首先考虑的是
根据《证券发行上市保荐业务管理办法》,保荐机构及其保荐代表人履行保荐职责可对发行人行使以下哪些权利()。Ⅰ.对发行人的信息披露文件和提交证监会和证券交易所的其他文件进行事后审查Ⅱ.出席发行人的股东大会、董事会和监事会Ⅲ
由于通货紧缩,某公司不打算从外部融资,而主要靠调整股利分配政策,扩大留存收益来满足销售增长的资金需求。历史资料表明,该公司资产、负债与销售总额之间存在着稳定的百分比关系。现已知资产销售百分比为60%,负债销售百分比为15%,计划下年销售净利率5%,不进行股
已知三维向量空间的一组基为α1=(1,1,0),α2=(1,0,1),α3=(0,1,1),则向量β=(2,0,0)在此基底下的坐标是()。
作为是指行为人_________实施我国刑法所禁止_________行为。
在(16)设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:PrivateSubCommand1_Click() a=InputBox("Enteranintege
人的行为主要是学习的结果,而动物的行为主要取决于本能。
最新回复
(
0
)