首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} -Obj(){i
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} -Obj(){i
admin
2021-06-10
34
问题
有如下程序:
#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
解析
本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象obl,会执行构造函数,那么i就变为了1;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/Ggfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc8rc,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译。这说明()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为()。
己知类MyClass声明如下:classMyClass{intn;public:MyClass(intk):n(k){}intgetValue()const{
已知类MyCiock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是()。
下列选项中不属于结构化程序设计方法的是()。
C什系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
随机试题
有关动物试验错误的是
采用压路机碾压土路基时,应遵循()及轮迹重叠等原则。
违规出具金融票证罪,是指银行或者其他金融机构的工作人员违反规定,为他人出具(),情节严重的行为。[2013年6月真题]
Y公司为主要从事各种农业化肥生产和销售的上市实体。Y公司日常交易采用自动化信息系统(以下简称系统)和手工控制相结合的方式。W注册会计师负责审计Y公司2019年度财务报表。 资料一: 注册会计师在审计工作底稿中记录了所了解的Y公司的情况及其环境,部分内容
“丢失一个钉子,坏了一只蹄铁;坏了一只蹄铁,折了一匹战马;折了一匹战马,伤了一位骑士;伤了一位骑士,输了一场战斗;输了一场战斗,亡了一个帝国。”这首西方流传的民谣说明的哲学原理是()。
科学家在研究A物质时无意中发现了B物质。对此。你有什么看法?
根据《香港特别行政区基本法》的规定,香港的司法机关是()。(2012单20)
IAEA
在某大学的某届校友会中,有10个会员是湖南籍的。毕业数年后这10个同学欢聚一堂,发现他们之间没有人给3个以上的同乡会员写过信,给3个同乡会员写过信的人只有1人,仅给2个同乡会员写过信的只有3人,仅给1个同乡会员写过信的有6人,仅有一个会员收到了4个同乡会员
Thefirstandmostimportantagentsofsocializationarethepeoplewhocareforinfants.Intheearliestmonths,messagesfrom
最新回复
(
0
)