首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++
admin
2010-06-06
31
问题
下列程序的输出结果是( )。 #include<iostream> using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~TestClass(){i--;} static int getVal(){return i;} }; int TestClass::i=O; void fun(){TestClass ob2;cout<<ob2.getVal();} int main(){ TestClass ob1; fun(); TestClass*ob3=new TestClass;cout<<ob3->getVal(); delete ob3;cout<<TestClass::getVal(); return 0; }
选项
A、111
B、121
C、211
D、221
答案
D
解析
由主函数mian入手,首先定义TestClass对象ob1,调用构造函数后,i等于1。“int TestClass::i=0”语句中i首先赋值为0,它是静态函数可以被所有对象引用,当静态成员变量的值改变后,则在各对象中这个数据成员的值都同时改变。主函数中首先调用fun函数,其中又定义了对象ob2,调用getVal;i等于2,输出。主函数“obj*ob3=new TestClass;cout<<ob3->getVal();”动态分配,i等于2,输出。“delete ob3;”析构函数后,i等于1,然后输出1。即221。
转载请注明原文地址:https://kaotiyun.com/show/iyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
下列有关数据库的描述,正确的是()。
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
有以下程序:#includemain(){intfindmax(int,int,int),m;…m=findmax(a,b,c);…}intfindmax(intx,in
在数据处理中,其处理的最小单位是()。
下列关于数据库设计的叙述中,正确的是()。
下列C++语言符号中表示行注释开始的是______。
设置______标志位可使显示的正数前面带有一个加号。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】。
随机试题
围术期DIC的特点包括
符合体外循环后低心排综合征的表现是()
A.水钠潴留B.促红细胞生成素减少C.活性维生素D3减少D.出血倾向E.含氮代谢产物潴留肾性骨病最常见的原因
被拆迁人必须是列入拆迁范围的房屋的()。
根据有关规定,下列劳教人员符合所外执行条件,可以批准所外执行的是()。
公民的利害关系人可以向法院申请宣告公民死亡的情形是()。
【2014河南NO.15】我们常说:无知者无畏,这是一种贬义的说法。但是,有时候,正是由于不知道面临着怎样的境况,我们才会无畏地去面对生活,也相信自己能够克服任何困难。但是,一旦我们清楚地看到了自己的处境,我们反而会被自己的心灵限制住,而无法成功战胜那些本
MenandwomenusetheInternetincompletelydifferentways,andhavedistinctstylesofwritingemails,accordingtonewresear
Butforhermother’ssuddenillness,shewouldneverthinkofbreakingthis______withyou.
()电视信号()节目旁白()电视摄影机()综艺节目
最新回复
(
0
)