首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; Class obj{ static int i; public: obj(){i++;} ~Obi(){i--;} s
有如下程序: #include using namespace std; Class obj{ static int i; public: obj(){i++;} ~Obi(){i--;} s
admin
2021-09-05
34
问题
有如下程序:
#include
using namespace std;
Class obj{
static int i;
public:
obj(){i++;}
~Obi(){i--;}
static int getVal(){return i;}
};
int obj::i=0;
void f(){obj ob2;cout<
int main(){
obj obl;
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后,由于又定义了一个对象oh2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/ZE5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是()。
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(TX,Ty);doubledl,d2;intil,i2;下列对mySwap的调用中,错误的是
下列选项可以做C++标识符的是()。
有如下程序:#includeusingnamespacestd;intmain(){inti,s=0;for(i=l;s<20;i+=2)s+=i*i;cout<<i<<endl;
在类中重载赋值运算符时,应将其声明为类的()。
下列关于基类和派生类关系的叙述中,正确的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
软件设计中划分模块的一个准则是()。
随机试题
A.砒霜B.洋地黄毒苷C.丁丙诺啡D.地西泮属于毒性西药品种的是
某初孕妇,32岁。妊娠38周。腹部触诊:宫底部可触及圆而硬胎儿部分,腹部右侧凹凸不平,左侧相对平坦,胎心音在脐上左侧听得最清楚。该孕妇的胎儿胎位最可能是
有关房间的开口与通风构造措施对自然通风的影响,下述哪条不正确?(2008,46)
砖板衬里的优点不包括()。
材料: 中班馨馨的左手臂先天发育不良,协调能力和运动能力都低于其他幼儿,但馨馨很喜欢唱歌跳舞,可每当要登台表演时,她都会默默地退出。幼儿园一年一度的艺术节就要开幕,王老师特意编排动作与队形相对简单的舞蹈“蓝精灵”,鼓励馨馨加入。排练中,连续几个八拍跳下
当我们治理骚扰短信时,首先需要面对的问题是,我们在治理谁?对于短信内容提供者。他们的责任当然应该追究,但骚扰短信全面________,电信运营商在监管上失职,甚至私下串通、勾结(频繁曝出电信运营商地方分公司为垃圾短信发送提供便利)的责任也是________
实用无线电报系统的发明者是()。
API
二维表由行和列组成,每一列都有一个属性名被称为______。
Whatisthemaintopicofthisreport?
最新回复
(
0
)