首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<iostream> using namespace std; Class Test{ public: Test(){cnt++;} ~Test(){cnt--;}
下列程序的输出结果是______。 #include<iostream> using namespace std; Class Test{ public: Test(){cnt++;} ~Test(){cnt--;}
admin
2010-06-06
47
问题
下列程序的输出结果是______。
#include<iostream>
using namespace std;
Class Test{
public:
Test(){cnt++;}
~Test(){cnt--;}
static int Count(){return cnt;}
private:
static int cnt;
};
int Test::cnt=0;
int main()
{
cout<<Test::Count()<<"";
Test t1,t2;
Test*pT3=new Test;
Test*pT4=new Test;
cout<<Test::Count()<<"";
delete pT4;
delete pT3;
cout<<Test::Count()<<end1;
return 0;
}
选项
答案
042
解析
此题考查的是类的构造函数与析构函数的调用。语句 cout<<Test::Count()<<"";;输出“0”,因为static型变量cnt的默认值是0;“T Test ti,t2;Test*pT3=new Test;Tcst*pT4=new Test;”调用4次类的构造函数,使得cnt的值增加到4,并输出4;然后delete pT4;delete pT3;调用两次析构函数,cnt的值变为2,并输出2。
转载请注明原文地址:https://kaotiyun.com/show/Fajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
下列叙述中正确的是()。
有如下程序#include<stdio.h>voidchange(int*array,intlen){for(;len>=0;len--)array[len]+=2;}main(){i
在printf的格式字符中,e格式字符的作用是()。
下面不属于黑盒测试方法的是
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
在一棵二叉树上,第5层的结点数最多是()。
关于算法,以下叙述中错误的是
随机试题
1956年美国心理学家布卢姆制定出了《教育目标的分类系统》,他把教育目标分为_______、情感目标、动作技能目标三大类。
Graves病时易发生心律失常,下列哪种类型最常见
患者,男,30岁。水肿,汗出恶风,身重,小便不利,舌淡苔白,脉浮。治疗应首选
产后子宫恢复至非孕期大小约需:
企业所雇用的员工从事不能充分发挥其能力的工作,或从事那种劳动生产率低于他所能达到的标准的工作,此种状况称之为()。
PriceTaker
A是n阶矩阵,且A3=0,则().
有如下程序段:inti=0,j=1;nt&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
Therecanbenodoubtthatthecomputerrevolutionhastouched【C1】______everypersoninthecountry【C2】______somewayorother
It’svery(thought)______ofyousendingmethebeautifulflowers,
最新回复
(
0
)