首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} -Obj(){i
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} -Obj(){i
admin
2021-06-10
48
问题
有如下程序:
#include<iostream>
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<<ob2.getVal();}
int main(){
Obj obl;
f();
Obj*ob3=new Obj;cout<<ob3一>getVal();
delete ob3;cout<<Obj::getVal();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
本题考查构造函数和析构函数的调用顺序,调用顺序为先构造的后析构,后构造的先析构。本题中先定义了一个对象obl,会执行构造函数,那么i就变为了1;再执行函数f后,由于又定义了一个对象ob2,所以再次执行构造函数,i就变为了2,输出了2。函数执行完后执行析构函数,i变为了1,然后又定义了对象指针,i变为了2。释放ob3后,i变为了1,所以答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/Ggfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classCup{public:voidSetPrice(doubleval=5.8);doubleGetPrice(){returnprice;
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程pmg2,此工程中包含一个程序文件mmn.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程序展
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char水GetNum(char*src,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入
下列符号中可以用作C++标识符的是()。
下面描述中正确的是
有以下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intd,intr2){R1=rl;R2=r2;
下面关于C++流的叙述中,正确的是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
下列字符串中可以用作C++标识符的是
随机试题
少气懒言,神疲乏力,头晕目眩,自汗,活动时诸症加剧,舌淡苔白,脉虚无力,应属
简述地役权的概念与特征。
A.APTT试验B.FDP试验C.血块退缩试验D.血浆凝血酶原时间E.凝血活酶生成纠正试验内源性凝血功能的综合性检查是
使用非甾体抗炎药的注意事项有()。
已知(F/A,10%,9)=13.579,(F/A,10%,11)=18.531。则10年的10%预付年金终值系数为()。
“世界上有很多城镇,城镇上有很多旅馆,而她却走进了我的旅馆。”这是对偶然的最佳诠释。当韶华尽逝,当她走进旅馆的一刹那在他的记忆里重现的时候,他会明白,她走进他所居住的那个城镇,再走进他的旅馆,虽是巧遇,却绝非偶然!总之,生活乃介于偶然与必然之间,是二者共
能够从上述资料中推出的是()。
BlackFridayBlackFridayisthedayfollowingThanksgivingDayintheUnitedStates,oftenregardedasthebeginningofthe
Ablindbabyisdoublyhandicapped.Notonlyisitunabletosee,butbecauseitcannotreceivethevisualstimulusfromitsenv
A、Shehassomeexperienceofbeinganassistant.B、Sheisinterestedincomputer.C、Shedoesn’tliketheworkasanassistant.D
最新回复
(
0
)