首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~Te
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;} ~Te
admin
2016-11-24
80
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass (){i--;}
static int getVal(){return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<
int main(){
TestClass obj1;
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()即将结束时,系统自动调用析构函数一~TestClass(),i的值将减1;当定义obj3时,系统自动调用构造函数TestClass(),i的值将加1,调用cout<
getVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/joAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<iostream.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++
关系模型允许定义3类数据约束,下列不属于数据约束的是
以下程序的执行结果为【】。#include<iostream>usingnamespacestd;voidoverload(intnum){cout<<num<<end1;}void
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
定义如下变量:charone_char,则语句cin>>one_char等价于C语言中的()语句。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
类中数据成员和成员函数的默认类型为______。
软件测试的常用方法通常可分为白盒测试和【】。前者是根据程序的内部逻辑来设计测试用例,后者是根据软件的规格说明来设计测试用例。
算法分析的目的是()。
随机试题
在人本主义(询者中心)治疗中最重要的是
下列哪种心肌损伤标志物测定结果受溶血因素影响较大?()
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定,但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是()。
特种设备在投入使用前或者投入使用后()日内,特种设备使用单位应当向直辖市或者设区的市的特种设备安全监督管理部门()。登记标志应当置于或者附着于该特种设备的显著位置。
下列关于利润分配的说法中,不正确的是()。
ABC会计师事务所接受甲公司年度财务报表审计业务,A注册会计师作为项目合伙人,以下处理中不正确的是()。
古今中外的不朽名曲是人类美好的精神食粮。陶冶着我们的情操,_______着我们的心田,_______着我们不安而又躁动的情怀,_______着我们走向理性、走向宽容,学会去关怀、去理解。有了音乐的洗礼,我们看到善和美的光芒。填入画横线部分最恰当的一项是:
诉讼法是规范国家司法机关解决社会纠纷的法律规范。我国程序法律部门中,被称为“三大诉讼”的是
已知β1,β2是非齐次线性方程组Ax=b的两个不同的解,α1,α2是对应的齐次线性方程组Ax=0的基础解系,k1,k2为任意常数,则方程组Ax=b的通解是()
Anadultgiraffe’sheadisaboutsixfeetaboveitsheart.Thismeansthatto【C1】______enoughblooduptothebrainthecircul
最新回复
(
0
)