首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
47
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下叙述中正确的是()。
表达式:(int)((double)9/2)-9%2的值是()。
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,
有以下程序#include<stdio.h>main(){chars[10]="verygood",*ps=s;ps+=4;ps="nice";puts(s);
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:*A*BC*DEF*G。在编写函数时,不得使用C语言提供
下列关于函数的叙述中正确的是()。
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
测试用例包括输入值集和______值集。
随机试题
Theteacherlosthis________whenthemonitortoldhimthatsixstudentswereabsent.
海浮石的功效有
A.眼球前突B.视网膜A:V为1:2C.虹膜红变D.眼睑水肿E.虹膜结节甲状腺功能低下可有
关于妊娠滋养细胞肿瘤,下列哪项正确:
男性,52岁。头晕、乏力伴腰痛3个月。化验:Hb82g/L。WBC6.2×109/L,PLT175×109/L,ESR116mm/h,尿蛋白(+),骨髓浆细胞52%,血清蛋白电泳见M带。X线检查见L2、L3椎体压缩性骨折。下述化验检查中最不可能出现的是
寒热虚实错杂的久泻久痢,应选用的方药为
《评标委员会和评标方法暂行规定》、《评标专家和评标专家库管理暂行办法》均规定,评标专家应能够()地履行职责。
根据《合同法》规定,有下列( )情形之一的,合同无效。
阅读下面的材料,根据要求作文。成长是美丽的,它一路走着,一路扫撒着缤纷的花朵;成长是神奇的,它引领着我们去创造一个又一个生命的奇迹;成长是忧郁的,它意味着一次次告别的仪式,和亲人,和自己……请以“成长”为话题,写一篇不少于800字的文章
JaneAustenwroteallmefollowingnovelsEXCEPT
最新回复
(
0
)