首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ static inti; public: TestClass (){i++;}
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ static inti; public: TestClass (){i++;}
admin
2020-06-29
46
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass TestClass{
static inti;
public:
TestClass (){i++;}
~TestClass (){i——;}
static int getVal0 {return i;)
);
int TestClass::i=0;
void f0 {TestClass obj2;cout<<obj2.getVal();}
int main(){
TestClass obj 1;
f();
TestClass*obj3=new TestClass;cout<<obj3—>getVal();
delete obj3;cout<<TestClass::getVal();
return 0:
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义objl时,系统自动调用构造函数TestClass (),i的值将加l;调用函数f()时’在定义obj2时系统会自动调用构造函数TestClass(),i的值将再加1;调用obj2.getVal();后将i的值输出,输出值为2;当调用函数f()即将结束时,系统自动调用析构函数~TestClass(),i的值将减1:当定义obj3时,系统自动调用构造函数TestClass (),i的值将加1,调用cout<<obj3_>getVal();后,将i的值输出,输出值为2:调用delete obj3后将执行TestClass的析构函数~TestClass(),执行后,i的值将减1,TestClass::getVal()为类的一个静态成员函数’其作用是返回私有静态成员变量i的值1。
转载请注明原文地址:https://kaotiyun.com/show/jY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于虚基类的描述,错误的是()。
在每个c++程序中必须包含这样一个函数,该函数的函数名为______。
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
在一个函数的定义或声明前加上关键字【】时,该函数就声明为内联函数。
程序的3种基本控制结构是
非成员函数应声明为类的__________函数才能访问这个类的private成员。
软件开发的结构生命周期法的基本假定是认为软件需求能做到
下列对重载函数的描述中,错误的是( )。
关于continue语句叙述不正确的是
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
先天畸形的发生原因包括_______、_______和_______。
缝合时出现创缘内卷的主要原因是
患者,男,50岁。心前区剧痛2小时,检查血压120/80mmHg,端坐呼吸,两肺底细湿啰音,心率120次/分,律齐,S1减弱。心电图示:V1、V2、V3、V4、V5,病理性Q波及S-T段上抬。下列哪种药物不用于紧急处理
与延髓相连的脑神经有()。
大华股份有限公司(简称大华公司)于2006年在上海证券交易所上市,普通股总数为5亿股。甲、乙分别持有大华公司31%和25%的股份。截至2013年年底,大华公司净资产额为10亿元,最近3年可分配利润分别为3000万元、2000万元和1000万元。2014年2
学习心理学研究的对象是()
出租车队去机场接某会议的参会者,如果每车坐3名参会者,则需另外安排一辆大巴送走余下的50人;如每车坐4名参会者,则最后正好多出3辆空车。问该车队有多辆出租车?()
如果中央银行设定了一个利率目标,并决定长期保持这个目标不变,那么()
在名称为Form1的窗体上画1个名称为Framel、标题为“农作物”的框架;框架内有1个名称为Check1的控件数组,该控件数组含有四个标题分别为“大豆”、“水稻”、“小麦”和“玉米”的复选框,且标题为“水稻”的复选框为选中状态,标题为“小麦”的复选框为禁
Likemostpeople,Iwasbroughtuptolookuponlifeasaprocessofgetting.ItwasnotuntilinmylatethirtiesthatImadet
最新回复
(
0
)