首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
admin
2019-05-06
89
问题
有如下程序:
#include
using namespace std;
class Obj{
static hat i;
public:
Obj(){i++;}
~bj(){i--;}
static int getVal(){return i;}
};
int Obj∷i=0;
void f(){Obj oh2;cout<
int main(){
Obj ob1;
f();
Obj
*
ob3=new Ohj;cout<
getVal();
delete ob3;cout<
return 0;
}
程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getVal()输出i的值2。f()函数结束,oh2变量被释放,故析构函数被调用了1次,i变成1:回到主函数中,又动态创建了1个对象并让oh3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/5o8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计包括概念设计、______和物理设计。
按照软件测试的一般步骤,集成测试应在______测试之后进行。
下列说法中错误的是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
用白盒法设计测试用例的方法包括()。
下列有关模板的叙述中,正确的是
软件设计中模块划分应遵循的准则是
黑盒测试是否能够发现错误取决于测试实例的设计。动态测试的设计测试实例方法一般有两类:黑盒测试方法和白盒测试方法。
已知n是一个int型变量,下列语句中错误的是A)long*p=newlong[n];B)longp[n];C)long*p=newlong(n);D)longp[10];
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n+1B)n-1C)2nD)n/2
随机试题
需要立即清除道路、河道、航道或者公共场所的遗洒物、障碍物或者污染物,当事人不能清除的,行政机关可以决定立即实施()。
为什么货币供给由中央银行、商业银行、存款人和借款人共同决定?
要约规定了有效期限的,根据法律规定要约人不得撤回。()
女患者,30岁,停经45天,恶心呕吐4天,不能进食,呕吐痰涎,胸脘满闷,舌淡,苔白腻,脉滑,治疗最佳方剂是:
抗生素治疗后多长时间对病情进行评价
x线检查发现膈下游离气体,提示
在项目建议书被批准后,有关环境影响评价的第一步工作是()。
拟发行B股股本总额超过4亿元人民币的,向社会发行股份的比例应达公司股份总数的( )以上。
根据船舶吨税的规定,下列说法不正确的是()。
甲企业发生以下有关投资性房地产的业务:(1)2005年3月,甲企业计划购入一栋写字楼,用于对外出租。3月12日,甲企业与乙企业签订了经营租赁合同,约定自写字楼购买日起将这栋写字楼出租给乙企业,为期5年。4月1日,甲企业实际购入写字楼,支付价款共计2
最新回复
(
0
)