首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
admin
2020-11-11
15
问题
有如下程序:
#include<iostream>
using namespace std;
class Obj{
static int i;
public:
Obj(){i++;}
~Obj(){i--;}
static hat getVal(){return i;}
};
int Obj::i=0;
void f(){Obj ob2;cout<<ob2.getVal();}
int main(){
Obj ob1;
f();
Obj*ob3=new Obj;cout<<ob3->getVal q();
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并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/cZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
有如下程序:intx=3;do{x一=2:count
关于C++语言与C语言关系描述中错误的是
已知函数f的原型是:voidf(int*a,long&B);,变量v1、v2;的定义是intv1;longv2;正确的调用语句是
已知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValue()const{returnn;}};在下列数组定义中正确的是
如下函数的作用是以双倍行距输出文件: void double_space(ifstream& f, ofstream& t){ char c; while (______) { ______;
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
数据库管理系统(DBMS)是一种
下列关于派生类构造函数和析构函数的说法中,错误的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
低渗性脱水的常见病因是高钾血症的常见病因是
发热患者,体温在39℃以上,未用任何退热降温措施,24小时内体温波动达2摄氏度以上,最低时体温仍高于正常。这种热型是
从事会计工作的人员,必须具备一定的会计职称等级。()
证券自营权益类证券及证券衍生品的合计额不得超过净资本的()。
商业银行的信用创造职能是在()职能的基础上产生的。
甲公司2011年1月2日开始自行研究开发无形资产。有关业务资料如下:(1)研究阶段发生职工薪酬30万元、计提专用设备折旧40万元。(2)进入开发阶段后,相关支出符合资本化条件前发生的职工薪酬30万元、计提专用设备折旧30万元;符合资本化条件后发生职工薪
摘豆捉鱼,不亦乐乎①奶奶家的后面有一条长长的铁路,铁路的前面有一块块碧绿的菜地。②星期天,我和妹妹跟着爸爸来到菜地里。金黄的油菜花已经不多了,青色的枝上结满了像小辣椒一样的果实。用手剥开一个瞧一瞧,里面挤满了许多圆圆的、绿绿
某单位近期将召开职工技能大赛,需要制发公文,将比赛相关事项告知全体员工。假如这份公文由办公室职员小赵起草,她应选的公文文种是()。
传统民法上的“一物不容二主”是指()。
A、Becauseabelltowerwastobebuiltonthesite.B、Becauseitwasfoundunsafe.C、Becauseaparkinglotwastobeconstructed
最新回复
(
0
)