首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;}
admin
2015-08-14
38
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass(){i--;}
static intgetVal(){return i;}
};
int TestClass∷i=0;
void f(){TestClass obj2;cout<
intmain(){
TestClass obj 1;
f();
TestClass*obj3=new TestClass;cout<
getVal();
delete obj3;cout<
return 0;
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obj1时,系统自动调用构造函数TestClass(),i的值将加1;调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass(),i的值将再加1;调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClauss(),i的值将减1;当定义obj3时,系统自动调用构造函数TcstClass(),i的值将加1,调用cout<
geVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass∷getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/LvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1:i<n;i++)
一个函数功能不太复杂但要求被频繁调用,应选用
C++语言中的多态性是在编译时通过【】和模板体现的,在运行时是通过【】体现的。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
关于this指针的说明不正确的是
以下程序的运行结果是#include<iostream.h>voidsub(intx,inty,int*z){*z=y-x;}voidmain(){int
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
下列程序输出结果是【】。include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a<=b)?a:b;}
随机试题
在头部正中矢状断层解剖中,有何主要结构?
A.硫酸沙丁胺醇B.异丙托溴铵C.孟鲁司特D.丙酸倍氯米松E.茶碱关于平喘药的分类属于磷酸二酯酶抑制剂
陈某向贺某借款20万元,借期2年。张某为该借款合同提供保证担保,担保条款约定,张某在陈某不能履行债务时承担保证责任,但未约定保证期间。陈某同时以自己的房屋提供抵押担保并办理了登记。请回答下列问题。(2008年试卷三第91--93题)抵押期间,谢某向陈某
()直接反映了公司经营的变化,对企业产生巨大影响,从而直接关系到贷款的安全。
精神分析理论将焦虑分为:()。
最小的两位数加最大的三位数减最大的四位数,再加上最小的五位数,最后得到的结果是多少?()。
【2012北京NO.41~45】生物柴油一直被誉为是减少我们对化石燃料依赖的可能的解决办法。目前大部分采用生物柴油的车辆使用的都是经过再加工的食用油,这种生物柴油的原材料非常昂贵,而且也很稀缺,因此很难进行大规模商业生产。如果生物柴油想对现实生活产生不可磨
设二维随机变量(X,Y)的概率密度为求Z=X+Y的概率密度。
Sallycouldnot(i)______thefamilytriptoColorado,butherolderbrotherBradwasableto(ii)______manyofitsdetails.
SenatorBobDole’sattitudetowardsClinton’santi-crimepolicyisthatof
最新回复
(
0
)