首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是()。
下面不属于需求分析阶段任务的是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有以下程序:#include<stdio.h>main(){intc=0,k:for(k=1;k<3;k++)switch(k){default:c+=k;case
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
数据结构中,与所使用的计算机无关的是数据的()。
在下列选项中,没有构成死循环的程序段是()。
若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是
下列选项中,不属于数据库管理的是()。
随机试题
下列细胞内不可能出现染色体的是A.粒细胞B.浆细胞C.幼红细胞D.幼单细胞E.巨核细胞
骨髓移植病房应采用下列哪种消毒方法
上星穴的定位是
某有限责任公司因违反法律规定被责令关闭并解散,关于该公司清算组的组成,下列哪一说法是正确的?()。
某定额是企业内部使用的定额,它以同一性质的施工过程为研究对象,由劳动定额、材料消耗定额、机械台班消耗定额组成。它既是企业投标报价的依据,也是企业控制施工成本的基础,则该定额是()。
概念由__________和外延两部分组成。(2015·吉林)
认知心理学认为,记忆的过程包括()
已知R3的两个基为求由基a1,a2,a3到基b1,b2,b3的过渡矩阵P。
Imagineaworldinwhichweareassignedanumberthatindicateshowinfluentialweare.Thisnumberwouldhelpdetermine【C1】___
在Windows98提供的系统工具中,可以查看当前系统内核驱动程序(含驱动程序的名称、版本、来源、占用内存空间等信息)的系统工具是【 】。
最新回复
(
0
)