首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,但该程序运行有问题,请改正main()函数中的错误,使该程序的输出结果正确。程序输出:88注意:错误的语句在/********found********/的下
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClassl实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Roo
下列关于重载运算符错误的是
结构化程序设计中,下面对goto语句使用描述正确的是
p是指向ClassA类型对象的指针。执行deletep;时,系统自动调用
计算机软件包括
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[3];编译系统在处理上钢琴-无名面的语句序列时,所生成的模板MyTemp的实例的个数是
随机试题
能产生天癸的物质是
Hadheworkedharder,he______theexams.
舌下神经
有软坚散结和泻下作用的药物五味性质多为
下列属于企业战略目标的确定方法的有()。
根据下面的统计图回答下列小题。甲、乙两个公司共有()人。
IntheUnitedStates,parentsusuallyencouragetheirchildrentodeveloptheirpotential(潜能).Theypayattentiontowhattheir
省份简称是中国一级行政区(省级行政区)的简称。下列省级行政区与其简称相对应的一项是()。
商业银行的新型业务运营模式区别于传统业务运营模式的核心是()。
【2012吉林甲NO.24】当然,《舌尖上的中国》如此热遍全国甚至热传海外,多少会有一些天时地利人和的机遇,未必能够完全复制。但《舌尖上的中国》在规律上却并非完全可遇不可求。如果文化产品能够立足生活,深度开掘,提升专业含量,尊重艺术创作规律,与观众的体验和
最新回复
(
0
)