首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class obj { static int i; public: obj(){i++;} ~obj(){i--;}
有如下程序: #include using namespace std; class obj { static int i; public: obj(){i++;} ~obj(){i--;}
admin
2017-12-14
15
问题
有如下程序:
#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/fkAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据程序中的注释将下列缺失部分补充完整。classPoint{intx,y;//点的x和y坐标public:Point(intxx=0,intyy=0):x(xx),y(yy){}};
程序设计方法要求在程序设计过程中
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
结构化分析方法是面向()的自顶向下,逐步求精进行需求分析的方法。
需求分析阶段的任务是()。
在下面函数的画线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if((6))return(7);elseret
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;______和处理过程。
执行语句序列charstr1[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++);后,数组strl中的字符串是______。
随机试题
电喇叭声音沙哑是怎么回事?怎样检查?
阅读余光中《听听那冷雨》中的文字:惊蛰一过,春寒加剧。先是料料峭峭,继而雨季开始,时而淋淋漓漓,时而淅淅沥沥,天潮潮地湿湿,即使在梦里,也似乎把伞撑着。而就凭一把伞,躲过一阵潇潇的冷雨,也躲不过整个雨季。连思想也都是潮润润的。每天回家,
属于湿热内阻证表现的有
A.贻误诊治和抢救时机造成危害后果B.因不熟练,手术中误伤大血管造成大出血死亡C.虽未造成死亡、残废、功能障碍,但造成一定损害,延长了治疗时间D.发生难以预料的医疗后果E.发生无法避免的医疗后果
某集成电路工厂新建一个化学清洗间,建筑面积为100m2,设置1个安全出口,清洗作业使用火灾危险性为甲类的易燃液体,该清洗问同一时间内清洗操作人员不应该超过()人。
按国有资产评估报告制度规定,资产评估报告书应包括()。
有A、B、C、D四种单质,在一定条件下,A、B、C分别跟D发生化合反应生成甲、乙、丙(甲、乙、丙每个分子中都含有10个电子),而B跟C发生化合反应生成丁,这些单质和化合物之间发生如下图所示的反应关系:写出下列物质的分子式:甲______,乙_
《中华人民共和国国家安全法》第八十二条规定:“公民和组织对国家安全工作有向国家机关提出批评建议的权利,对国家机关及其工作人员在国家安全工作中的违法失职行为有提出申诉、控告和检举的权利。”这一法律规范属于()。
论述货币政策最终目标内涵及各目标之间的矛盾与统一。
Thepointoffactoryfarmingischeapmeat,madepossiblebyconfininglargenumbersofanimalsinsmallspaces.Perhapsthegre
最新回复
(
0
)