首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;) 一Obj(){
有如下程序: #inc1ude <iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;) 一Obj(){
admin
2019-06-12
61
问题
有如下程序:
#inc1ude <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
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象obl,所以构造函数被调用1次,i加l;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加l变为2,然后通过函数getVal()输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/MH8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPoint{intx__,y__;public:Point():x_(0),y_(0){}Point(intx,inty=0):x_(x),y_(y){}若执行语句Pointa(2),b[3],*c[4
以下程序运行后的输出结果是【】。 #include<iostream.h> voidfun(intx,inty) {x=x+y;y=x-y;x=x-y; cout<<x<<","<<y<<",";}
有如下程序: #nclude<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Se
有以下程序:#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";cout<<strlen(p);}
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
在最坏情况下,堆排序需要比较的次数为______。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
以下不是结构化程序设计方法的技术是()。
下列叙述中,不属于软件需求规格说明书的作用的是
以下选项中合法的用户标识符是
随机试题
钢筋}昆凝土板桩围堰适用于()河床。
采用()法的超声波流量计能消除声速对测量的影响。
抗角蛋白抗体谱的检查有助于类风湿关节炎的早期诊断。下列选项中,属于此类抗体的是
()是指建设单位委托工程监理单位实施工程监理的费用。
石灰的技术性质不包括()。
处于产业生命周期初创阶段的企业适合投资者,但不适合投机者。( )
业主委员会是业主大会的执行机构,它的职责包括()。
货币制度的内容包括()。
将下列选项中的词语依次填入各句横线部分,最恰当的一项是()。①选择甜豆花或咸豆花反映的仅仅是个人口味的______,无伤大雅。②灾后如何妥善______受灾居民是当前政府急需考虑的问题。
A、Sherecognizedtherobbers.B、Sheknewtherobbers’names.C、Shefoundthestolenproperty.D、Shereportedtherobbery.B推理题。
最新回复
(
0
)