首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-11-11
50
问题
有如下程序:
#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://www.kaotiyun.com/show/cZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成CMyClass的构造函数,请改正注释∥********1********后的错误。(2)完
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改
有如下语句序列:intx=100,&r=x;cout<<x<<’-’<<r<<end1:己知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为()。A)100-100B)100-0012FF7CC
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
下列关于C++函数的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:100注意:错误的语句在//*****error******的下面,修改该语句即可。#includestatic
定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
下列选项中不符合良好程序设计风格的是
随机试题
TherewereredfacesatoneofBritain’sbiggestbanksrecently.Theyhadacceptedatelephoneordertobuy$100,000worthof
下列关于甲状腺功能减退患者激素替代治疗的说法,错误的是
法院开庭审理李某挪用公款一案时,李某提出本案的证人谢某是其仇人,要求回避。关于本案下列说法正确的是?
项目组自提交业务结果之日起()日内将业务工作底稿归档。
下列名称的软件全部属于数据库系统的是()。
—Howaboutcampingthisweekend,justforachange?—OK,_____youwant.
发行国债时,政府委托经纪人在证券交易所出售国债的方法称为()。
【北京政变】华东师范大学2005年中国近现代史真题;中央民族大学2016年历史学科基础真题
RightsoftheCopyrightOwner1.Rightsofreproduction,distribution,anddisplay.Theauthorofaworkpossesses,atthebegin
WhathashappenedtotheCubans?
最新回复
(
0
)