首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-23
28
问题
有如下程序:
#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/NQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBase{private:voidfun1()const{cout
有如下类定义:classCup{public:_______________//构造函数声明private:doubleprice;
下列运算符中,不能重载为类的友元函数的运算符是
下面能作为软件需求分析工具的是
有如下类定义:classPerson{public:Person(strings):name(s){}protected:stringname;
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义
下列选项中,不是C++关键字的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面不属于软件需求分析阶段主要工作的是
随机试题
Z型DNA的主要结构特点是
女性,25岁,未婚,半年来乏力,面色苍白,l周来加重,既往有十二指肠溃疡病5年。化验血Hb75g/L,RBC3.5×1012/L,WBC5.5×109/L,PLT325×109/L.诊断为缺铁性贫血。(2007年第173题)该患者最不适宜的处理
A.细胞毒性药B.抗代谢药物C.T细胞抑制药物D.口服非甾体类抗炎药E.全身使用激素在葡萄膜炎的全身用药过程中,可能使用最少的药物是
为了解妊娠38周孕妇的胎盘功能,应测定孕妇的
甲借乙25万元,甲以自己的机器设备作为抵押,该汽车价值18万元。现丙欲购买甲的机器设备。下列论述不正确的有:
为预测我国居民家庭对电力的需求量,建立了我国居民家庭电力消耗量(单位:千瓦小时)与可支配收入(1,单位:百元)、居住面积(X2,单位:平方米)的多元线性回归方程,如下所示:=124.3068+0.5464X1+0.2562X2请根据上述
诉讼时效中断,是指在诉讼时效进行中,因发生法定事由而使权利人无法行使请求权,暂停计算诉讼时效期间。()
下列属于公安机关侦查权力的组成的是()
下列情形中,终结诉讼的是()。
飞驰汽车制造公司同时推出飞鸟和锐进两款春季小型轿车。两款轿车以其新颖的造型受到购车族的欢迎。两款轿车销售时都带有轿车安全性能和出现一般问题时的处理说明书以及使用轿车一年后情况反馈表。飞鸟轿车购车族的56%同时购买了轿车保险,锐进轿车购车族的82%同时购买了
最新回复
(
0
)