首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<iostream> using namespace std; class Test { public: Test() { cnt++;} ~Test
下列程序的输出结果是______。 #include<iostream> using namespace std; class Test { public: Test() { cnt++;} ~Test
admin
2010-12-16
43
问题
下列程序的输出结果是______。
#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*oT3=new Test;
Test*pT4=new Test;
cout<<Test::Count()<<’’;
delete pT4;
delete pT3;
cout<<Test::Count()<<endl;
return 0;
}
选项
答案
042
解析
本题考核静态数据成员与静态成员函数的定义与使用方式。C++中,提出静态成员的目的是为了解决数据共享的问题。一个给定类的每个对象都有类中定义的所有数据的自己的拷贝,如果在类中将数据成员用static说明为静态的,则这个类成员只有一个拷贝并被这个类的所有对象所共享。类Test的静态成员cnt,初始值为0,所以执行语句“cout<<Test::Count()<<’’;”后输出0。然后程序创建了两个对象t1和t2,以及两个对象指针并调用new来初始化指针,所以cnt的值变成了4 (即此时输出为4)。然后程序将对象指针pT4、pT3 delete了,此时将分别调用析构函数将cnt的减1,所以最后输出cnt的值为2。
转载请注明原文地址:https://kaotiyun.com/show/gdjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf(’’i=%%d,j=%%%d\n’’,i,j);输出的结果是()。
以下关于指针的叙述正确是
若有以下定义(设int类型变量占2个字节)inti=8j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;min=MAX;for(i=0;
关于数据结构的存储原理,以下数据类型不能采用顺序存储结构的是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
下列关于多态性的描述,错误的是()。
多态性指的是()。
随机试题
WhomdidMarcoPolotravelwith?
下列各项,属被动体位的是
A.胆宁片与妙济丸B.归脾丸与人参养荣丸联用C.乌鸡白凤丸与香砂六君丸联用D.金匮肾气丸与参蛤散联用E.艾附暖宫丸和十香暖脐膏联用属于功效不同,一药为主,一药为辅的配伍应用是
我国现行建筑安装工程价款结算中,相当一部分是实行()结算。
早读铃声响了,六年级一班班主任王老师走进教室,不久小明(学习成绩位列班上的前几名)气喘吁吁跑进教室,王老师摆了一下手,示意他进去坐好。过了一会儿,小强(学习成绩位于班上倒数几名)跑来,看到班主任在教室,就在教室外喊了声“报告”,王老师将其引至教学楼拐角处,
政企分开的主要措施是()。
为进一步加大抢收工作力度,确保按时完成麦收任务,经县委、县政府同意。现就做好小麦抢收工作_________________如下。一、确保留住足够的农业机械在县内作业,并动用一切手段,千方百计联系外地机械来我县作业。二、确保所有的机械全天
A、 B、 C、 D、 D首先,纸板只有两个面是有竖线的,而且这两个面不相邻,所以A、B、C排除。
Writeanessaybasedonthefollowingchart.Youshoulddescribethechartandgiveyourcomments.Youshouldwriteabout15
A、Thereisahigherrateofinterestondepositaccount.B、Thereisahigherrateofinterestonsavingsaccount.C、Therateof
最新回复
(
0
)