首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;}
有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;}
admin
2017-10-17
58
问题
有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;} ~Obj(){i--;} static int getVal( ){ return i;} }; int Obj::i=0; void f() {Obj ob2; cout<<ob2.getVal( ); } int main( ){ Obj ob1; f(); Obj *ob3=ew Obj; cout<<ob3->getVal( ); delete ob3; cout<<Obj::getVal( ); return 0; } 程序的输出结果是
选项
A、232
B、231
C、222
D、221
答案
D
解析
本题主要考查的是静态成员。静态成员的特性是不管这个类创建了多少个对象,它的静态成员都只有一个拷贝(副本),这个副本被所有属于这个类的对象共享。本例中,Obj类定义了一个静态数据成员i,并初始化为0。在主函数中,首先定义了1个该类对象ob1,所以构造函数被执行1次,i被加1。然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变成2,然后通过静态成员函数getVal()输出i的值2。f()函数结束了,局部变量ob2被释放,故析构函数被调用了1次,i变成1。回到主函数中,又动态创建了1个对象并让指针ob3指向它,所以i变成2,接着输出的值为2。最后,释放动态创建的那个对象,i变为1,所以最后输出的值为1。因此,程序最终输出结果为221,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/XPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一个运行正常的的程序中有下面两个语句: int *p1, *p2=&a; P1=b由此可知,变量a和b的类型分别是
设置虚基类的目的是______,通过______表示虚基类。
若要想进行标准输入输出则头文件必须包含______件。
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
有关构造函数的说法中错误的是
下面的描述中错误的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
有如下类声明:classFoo{intbar;};则Foo类的成员bar是
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
随机试题
在头部正中矢状断层解剖中,有何主要结构?
A.硫酸沙丁胺醇B.异丙托溴铵C.孟鲁司特D.丙酸倍氯米松E.茶碱关于平喘药的分类属于磷酸二酯酶抑制剂
陈某向贺某借款20万元,借期2年。张某为该借款合同提供保证担保,担保条款约定,张某在陈某不能履行债务时承担保证责任,但未约定保证期间。陈某同时以自己的房屋提供抵押担保并办理了登记。请回答下列问题。(2008年试卷三第91--93题)抵押期间,谢某向陈某
()直接反映了公司经营的变化,对企业产生巨大影响,从而直接关系到贷款的安全。
精神分析理论将焦虑分为:()。
最小的两位数加最大的三位数减最大的四位数,再加上最小的五位数,最后得到的结果是多少?()。
【2012北京NO.41~45】生物柴油一直被誉为是减少我们对化石燃料依赖的可能的解决办法。目前大部分采用生物柴油的车辆使用的都是经过再加工的食用油,这种生物柴油的原材料非常昂贵,而且也很稀缺,因此很难进行大规模商业生产。如果生物柴油想对现实生活产生不可磨
设二维随机变量(X,Y)的概率密度为求Z=X+Y的概率密度。
Sallycouldnot(i)______thefamilytriptoColorado,butherolderbrotherBradwasableto(ii)______manyofitsdetails.
SenatorBobDole’sattitudetowardsClinton’santi-crimepolicyisthatof
最新回复
(
0
)