首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
122
问题
有如下程序:
#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://kaotiyun.com/show/Cojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][N-1-i];}
关系数据模型
以下不能正确表示代数式的C语言表达式是()。
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:1572387
有以下程序:#include<stdio.h>main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",c);}程序执行后的输出结果是()。
在面向对象方法中,不属于"对象"基本特点的是()。
某二叉树共有150个结点,其中有50个度为1的结点,则()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
下面不能作为结构化方法软件需求分析工具的是
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
随机试题
心脏骤停时人体各器官耐受缺血缺氧的时间不同,一般大脑组织约()
Evenacarefulmotoristmayhavethemisfortunetocommitamotoring【C1】______.Induecourse,【C2】______asummons(传票),hewillap
A.3~4个月B.6个月C.1~3个月D.7~10天E.4~6个月放射性131I治疗甲亢,症状明显缓解或治愈在治疗的
男性高中生,3d前因咽痛、流涕、干咳、发热而就诊,体温多在38℃左右,自服感冒药无效。同寝室有类似患者。体检右下肺有少量干啰音。X线片显示右下肺淡薄阴影。红细胞冷凝集试验1:128。根据病情,推测其最可能的病原体是
某上市公司股本总额8000万元,股票面值10元。以下情况中,构成该公司股票暂停上市的原因的是哪一个?()
关于投资权益保护,以下说法错误的是()。
2013年12月31日,甲公司以银行存款3000万元取得乙公司60%的股权,能够对乙公司实施控制,形成非同一控制下的企业合并。购买日,乙公司可辨认净资产的公允价值为4500万元。2014年12月10日甲公司又出资520万元自乙公司的其他股东处取得乙公司10
如图所示,扇形纸扇完全打开后,外侧竹条AB、AC夹角为120°,AB的长为30,贴纸部分BD的长为20,则贴纸部分的面积为:[img][/img]
WhenisThanksgivingDaycelebrated?
A、1:15.B、2:00.C、0.0625D、0.145833B从文中明确得知图书馆的展出活动时间为下午两点。
最新回复
(
0
)