首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撑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
85
问题
有如下程序:
撑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://www.kaotiyun.com/show/k98p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
黑箱(盒)测试黑箱测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。
PARENTSON
模式或逻辑模式或概念模式模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
下列函数中对调用它的函数没有起到任何作用的是A)voidf1(double&x){--x;}B)doublef2(doublex){returnx-1.5;}C)voidf3(doublex){--x;}D)doublef4
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
下列有关函数重载的叙述中,错误的是()。
重载的流运算符函数应该被定义为类的______________函数。
类中数据成员和成员函数的默认访问级别为__________。
随机试题
预防焊接触电事故的一般措施有哪些?
A.WHO视力损伤2级B.WHO视力损伤5级C.WHO视力损伤1级D.WHO视力损伤3级E.WHO视力损伤4级患儿,男,10岁。双眼被爆竹炸伤4年,矫正视力OD0.25,OS0.04,属于
A.气上B.气下C.气缓D.气结E.气消情志为病,过悲则()
施工单位在( )的地方施工,应当设置沟、井、坎、穴覆盖物和施工标志。
谦虚不是金玉其外、败絮其中的________,更不是复杂人际关系中一张随时可以摘下的面具。真正的谦虚是智者智慧的彰显,是仁者________的写照,更是强者实力的表征。填入画横线部分最恰当的一项是()。
系统脱敏法由________1958年首创。
做好班主任工作的前提是()。
考生文件夹下有工程文件sjt5.vbp和数据文件in5.txt.in5.txt中有多条记录,每条记录占一行,含4个数据项,数据项的含义依次是:姓名、数学成绩、语文成绩、英语成绩。窗体上按钮“读取数据”的功能是把in5.txt中的所有记录读到数组a
Praise,iftoomuchcanleadtoanunexpectedeffectoppositetooutintention.Topreventkidsfromaskingmoretoys,it’sbet
Learningtoplayamusicalinstrumentcanchangeyourbrain,withaUSreviewfindingmusictrainingcanleadtoimprovedspeech
最新回复
(
0
)