首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
36
问题
下列程序的输出结果是【 】。
#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://jikaoti.com/ti/mNE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义析构函数时,应该注意______。
类的成员函数中,只能用于检测输入操作的函数是______。
在软件测试中,白盒测试方法是通过分析程序的_______来设计测试用例的方法。
前置自增运算符++重载为类的友元函数的形式为【】,重载为类的成员函数的形式为【】。(设类为A,类对象为a)
以下程序的输出结果是______。#include<iostream.h>voidmain(){chars1[]=”Hello”,s2[]="World";char*p1,*p2;inti
运行以下程序后,如果从键盘上输入shose后回车,则输出结果为_______。#include<iostream.h>voidmain(){intv1=0,v2=0,k=0;charch[80];
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
若a=12,b=14,c=0,则表达式((y=(a>b)?a:b)>c)?y:c的值为【】
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
随机试题
下列有关债权人行使代位权的条件的表述错误的一项是()
已知某年甲乙两地肝癌死亡总数、各年龄组人口数及甲地各年龄组死亡率,比较两地肝癌总死亡率宜采用的方法是
A.患者血压明显升高,查体:血压200/130mmHg(26.6/16.9kPa),眼底出血渗出、视盘水肿,实验室报告:肾功能不全B.患者血压明显升高,伴有剧烈头痛、呕吐、抽搐C.患者平日有心悸、胸痛、劳力时气促、起立或运动时眩晕,查体:胸骨左缘第3~
若某投资者想为总价值为1000万元、β系数为15的投资组合进行套期保值,此时期货指数为2780点,乘数为50元/点,那么该投资者需要卖出期货合约( )份。
向境外投资者募集股份的股份有限公司通常以()方式设立。
编写一个算法,求出邻接矩阵表示的无向图中序号为numb的顶点的度数。
教师对学生最常用的一种教育方法是()
下列关于公共管理的说法,错误的是()。
设ξ0=(1,-1,1,1)T是线性方程组的一个解向量,试求:方程组(*)的全部解;
PresidentEnriquePenaNietohasencouragedMexicanstowalkmore,usestairsandexerciseonehoureverydayashelaunchedac
最新回复
(
0
)