首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撑include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i-;} static int getVal(){retu
有如下程序: 撑include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i-;} static int getVal(){retu
admin
2019-06-04
45
问题
有如下程序:
撑include<iostream>
using namespace std;
class Obj{
static int i;
public:
Obj(){i++;}
~Obj(){i-;}
static int getVal(){return i;}
};
int Obj::i=0;
void f(){Obj ob2;cout<<ob2.getVal();}
int main(){
Obj obl;
f();
Obj *ob3=new Obj;cout<<ob3->getVal();
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/k98p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系模型数据库系统模型有3种,分别为:层次模型、网状模型和关系模型。其中,层次模型用树型结构表示,网状结构用无向图表示,关系模型用二维表表示。
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第一个输出语句,则输出结果是A)3141512>>0K!B)3141512OK!>>C)314150
有如下程序:#include<iostream>usingnamespacestd;classTlestClass{intn;public:TestClass(intk):n(k){
下面关于常成员函数的说法中正确的是()。A)常成员函数不能修改任何的数据成员B)常成员函数只能修改一般的数据成员C)常成员函数只能修改常数据成员D)常成员函数只能通过常对象来调用
数据视图的描述称为()。A)外模式B)内模式C)概念模式D)存储模式
若有“intx=15,y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。
下列选项中属于面向对象设计方法主要特征的是()。A)继承B)自顶向下C)模块化D)逐步求精
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
重载的流运算符函数应该被定义为类的______________函数。
语句ofstreamoutf(“TEST.DAT”,ios_base::app);功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
随机试题
TheeasiestwayfortheEnglishtodealwiththeirsocialdiscomfortistoavoidsocialinteractionaltogether,bychoosingeith
患者,女,70岁。因急性下壁心肌梗死收入ICU病房。患者出现下列哪种心律失常最危险
通过银行收到销货款62000元,其中属于上月应收12000元,本月应收40000元,预收下月10000元。在权责发生制下,本月的收入应为()元。
商业银行的下列行为没有做到依法保护存款人合法利益的是()。
一般只适用于价值较小的中低档日用消费品定价的定价策略是()。
教师进行教学工作的起始环节是()。
下列关于陕西省内河流与主要流经城市的描述,正确的是()。
设f(x)有连续导数,D为不含原点的单连通区域,对D内任一简单光滑闭曲线l,有,且f(01)=1.计算,其中L为x2/3+y2/3=a2/3正向.
Alandfreefromdestruction,pluswealth,naturalresources,andlaborsupply—allthesewereimportantfactorsinhelpingEngl
Childrenwhospendmorethantwohoursadayatacomputerorwatchingtelevisionaremorelikelythanotherstohavementalpro
最新回复
(
0
)