首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-30
96
问题
有如下程序:
#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/FPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句:#includeusingnamespacestd;intmain(){intx=3:if(x=5)cout
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列关于基类和派生类关系的叙述中,正确的是()。
下列有关运算符重载的叙述中,正确的是()。
已知数组arr的定义如下:.intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
下列选项中不属于面向对象程序设计特征的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Integers和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
在E-R图中,用来表示实体联系的图形是()。
随机试题
胆固醇在人体内可转变为
甲状旁腺腺瘤患者手术后,判断腺瘤是否完全切除的简易方法是
A.脑脊液乳酸脱氢酶B.脑脊液肌酸激酶C.脑脊液谷氨酰胺D.脑脊液髓鞘碱性蛋白E.脑脊液腺苷脱氨酶作为多发性硬化症辅助诊断指标的是
A.琥珀B.远志C.龙骨D.酸枣仁E.合欢皮
初产妇第二产程中,何时应开始保护会阴
对于技术复杂的公路工程施工监理招标,经有审批权的部门批准后,可以进行邀请招标。()
2016年4月,淘宝推出全新购物方式BUY、使用()。生成可交叉的三维购物环境,顾客配戴上一副连接传感系统的眼镜,就能看到3D真实场景中的真人和真品,身临其境实物购物。
下列叙述中,正确的是()。
Readthearticlebelowaboutfinancialmanagement.Choosethebestsentencefromtheoppositepagetofilleachofthegaps.
WhatdowemeanbyaperfectEnglishpronunciation?Inone(1)_____thereareasmanydifferentkindsofEnglishastherearespe
最新回复
(
0
)