首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;) ~TestC
有如下程序: #include using namespace std; class TestClass{ static int i; public: TestClass(){i++;) ~TestC
admin
2021-07-02
26
问题
有如下程序:
#include
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;)
~TestClass 0{i--;)
static int getVal0{return i;)
);
int TestClass::i=0;
void f(){TestClass obj2;cout<
int main0{
TestClass obj l;
f0;
TestClass*obj3=new TestClass;cout<
getVal();
delete obj3;cout<
return 0:
)
程序的输出结果是( )。
选项
A、232
B、22l
C、222
D、231
答案
B
解析
由i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obil时,系统自动渊用构造函数TestClassω,i的值将加l;调用函数f()时,在定义obj2时系统会自动调用构造函数TestC:lass(),i的值将再加l:调用obj2.getVal();后,将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1;当定义obi3时,系统自动调用构造函数TestClass(),i的值将加l,调用cout<
getVal();后,将i的值输出,输出值为2;调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestC:lass::getVal()为类的一个静态成员函数,其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/H4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,不属于面向对象思想主要特征的是()。
若已经声明了函数原型“voidfun(inta,doubleb=0.0);”,则下列重载函数声明中正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下列循环语句中有语法错误的是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;p
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是(
下列语句中,正确的是()。
下面叙述中错误的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
在E-R图中,用来表示实体联系的图形是()。
随机试题
《中华人民共和国教师法》第二十二条规定,学校或其他教育机构对教师考核的内容包括()。
Well,let’sputourheadstogetherandfinda(n)______totheproblem.
下列关于矿物质特点的描述错误的是()
甲出差到北京,在公共汽车上因抢座位与乙发生争执,被乙打伤,甲告到朝阳区公安局。根据以上案情,回答下列问题:本案中,如果朝阳区公安局决定不立案,朝阳区人民检察院认为应当立案时,下列何种做法是正确的?
甲与乙系朋友关系。某日甲外出,将自己的一台照相机交给乙保管,乙未经甲同意将照相机卖给不知情的丙,对此表述正确的是( )。
关于税务规章,下列说法中正确的是()。(2007年)
某公司生产A、B两种产品,A、B产品为联产品。5月份发生加工成本20037元,A、B产品在分离点上的销售价格总额为250万元,其中A产品的销售价格总额为100万元,B产品的销售价格总额为150万元。假定不考虑其他因素,则B产品应负担的联合成本为(
Nike购买一台品牌机器用来生产它的HighFlight品牌系列鞋。采用直线折旧法对该机器计提折旧,折旧期限为5年,无残值,机器成本为350000美元。这种鞋每双的售价为60美元,变动成本为8美元,机器每年的固定成本为100000美元。假设所得税税率为3
设f(x,y)=x+Y+1在D={(x,y)|x2+y2≤a2,a>0}上取得最大值+1,求a的值.
Thenewly-electedpresidentisdeterminedto______theestablishedpolicyofdevelopingagriculture.
最新回复
(
0
)