首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撑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
49
问题
有如下程序:
撑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全国计算机二级
相关试题推荐
下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmin(Ta[],intn){Ttemp=a[0];for(inti=1,i<n;i
C++中每个类都有一个隐含的______指针。
有如下语句序列:intx=-10;while(++x){}运行时while循环体的执行次数为______。
实体完整性约束要求关系数据库中元组的______属性值不能为空。
下列关于析构函数的描述中,错误的是()。A)析构函数可以重载B)析构函数由系统自动调用C)每个对象的析构函数只被调用一次D)每个类都有析构函数
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
软件测试的目的是()。
随机试题
某进口轿车到岸价为人民币80万元,关税税率15%,增值税率17%,消费税率20%,确定该进口轿车重置成本时,应计入的消费税为人民币()。
交叉瘫
辨别寒热真假时要注意,真象常出现于
小儿内服使君子,每日的最大用量是()。
项目决策分析与评价的正确与否,直接影响着投资项目的成败,故其方法要科学、合理并多方法验证,其主要方法有______。
黎族有儿女成年后住在屋外的寮房里的民俗,俗称放寮。()
A、B两地相距S公里,甲、乙两人同时分别从A、B两地出发。甲每小时走的距离与乙每小时走的距离之比为3:1。(1)甲、乙相向而行,两人在途中相遇时,甲距离中点距离与乙走的距离相等(2)甲、乙同向而行,甲追上乙时,甲走的距离为2S
将实体.联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是
我只顾着看电视了,没听到电话铃声。
Formostofus,workisthecentral,dominatingfactoflife.Wespendmorethanhalfourconscioushoursatwork,preparingfor
最新回复
(
0
)