首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
83
问题
有如下程序:
#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://www.kaotiyun.com/show/FPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.clip。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()结果输出到modi2.txt文件中。例如:x=13,13的二进制
下面关于数据库三级模式结构的叙述中,正确的是()。
下面是一个模板声明的开始部分:templute<typenarneT>double__由此可知()。
关于函数重载,下列叙述中错误的是()。
有如下程序:#includeusingnamespacestd;voidfl(int&x){x++;)voidf2(intx){++x;)hatmain(){intx=10,y=
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
数据库管理系统是()。
为了取代C中带参数的宏,在C++中使用()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
随机试题
试说明资本主义国家“一院制”和“两院制”的区别和联系。
以需要层次论为中心,则需要层次理论中的高层次需要、双因素中的激励因素、ERG中的成长需要和麦克里兰的成就需要,其内涵相同。
Afire______duringthenightandalargenumberofhouses______toashes.
在我国加入世界贸易组织、农业科技迅猛发展的形势下,农业面临的竞争首先是科技竞争。只有尽快提高农民的文化素质和科技意识,才能不断推广大批先进实用的农业科技成果,为农业和农村经济的发展提供有力的科技支撑。我国将继续推进农业和农村经济结构调整,大力发展优势农产品
(2012年)根据我国宪法规定,关于公民住宅不受侵犯,下列哪些选项是正确的?()
用户可以使用账务处理模块中的()功能,建立适合本单位的会计核算规则、方法和基础数据,将一个通用账务处理软件转化为适合本单位具体情况的专用账务处理系统。
如果某投资者年初投入1000元进行投资,年利率8%,按复利每季度计息一次,则第一年年末该投资者的终值为()元。
(一)张某为光华公司的一名员工,该公司长期拖欠张某工资,在一次索要拖欠工资的过程中,张某与该公司的法定代表人李某发生争吵,且双方发生肢体冲突。张某为了平复心中怒气,唆使好朋友王某16岁的儿子王小某将光华公司某办公室的办公用品砸坏,并承诺事成之后送
经验的积累,需要经过一个从无到有、由少渐丰、反复磨练的过程。这就决定了,能力的提高是_______的。古人说“宰相必起于州郡,猛将必发于卒伍”,就是这个道理。填入画横线部分最恰当的一项是:
Manydoctorsknowthestoryof’MrWright’.In1957hewasdiagnosedwithcancer,andgivenonlydaystolive.Hehadtumourst
最新回复
(
0
)