首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-05-06
42
问题
有如下程序:
#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://www.kaotiyun.com/show/aHfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中正确的是()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列己满,不能进行入队运算。这种情况称为()。
有如下类及函数的定义:classWow{intk;public:Wow(intn=0):k(n){}intincre(){return++k;}
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,本题的功能是通过键盘输入字符串str,然后输出字符串str中的字符个数。注意:错误的语句在/********error********/的下面,修改
下列运算符函数中,肯定不属于类Number的成员函数的是
下列关于栈的叙述正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
设二叉树如下:则前序序列为()。
随机试题
1925年1月召开的中国共产党第四次全国代表大会的中心议题是________。
梁启超认为,汉代的经学、隋唐的佛学、宋明的理学、清代的考据学,都可看作()
正常情况下,下列哪种物质能被肾小管完全重吸收
王某1997年于中医药大学毕业分配到市级中医院工作,并于1998年取得了中医师执业资格,《中华人民共和国执业医师法》施行当年,其依照有关开办医疗机构的规定申请个体开业。依据我国执业医师法的规定,卫生行政部门应()
下列指标中,反映企业基本财务结构是否稳定,表明债权人投入的资本受到所有者权益保障程度的是()。
下列细胞器中,不属于细胞内膜系统的是()。
阅读下面材料,同答问题。李涛和王明记忆力相当,两人同时记忆1组英文单词,15分钟后两人均能达到连续两次准确无误背诵,为了提高记忆效果,李涛在20分钟后重复学了25分钟,王明在第5天学了25分钟.第6天测试中李涛的成绩明显高于王明。为什么学习时间
(x2+xy—x)dxdy=________,其中D由直线y=x,y=2x及x=1围成.
Theunemploymentratemayriseslightly.
Weallknowthatthenormalhumandailycycleofactivityisof.some7-8hours’sleepalternatingwithsome16-17hours’wakefu
最新回复
(
0
)