首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} stat
有如下程序: #include using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} stat
admin
2021-06-10
45
问题
有如下程序:
#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<<ob2.getVal();}
int main(){
Obj ob1;
f();
Obi*ob3=new obj:cout<<ob3->getVal();
delete oh3: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/fVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Triangle类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的图形(简称字符图形),纯虚函数
请打开考生文件夹下的解决方案文件proj3,此工程包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后由函数writeToFile选择
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.epp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Root对象用于表示方程ax2+bx
请打开考生文件夹下的解决方案文件pro]3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator:,以实现深层复制。要求:补充编制的内容写在“//********333********”与
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
下列关于虚基类的描述中,错误的是()。
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
构成计算机软件的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//****
随机试题
Yearsago,doctorsoftensaidthatpainwasanormalpartoflife.Inparticular,whenolderpatients【C1】________ofpain,theyw
患者,男性,50岁,既往有肝炎病史,因呕血1d急诊入院。体格检查贫血貌,血红蛋白80g/L,血小板数50×109/L,白细胞数4.0×109/L,以下哪项为其主要临床表现
某患者缺失,可摘局部义齿戴用2年后,侧塑料基托折断。检查发现义齿游离端翘动,其他部位密合。最佳的处理方法是
A.益肾健骨、软坚散结B.滋阴潜阳、软坚散结C.平肝潜阳、软坚散结D.养血补心、软坚散结E.清肺化痰、软坚散结
A、盐酸麻黄碱B、重酒石酸去甲肾上腺素C、盐酸克仑特罗D、重酒石酸间羟胺E、盐酸多巴胺()有叔丁氨基。
关于合伙企业与个人独资企业的表述,下列哪一选项是正确的?(2013年试卷三第30题)
U会计师事务所正在与X公司协商2010年度财务报表审计事宜。在双方商定审计业务约定书具体条款之前,U会计师事务所需要考虑能否保持独立性。假定A注册会汁师是U会计师事务所拟指派的项目组成员。以下是U会计师事务所正在考虑的若干情况,请代为做出正确的判断。项
各地将军、大臣的设置和_______政策的实施,说明清代封建专制主义中央集权的统治已深入到边疆地区。
计算机应用于管理的过程经历了EDP、TPS、M1S、DSS等几个阶段,其中主要以模拟人们的手工劳动,减轻人们的劳动强度为目的的阶段是
(1)从student表查询所有性别为“男”的学生信息,并按学号升序排序将查询结果存入results表。(2)利用表单向导生成一个表单,该表单含有student表的“学号”、“班级”、“姓名”和“性别”4个字段,按“学号”字段升序排序,其他设置采
最新回复
(
0
)