首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
2013-05-30
41
问题
下列程序的输出结果是【 】。
#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()<<endl;
return 0;
}
选项
答案
42
解析
本题考核静态数据成员与静态成员函数的定义与使用方式。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/FUNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
分析下列程序,并写出运行结果【】。#include<iostream.h>voidmain(){intx[10]:inti=5,*ptr=x;*(ptr+i)=10;cout<<x[i]<
在执行下面的程序段后,a的值是为______。inta,,b;for(b=1,a=1;b<=50:b++){if(a>=10)break;if(a%2==1){a+=5;
阅读以下程序,写出程序运行后的输出结果是______。#include<iostream.h>voidmain(){chara[]={’H’,’e’,’1’,’1’,’o’,’\0’};inti,j;
在关系数据库模型中,通常可以把外码所在的关系称为()。
有以下定义:“intt[3)[2]”,能正确标识t数组元素地址的表达式是()。
设一棵完全二叉树共有699个节点,则在该二叉树中的叶子节点数为()。
在C++语言中,main函数默认返回一个()类型的值。
表达式float(25)/4int(14.4)%5的值分别为【】和【】。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的______。classX{private:intk;public:K(intn){k=n;}s
随机试题
Thehumanspecieshasincreaseditslifespanby________.
急性早幼粒细胞白血病不呈强阳性反应的是
环境质量包括()。
国家预算的作用是国家预算职能在经济生活中的具体体现,主要包括()。
长江公司2016年度的财务报告于2017年3月20日批准报出,内部审计入员在对2016年度财务报告进行复核时,发现以下交易或事项:(1)长江公司于2016年1月1日购入10套商品房,每套商品房购入价为200万元,并以低于购入价20%的价格出售给10名高级
许多优秀人才仅因在招聘面试过程中的小小失误就失去了良好的工作机会。尽管面试形式多种多样,主考官的提问五花八门,目前尚无万无一失的应试方法可供应聘者借鉴,但以下要点可以使应聘者提高应试能力,提高成功率。从这段话可推知下面的内容是关于()。
下列关于紧急避险与正当防卫的说法,错误的是:
最早规定惩贪治赃犯罪的封建成文法典是()。
阅读下列材料:材料1989年,9岁的金晶因恶性肿瘤接受了截肢手术。2001年,她成为中国第一批轮椅击剑运动员,多次代表中国参加重大国际比赛,并取得了优异成绩。2007年,金晶光荣当选北京奥运会境外火炬手。法国当地时间2008年4月7日中午,北京奥运火
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
最新回复
(
0
)