首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
admin
2015-08-14
27
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass(){i--;}
static intgetVal(){return i;}
};
int TestClass∷i=0;
void f(){TestClass obj2;cout<
intmain(){
TestClass obj 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()即将结束时,系统自动调用析构函数~TestClauss(),i的值将减1;当定义obj3时,系统自动调用构造函数TcstClass(),i的值将加1,调用cout<
geVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass∷getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/LvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于模板定义关键字class和typename说法不正确的是
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
由关系数据库系统支持的完整性约束是指【】和参照完整性。
下列关于动态联编的描述中,错误的是()。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
患者男性,64岁。因呕血、黑便2小时入院。既往有慢性乙型肝炎10余年。入院查.ALT124U/L,AST153U/L,总胆红素91μmol/L,血清白蛋白16g/L,凝血酶原时间21s,CO2﹣CP15mol/L,BUN20.5mmol/L,Cr25
肩关节周围炎肱骨外上髁炎
A.Ⅰ型柴胡皂苷B.Ⅱ型柴胡皂苷C.Ⅲ型柴胡皂苷D.Ⅳ型柴胡皂苷E.V型柴胡皂苷柴胡皂苷g是
水泥深层搅拌法适用于处理()地基。
关于资产支持证券信用增级的说法,正确的是()。
阅读下列材料,根据要求写一篇论说文。我国著名的教育家叶圣陶说:“教育就是培养习惯。”习惯就像是走路,人们如果选择了一条道路,就会沿着这条道路一直走下去。好的习惯是成就孩子美好未来的捷径,能让孩子在不知不觉中健康成长;不好的习惯则像缠在身上的铁链,
Dimlightingisusuallyassociatedwithrelaxation,andwindingdownafterwork.Butscientistsnowclaimthatbyharnessingthe
假如你将持有一支普通股1年,你期望获得1.5元/股的股息并能在期末以22.5元/股的价格卖出。如果你的预期收益率是200-/0,那么在期初你愿意支付的最高价格是()。
(1)VintonCerf,knownasthefatheroftheInternet,saidonWednesdaythattheWebwasoutgrowingtheplanetEarthandthetim
A、You’dbetterrunwhencaughtinastorm.B、You’dbettershelterfromtherainunderatree.C、You’dbettertakeanumbrellawi
最新回复
(
0
)