首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
admin
2020-07-30
81
问题
有如下程序:
#include<iostream>
using namespace std;
class Obj{
static int i;
public:
Obj(){i++;}
~Obj(){i--;}
static hat getVal(){return i;}
};
int Obj::i=0;
void f(){Obj ob2;cout<<ob2.getVal();}
int main(){
Obj ob1;
f();
Obj*ob3=new Obj;cout<<ob3->getVal q();
delete ob3;cout<<Obj::getVal();
return 0;
}
程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getVal()揄出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/FPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
打开文件时可单独或组合使用下列文件打开模式()。①ios_base∷app②ios_base∷binary③ios_base∷in④ios_base∷out若要以二进制读方式打开一个文件,需使用的文件打开模
下列关于运算符重载的描述中,错误的是()。
下面不属于软件测试实施步骤的是()。
下列模板声明中,有语法错误的是()。
在一个派生类对象结束其生命周期时()。
下列符号中能够作为c++标识符的是()。
下面不属于需求分析阶段工作的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列对于软件测试的描述中正确的是
随机试题
简述自我评估的优缺点。
下列各项不符合风湿病病变的描述是
在恶性肿瘤所致死亡中,白血病男性居
2011年6月1日,甲向乙借款50万元,约定年息10%,借期2年(不计算复利),无担保。此后,甲于2012年6月1日又向乙借款50万元,约定年息20%,借期1年,以丙的汽车设立抵押担保。2013年6月2日,甲向乙的账户打人70万元,但未指明如何清偿所负债务
如上表所示荷载作用下,屋架下弦杆O3,的轴心拉力设计值N(kN),与( )项数值最为相近。假定屋架跨中的竖腹杆S10采用56×5的十字形截面,试问其填板数应采用( )项数值为正确。
【2020年真题】W司是一家石油库仓储企业,2018年平均员工人数为80人,企业利税共计1600万元。库区设置了A、B两个储罐组,共有38个储罐,其中:A罐组26个,为内浮顶储罐,储存甲醇、溶剂油等;B罐组12个,为拱顶储罐,储罐编号为T01~T12,其中
以下关于商用房贷款的表述,错误的是()。
甲、乙于2008年1月各出资2万元,购得古董一件,并约定由甲保管。3月,丙向甲表示愿意购买此古董,甲即作价5万元出卖给丙。事后,甲告诉了乙出卖古董之事,乙要求分得款项,甲便给了乙2.5万元。丙买得该古董后,5月又以6万元出卖给丁,双方约定:合同签订后丙即将
Inthepast,degreeswereveryunusualinmyfamily.Today,fiveofmybrothersandsistershavedegrees,andtwoarestudying
As【B1】______learnmoreabouthowchildren’sintelligencedevelops,theyareincreasingly【B2】______bythepowerofparents.The
最新回复
(
0
)