首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class Obj { static int i; public: obj() {i++;} -obj()
有如下程序: #include<iostream> using namespaee std; class Obj { static int i; public: obj() {i++;} -obj()
admin
2021-09-05
67
问题
有如下程序:
#include<iostream>
using namespaee std;
class Obj {
static int i;
public:
obj() {i++;}
-obj() {i--;}
static int getVal() {return i;}
};
int obj∷i=0:
void f() {obj oh2;cout<<ob2.getVal();}
int main() {
obj ob1;
f();
Obj * ob3=new obj;cout<<oh3->getVal();
delete ob3;cout<<obj∷getVal();
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://www.kaotiyun.com/show/F7fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个模板声明的开始部分:templatedouble…由此可知()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){returni一1;}intvalue()const{return
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
对下列二叉树进行前序遍历的结果是()。
在软件开发中,需求分析阶段可以使用的工具是()。
下列选项中,不属于模块间耦合的是()。
随机试题
关于旅游电子商务网站的叙述不正确的是
女性,22岁。查体:叩诊心界为烧瓶样,心音遥远,诊断为心包积液。患者不常见的临床表现包括
患者,女,33岁。突发右上腹绞痛2小时,疼痛向肩部放射,恶心,呕吐2次,呕吐物为胃内容物。半天前曾吃自助餐。肝脾肋下未触及,右上腹腹肌紧张,压痛(+),反跳痛(+)。墨菲征阳性。发热,体温最高38.5℃。口苦咽干,皮肤轻度黄染,舌红苔黄,脉弦滑。该患者
念珠菌性口炎中慢性肥厚型的高龄患者,为了明确诊断有无异常增生,首选的诊断方法是()
A.龙胆草B.黄连C.生姜D.竹茹E.犀角湿热郁蒸型胎黄热重者宜加
1997年9月至10月,欧亚公司与韩国新湖商社双方通过传真方式在中国四川成都签订了四份购销合同,合同约定以信用证为支付方式。为此,欧亚公司为信用证申请人于1997年4月至8月申请开证行农行国际业务部开立了以新湖商社为受益人的五份信用证。1998年12月
在框架结构内力与位移计算当中,可以考虑现浇楼面对梁刚度的影响。今有一截面尺寸为250mm×600mm的中框架梁,其惯性矩I(mm4)可取( )项数值。
下列各项中,应冲减短期投资成本的有()。
钙过量对机体的不利影响有()。
行政监督,是指各类监督主体依法对国家行政机关及其公务员的行政行为所实施的监察、督察、督导活动,如稽查特派员监督。()
最新回复
(
0
)