首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class DA{ int k; public: DA(int x=1):k(x){} ~DA(){cout<<k;} }; int main(
有如下程序: #include<iostream> using namespace std; class DA{ int k; public: DA(int x=1):k(x){} ~DA(){cout<<k;} }; int main(
admin
2009-03-17
121
问题
有如下程序:
#include<iostream>
using namespace std;
class DA{
int k;
public:
DA(int x=1):k(x){}
~DA(){cout<<k;}
};
int main(){
DA d[]={DA(3),DA(3),DA(3)};
DA*p=new DA[2];
delete []p;
return 0;
}
这个程序的输出结果是【 】。
选项
答案
11333
解析
本题考查的知识点是:析构函数、对象的生存期。在main函数中,首先定义了一个DA类对象数组d,从初始化列表中可以看出,它包含3个对象。然后通过 new运算符动态创建了一个DA类的对象数组,并将首地址赋给DA类指针p。接下来通过delete[]运算符,销毁指针p所指向的数组,故此时会输出2个1。最后main函数通过return语句返回,此时会销毁前面定义的对象数组d,因此会输出3个3。故本题最终输出的结果是11333。
转载请注明原文地址:https://www.kaotiyun.com/show/Cojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
若有定义:inta,b,c;以下程序段的输出结果是()。a=11;b=3;c=0:printf("%d\n",c=(a/b,a%b));
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
下面对软件工程描述正确的是
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不
以下关于逻辑运算符两侧运算对象的叙述中正确的是
若typedefcharT[3];T*a;上述定义中a的类型与下面选项中完全相同的是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
比较以下液体的衰减程度,正确的是
A.丹栀逍遥散B.乌药汤C.通窍活血汤D.天仙藤散E.龙胆泻肝汤治疗子肿气滞证,应首选
A、吗啡激动导水管周围阿片受体B、吗啡激动中脑盖前核阿片受体C、吗啡激动边缘系统阿片受体D、吗啡激动孤束核阿片受体E、激动蓝斑核阿片受体吗啡引起情绪变化是由于
经办银行于每年()前,将上一年度实际发放的国家助学贷款金额和违约率按照各高校进行统计汇总,并经合作高校确认后填制“中央部门所属高校国家助学贷款实际发放汇总表”上报分行,分行按学校和经办银行汇总辖内上报信息后,在()个工作日内上报总行
下列选项中体现矛盾双方相互转化这一哲学原理的是()。
材料一我国科技事业取得的历史性成就,是一代又一代矢志报国的科学家前赴后继、接续奋斗的结果。从李四光、钱学森、钱三强、邓稼先等一大批老一辈科学家,到陈景润、黄大年、南仁东等一大批新中国成立后成长起来的杰出科学家,都是爱国科学家的典范。希望广大科技工作者不忘
2,8,32,128,()
适用于描述两个变量之间的函数关系的统计分析图是
ROM中的信息是()。
Wheredoesthisconversationmostlikelytakeplace?
最新回复
(
0
)