首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespace std; class TestClass{ static int i; public: TestClass(){i++
有如下程序: #include using narnespace std; class TestClass{ static int i; public: TestClass(){i++
admin
2012-12-29
59
问题
有如下程序:
#include
using narnespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass(){i.-;}
static int getVal(){return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<
int main(){
TestClassobj 1;
f();
TestClass*obj3=new TestClass;cout<
getVal();
delete obj3;cout<
return 0;
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obj1时,系统自动调用构造函数TestClass(),i的值将加1;调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass (),i的值将再加1;调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1;当定义obj3时,系统自动调用构造函数TestClass(),i的值将加1,调用cout<
getVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass (),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/e5Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中可用做c程序合法实数的是()。
在关系代数运算中,有5种基本运算,它们是()。
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
以下定义数组的语句中错误的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
以下叙述中正确的是
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。 intfun(int*a,intn) {int*P,*s; for(p=a,s=a;p-a<n;p++) if(____________
数据流图中带有箭头的线段表示的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
随机试题
社区基本卫生服务的内容不包括
形成流痰的根本病因是
要求市售医疗器械产品,必须无菌的是
李某是甲国驻华使馆的官员。与李某一起生活的还有其妻、其子(26岁)和其女(15岁)。该三人均具有甲国国籍。一日,四人在某餐厅吃饭,与邻桌发生口角,引发斗殴致使对方重伤。警方赶到时,斗殴已经结束。甲国为《维也纳外交关系公约》的缔约国,与我国没有相关的其他协议
在()之前,房地产主管部门不得为其办理转让等手续。
下列各项中,属于长期资产的有()。
(A)条件(1)充分,但条件(2)不充分.(B)条件(2)充分,但条件(1)不充分.(C)条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分.(D)条件(1)充分,条件(2)也充分.(E)条件(1)和条件(2)单独都不充分,条
Althoughtherearebodylanguagesthatcancrossculturalboundaries,cultureisstillasignificantfactorinallbodylanguage
"Historydoesn’trepeatitself,"arguedMarkTwain,"butitdoesrhyme."Inthisinstance,history’sechocouldscarcelybemo
______hisknowledgeandacademicbackground,heisbasicallystupid.
最新回复
(
0
)