首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;
有如下程序: #include using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;
admin
2019-02-22
26
问题
有如下程序:
#include
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<
int main(){
Obj ob1;
f();
Obj*ob3=new Obj;cout<
getVal();
delete ob3;cout<
return 0;
}
程序的输出结果是( )。.
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obi类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getval()输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让0b3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/pgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下数组声明:intnumC[10],下标值引用错误的是()。
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
有以下程序intā*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8
设有如图所示的二叉树则对该二叉树中序遍历的结果是
在C++语言中,访问一个对象的成员所用的运算符是______,访问一个指针所指向的对象的成员所用的运算符是______。
以下叙述中不正确的是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
用树状结构表示实体之间联系的模型是
随机试题
患儿,男性,5岁。不讲话,有要求用哭闹表示,不和小朋友玩,独来独往,不喜欢玩具,喜欢小瓶子。治疗首选()
既可作为活动矫治器加力装置,又可作为固位装置的是
下列诉讼可以合并审理的有:()
建设项目劳动安全卫生设施和技术措施经安全生产监督管理机构验收通过后,应及时办理建设项目劳动安全卫生()。
在起重工程中,钢丝绳一般用来做缆风绳、滑轮组跑绳和吊索,其中做滑轮组跑绳的安全系数一般不小于()。
青春期记忆的主要特点表现为()。
2014年教师节前夕,习近平总书记访问北京师范大学并提出“四有”好老师标准,即()。(2015.湖南)
周庄旅游收入已连续多年超亿元大关。在苏南,与周庄媲美的文化古镇虽不在少数,但旅游收入却只能望周庄而兴叹。当地的一位老人说,20世纪70年代陈逸飞画了这里的双桥,此画在美国展出时获奖并被石油大亨哈默斥巨资收藏。1979年邓小平访美时,哈默将此画赠给他,并说这
FTP服务器的基本配置完成后,还需对选项进行配置。FTP服务器的选项包括服务器选项、域选项、组选项和()选项。
A、Hungary,MalaysiaandthePhilippines.B、Hungary,RomaniaandthePhilippines.C、Spain,RomaniaandthePhilippines.D、Hungary
最新回复
(
0
)