首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-02-22
12
问题
有如下程序:
#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
解析
此题考查的是静态成员。本题中,Obi类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getval()输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让0b3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/pgAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
控制格式输入/输出的操作中,设置域宽的函数是()。
有如下数组声明:intnumC[10],下标值引用错误的是()。
下列选项中不属于结构化程序设计方法的是()。
在C++中的实型数据分为三种类型,即单精度float、双精度double和______。
对于类定义classA{public: virtualvoidfunc1(){} voidfunc2(){}};classB:publicA{publi
用数组表示线性表的优点是
类模板不同于函数模板,类模板只可用______型参数。
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
随机试题
A.肝颈静脉回流征阳性B.毛细血管搏动征阳性C.洪脉D.奇脉E.交替脉缩窄性心包炎【】
心肌收缩特性不包括哪项内容:
所在地省级药监部门可以处以五千元以上二万元以下罚款的情形包括:
患者,女性,22岁,常腹泻,日行3~4次,饮食不化,四肢无力,形体消瘦,舌淡苔白腻,脉虚缓。治宜选用
系统分析法中,系统的构成要素不包括()
在每一张记账凭证上都必须签名或盖章的会计人员不包括( )。
幼儿的艺术能力是在标准化的艺术技能训练中形成的。()
根据以下资料。回答101-105题。2009年以来,山东省工业生产增速呈波动回升态势,8月份规模以上工业增加值增长15.0%,比年初增速提高3.3个百分点。1-8月,累计实现增加值12188.4亿元,增长12.6%,较上半年增速提高0.6个百分点,
二氧化碳的排放量剧增导致全球气候变暖,使珠穆朗玛峰所在的喜马拉雅地区冰川正面临急剧缩小的危险。研究显示,珠峰海拔在5000米到6000米的冰川集中区域出现冰川快速融化的现象,这些地方将只在冬季而不是在温暖的季节时看到结冰。专家推论说,根据未来的气候
从某物流园区开出6辆货车,这6辆货车的平均装货量为62吨,已知每辆货车载重量各不相同且均为整数,最重的装载了71吨,最轻的装载了54吨。问这6辆货车中装货第三重的卡车至少装载了多少吨?
最新回复
(
0
)