首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
128
问题
有如下程序:
#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<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>main(){staticchara[]="Program",*ptr;for(ptr=a;ptr<a+7;ptr+=2)putchar(*ptr):}程序运行后的结果为(
以下不能正确表示代数式的C语言表达式是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
下列工具中,小属于结构化分析的常用二L具的是()。
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
精车曲轴一般遵守先精车影响曲轴变形最小的轴颈,后精车在加工中最容易引起变形的轴颈的原则。()
凡士林灭菌方法,应采用
A.IgGB.干扰素C.趋化因子D.白介素-2E.分泌型IgA动物机体在抗病毒感染免疫中,在消化道、呼吸道黏膜免疫中起主要作用的免疫分子是()
精气神明衰惫之象为心肺宗气将衰惫之象为
以下情况中,不属透托法适应证的是
中水管道上不得装设()。
某工程包括A、B、C三项分项工程,合同工期为6个月。工期每提前一个月奖励1.5万元,每拖后一个月罚款2万元。各分项工程的计划进度与实际进度见表5.1。表中粗实线表示计划进度,进度线上方的数据为每月计划完成工程量(单位:100m3);粗虚线表示实际进度,进度
注册会计师的下列行为应被确定为推定欺诈的是()。
长虹彩电公司提出“产业报国,以民族昌盛为己任”的口号被全国各大报纸争相报道,这属于促销组合构成要素中的()。
A、Toexplainwhypeoplefailtoactinemergencies.B、Toexplainwhenpeoplewillactinemergencies.C、Toexplainwhatpeoplew
最新回复
(
0
)