首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} s
有如下程序: #include using namespace std; class obj{ static int i; public: Obj(){i++;} ~Obj(){i--;} s
admin
2017-02-18
50
问题
有如下程序:
#include
using namespace std;
class obj{
static int i;
public:
Obj(){i++;}
~Obj(){i--;}
statie int getVal(){return i;}
};
int obj::i=0:
void f(){obj oh2;cout<
int main(){
Obj obl;
f();
obj*oh3=new obj;cout<
getVal();
delete oh3;cout<
return 0;
}
执行这个程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象ob1,会执行构造函数,那么i就变为了l;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/cIAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下列对基类和派生类关系的描述中,错误的是()。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下程序的输出结果是【】。#include<iostream.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;n
以下程序的输出结果是【】。#include<iostream.h>voidfun(){staticinta=0;a+=2;cout<<
所有在函数中定义的变量,连同形式参数,都属于
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
关于关键字class和typename,下列描述中正确的是( )。
随机试题
Sorry,Ididn’tknow______Dr.Smithhasalreadyreturnedfromhisholiday.I’11goandseehiminaminute.
属于一类动物疫病的是
患者,男性,34岁。测量血压,血压值为132/88mmHg,属于
法院在审理一起抢夺案时,发现被告人朱某可能有自首情节,但起诉书和移送材料中没有相关证据材料。关于法院应当如何处理,下列哪一选项是正确的?()
道路施工现场路基压实度检测可采用的方法有()。
法的实施的基本方式包括()。
阅读下面的短文,回答以下问题。“美”字的来源,是“羊大为美”。《说文》对美的注释是“甘也。从羊从大,羊在六畜,主给膳也”,美来源于好吃、味美。孔子的“君子成人之美”,把美与善、美与满足混在一起,他听到韶乐,三月不知肉味即是例证。大哲学家庄子,对美
奥斯曼土耳其帝国中。赏赐给伊斯兰清真寺的土地称为()。
一次运动会,A班参加人数和B班参加人数之比为5:4,C班参加人数和D班参加人数之比为25:9,A班参加人数与D班参加人数之比为10:3,如果C班参加人数有50人,则/4班参加人数有
互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是()。
最新回复
(
0
)