首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
45
问题
有如下程序:
#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://kaotiyun.com/show/XxVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下关于字符串处理的叙述正确的是()。
设有以下语句:typedefstruetTT{charc;inta[4];}CIN;则下面叙述中正确的是()。
下列叙述中正确的是()。
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)__________;i<j;
下面结构体的定义语句中,错误的是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返问。例如,若学生的成绩是:85,76,69,85,9l,72,64,87,则平均分应当是:78.625。注意:部
在E—R图中,用来表示实体联系的图形是()。
E-R图中用来表示实体的图形是()。
随机试题
学生解题能够“一题多解”,说明他有较强的()。A.再现思维B.求同思维C.辐合思维D.发散思维
A.先煎B.后下C.包煎D.另煎E.冲服羚羊角入汤剂宜
患者,女性,70岁。因“颌下急性蜂窝织炎”入院。患者颈部明显红肿、疼痛,伴严重全身感染症状,自感心慌、气紧、胸闷,口唇发绀。既往有冠心病及慢性支气管炎史。入院后予以补液、抗感染治疗。预防该并发症的最重要措施是
以下有关流量比法的说法不正确的是()。
适用于基坑侧壁安全等级为一级的支护形式有()。
建筑高度小于等于()m的住宅建筑可采用自然通风方式的防烟系统。
传统体育教学提倡“三基教学”,它们是()。
有甲、乙两瓶质量相同的氯化钠溶液,甲溶液浓度为60%,乙溶液浓度为40%。现将甲溶液倒掉1/3,乙溶液倒掉一半,然后混合在一起,此时得到的溶液浓度约为:
255.255.255.255
Youshouldspendabout20minutesonQuestions1-13,whicharebased,onReadingPassage1below.Canani
最新回复
(
0
)