首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ int k; public: TestClass(int x=1):k(x){}
有如下程序: #include using namespace std; class TestClass{ int k; public: TestClass(int x=1):k(x){}
admin
2013-02-27
35
问题
有如下程序:
#include
using namespace std;
class TestClass{
int k;
public:
TestClass(int x=1):k(x){}
~TestClass (){cout<
};
int main(){
TestClass a[]={TestClass(3),TestClass(3),TestClass(3)};
TestClass*p=new TestClass[2];
delete[]p;
return 0:
}
这个程序的输出结果是___________。
选项
答案
11333
解析
定义Testclass型数组a时,将导致Testclass的构造函数被执行三次,每次执行时,其传入参数为3,定义TestClass指针p时,将执行两次默认构造函数,其参数为1,执行”delete []p”时,将执行Testclass的构造函数,输出p[0].k,p[1].k(两者均为1),在程序运行结束后,将释放局部变量,从而导致数组a中的三个元素被析构,输出a[0],a[1],a[2]中的值(均为3)。
转载请注明原文地址:https://kaotiyun.com/show/3lVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序 #include<stdio.h> inta=5; intfunc(intd) { intb=5; staticintc=5; a--;b--;--c;--d; returna+b+c+d: }
有下列程序 #include<stdio.h> main() { inta=1,b=1,c=1; if(a--||b--&&--C)printf("%d,%d,%d\n",a,b,c); else printf("%
有以下程序 #include<stdio.h> structNODE { intk; structNODE*next; }; main() { structNODEm[5],*p=m,*q=m+4;
定义学生选修课程的关系模式如下: SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分) 则对主属性部分依赖的是()。
以下叙述中正确的是()。
若有定义:inta=1,b=2,c=3,d=4,m=2,n=2;,则执行(m=a>b)&.&(n=c>d)后n的值是()。
下列关于C语言文件的叙述中正确的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<s
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
软件测试用例包括()。
随机试题
阅读下面的对话,根据其内容写一篇有关瑜伽的说明文。要求:1.所写短文应与对话相关内容意义相符,涵盖其要点。2.用你自己的语言来表达,可以改写对话中的句子,但不可以照抄原句。注意:词数80词左右。Victor
研究表明,在群体内部究竟选取竞争与合作,取决于()
构成传染病流行过程的三个基本条件是
()不能用作排烟风机。
关于绩效考核方法的说法,错误的是()。
公开市场业务的主动权掌握在()手中。
根据涉外经济法律制度的规定,有权作出征收反倾销税决定的机构是()。(2016年)
根据康拉德(Conrad,1963)短时记忆编码实验的结果,下列选项中的字母被试不容易混淆的是
WhendidMr.Schallerbecomeinterestedinanimals?
Afterdecadesofdistrust,ChinaandAmericaarefinallyseekingfriendship.ButafterteachinginXiamenUniversity’sMBAcente
最新回复
(
0
)