首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass{ int k; public: TestClass(int x=1):k(x)
有如下程序: #include<iostream> using namespace std; class TestClass{ int k; public: TestClass(int x=1):k(x)
admin
2012-01-20
28
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
int k;
public:
TestClass(int x=1):k(x){}
~TestClass O{cout<<k;}
};
int main(){
TestClass a[]={TestClass(3),TestClass(3),TestClass(3)};
TestClass *p=new TestClass[2];
delete []p;
return ():
}
这个程序的输出结果是______。
选项
答案
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://jikaoti.com/ti/KaL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。#include<stdio.h>main(){ints,n;s=1;n=1;do{n=n+1;
下面不属于需求分析阶段任务的是()。
已定义以下函数:intfun(int*P){return*P;}fun函数返回值是()。
C源程序中不能表示的数制是()。
以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是#include<stdio.h>main(){intk;printf("Enteraintnumber:"
以下关于C语言数据类型使用的叙述中错误的是
在下列选项中,没有构成死循环的程序段是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中。请勿
算法的空间复杂度是指( )。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为______。
随机试题
Actingissuchanover-crowdedprofessionthattheonlyadvicethatshouldbegiventoayoungpersonthinkingofgoingonthes
W:SunshineHotel.MayIhelpyou?M:______
A.腰腿痛B.疝气C.水肿D.小便频数或不利、遗尿E.带下病、月经不调膀胱俞主治
价值工程准备阶段的工作主要是()。
公司法是建立社会主义市场经济体制的一部重要法律,它的作用主要有()。
以下哪个原则不是制订服务计划的原则?( )。
2017年,中国国内生产总值比上年增长6.9%,中国年度经济增速出现反弹。()
甲种酒含纯酒精40%,乙种酒含纯酒精36%,丙种酒含纯酒精35%。将三种酒混在一起得到含酒精38.5%的酒11千克。已知乙种酒比丙种酒多3千克,那么甲种酒有多少千克?
WhydidthemangotoFrance?
A、Nearlyayear.B、Fouryears.C、Threeyears.D、Ninemonths.C男士说他去艺术学院读了一个三年期的课程,以取得艺术文凭,可见选C。A“近一年”是男士说他在会计事务所工作的时间,故排除。B“四年”在
最新回复
(
0
)