首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
48
问题
下列程序的输出结果是( )。 #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://www.kaotiyun.com/show/iyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为:defadhkjsdf3537。请在程序的下划线处
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
在数据库管理技术的发展中,数据独立性最高的是()。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
设有条件表达式:(EXP)?i++;j--则以下表达式中(ExP)完全等价的是()。
下列方法中,不属于软件调试方法的是()。
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
随机试题
A.桡骨B.髌骨C.股骨D.肱骨E.胫骨参与构成髋关节的骨是
A、 B、 C、 D、 B
A、胸部刺痛,入夜尤甚B、胸闷隐痛,时作时止C、胸闷如窒,气短喘促D、胸闷气短,畏寒肢冷E、胸痛彻背,感寒痛甚胸痹气阴两虚证,其临床特点是
[2005年第33题]以下哪条措施对建筑物的夏季防热不利?
在间接法下,以净利润为起点计算经营活动现金净流量时,调增净利润的项目有()。
游记对于()相当于()对于思念
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
有以下程序:#includevoidfun2(chara,eharb){prinff(“%c%c”,a,b);}chara=’A’,b=’B’;voidfunl(){a=’C’:b=’D’:
_______________________(为了最大限度减少窃案的发生),eachfamilyinthisneighborhoodinstalledanalarmsystem.
Thankstothegreatachievementsmadeinthedevelopmentofscienceandtechnology,humanlifehasexperiencedamazingchangesi
最新回复
(
0
)