首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj { static int i; public: Obj() { i++; } ~Obj() { i--; } static int getVal() { ret
有如下程序: #include using namespace std; class Obj { static int i; public: Obj() { i++; } ~Obj() { i--; } static int getVal() { ret
admin
2021-06-10
22
问题
有如下程序:
#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
解析
本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了1;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ywfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:m=-10n=-10p=0q=-10z=A注意:错误的语句在//******e
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:100注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream.h>s
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含—个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****:”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youare
在C++中,用来取代C中的预处理宏函数的是
下列有关运算符重载的叙述中,正确的是()。
下列选项中,正确的C++标识符是()。
派生类的对象对它的基类成员中()是可以访问的。
若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为()。
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
随机试题
你是一名新入职员工的带领人。这位员工为人比较高傲,不喜欢做一些事务性的工作,大家对他都有看法,你怎么办?(2011年9月22日上午北京市公务员面试真题)
A.抗菌治疗B.补液治疗C.糖皮质激素的使用D.血管活性药物的使用E.强心治疗
A、抗代谢药物B、抗肿瘤抗生素C、抗肿瘤金属配合物D、抗肿瘤植物有效成分E、抗雌激素类药,用于治疗乳腺癌等紫杉醇()。
A.增加疗效,延长作用B.增加过敏反应的可能性C.促进青霉素失效D.析出沉淀E.促使普鲁卡因水解失效青霉素G与普鲁卡因注射液肌内注射的结果是()
2004年8月,某市飞鸿公司与邻市樱花公司签订一份电脑键盘购销合同,合同约定,飞鸿公司在2004年12月底,向樱花公司提供电脑键盘5000件,单价20元,总价值10万元,交货方式为代办托运,樱花公司在收到货物后10日内付款。违约方按5%支付违约金。2004
某市卫生局经调查取证,认定某公司实施了未经许可擅自采集血液的行为。依据有关法律和相关规定,决定取缔该公司非法采集血液的行为,同时没收5只液氮生物容器。下列哪些说法是正确的?(2008年试卷二第89题)
现金银行汇票可以进行背书转让。()
在处理投诉时,()是至关重要的。
为什么说教学过程是一种特殊的认识过程,其特殊性表现在什么地方?
牛某(男)与吕某(女)于2011年12月2日登记结婚。登记时牛某23周岁,吕某虚报年龄为20周岁(实际为19周岁)。婚后二人因性格不合争吵不断。2013年11月8日,牛某未经吕某同意出售二人共同共有的房屋,第三人和某善意购买、支付合理对价并办理了产权登记手
最新回复
(
0
)