首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-06-29
20
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
static int i;
public:
TestClass(){i++;}
~TestClass (){i--;)
static int getVal0{return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<<obj2.getVal();}
int main(){
TestClass obj1;
f();
TestClass*obj3=new TestClass;cout<<obj3->getVal();
delete obj3;cout<<TestClass::getVa1();
return 0;
}
程序的输出结果是( )。
选项
A、232
B、221
C、222
D、231
答案
B
解析
由于i是类TestClass的静态成员,该成员被类的所有实例共享。当定义obil时,系统自动调用构造函数TestClass(),i的值将加1;调用函数f()时,在定义obj2时系统会自动调用构造函数TestClass(),i的值将再加1;调用obj2.gotVal();后,将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/lp8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于队列的叙述中正确的是
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码。函数num(char*str)用于返回字符串中非数字的个数。例如:abcl23abc45返回值为:6将函数num补充完整。注意:请勿改
下列有关函数重载的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类Imege~和主函数main的定义。一个Integers对象就是一个整数的集合,其中包含0个或多个可重复的整数。成员函数add的作用是将一个元素添加到集合中,成员函数re
当一个派生类对象结束其生命周期时,系统自动做的事情是
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
下面对软件特点描述错误的是
模板对类型的参数化提供了很好的支持,因此()。
随机试题
A.非选择性门体分流术B.单纯脾切除C.贲门周围血管离断术D.肝移植对于门静脉高压顽固性腹水最有效的手术方式是
有关苦杏仁不良反应下列哪项是错误的
与医用X线胶片结构不符的是
女婴,2岁,人工喂养,4天前咳嗽、发热、腹泻,体检:体温38.0℃,中度脱水,患儿在补液中突发抽搐,持续约1分钟。抽搐最可能的原因是
A.50%葡萄糖B.肾上腺素C.阿托品D.二甲弗林E.碳酸氢钠呼吸兴奋剂是()。
钢筋混凝土配制时,当氯离子含量超过水泥用量0.06%时,宜采取的措施有()。
甲公司签发一张由自己承兑的商业承兑汇票交付给乙公司,乙公司在票据背面记载“不得转让”字样并签章后背书转让给丙公司,丙公司又背书转让给丁公司,丁公司在该票据到期日后5天内向甲公司请求付款时遭到拒绝。此时,丁公司只能向丙公司行使追索权。()
导游员要劝阻游客自由活动的几种情况是()。
0
TaskTwo—OpinionForquestions18-22,matchtheextractswiththepeople’sopinions,listedA-H.Foreachextract,cho
最新回复
(
0
)