首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撑include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i-;} static int getVal(){retu
有如下程序: 撑include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i-;} static int getVal(){retu
admin
2019-06-04
66
问题
有如下程序:
撑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
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象ob1,所以构造函数被调用1次,i加1;然后调用函数(f),该函数中又定义了一个对象ob2,此时i再次加1变为2,然后通过函数getVal()输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/k98p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#include<iostream>usingnamespaees
下列函数中对调用它的函数没有起到任何作用的是A)voidf1(double&x){--x;}B)doublef2(doublex){returnx-1.5;}C)voidf3(doublex){--x;}D)doublef4
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。A)Data+(DatA);B)Dataoperator+{Data};C)Data+operator{Data};D)operator+(Data,D
常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD),则应采用______方法。
下面有关for循环的正确描述是
数据流的类型有__________和事务型。
用树形结构表示实体之间联系的模型是__________。
在数据流图(DFD)中,带有名字的箭头表示
随机试题
被火焰烧伤者,应立即
A.铁锈色痰B.红色胶冻样痰C.白色黏痰D.果酱痰E.咖啡色痰克雷伯杆菌肺炎呈
A.纳洛酮B.四氢帕马丁C.二氢埃托啡D.哌替啶E.喷他佐辛可用于镇痛或吗啡成瘾戒毒的药物是
下列关于定金罚则的描述,不正确的是()。
信息化社会是信息革命的产物,它包含多种信息技术的综合应用。构成信息化社会的三个主要技术支柱是:
(2017·河北)班级越大,情感纽带的力量就越强。(易错)()
前苏联研制成功的米格—25喷气式战斗机,与同期美国战斗机相比,许多零部件都落后很多,但因其设计者在设计之初就极为重视战机的整体性能,战机各零部件的协调性非常强,使该战斗机在飞机起降、飞行速度、应急反应等方面都毫不逊色于当时美国战机。后来,人们把这一因整体的
根据所给文字资料回答问题。2006年5月份北京市消费品市场较为活跃,实现社会消费品零售额272.2亿元,创今年历史第二高。据统计,1~5月份全市累计实现社会消费品零售额1312.7亿元,比去年同期增长12.5%。汽车销售继续支撑北京消费品市场繁荣
下列方法中,不属于软件调试方法的是()。
Johnspenttwohours______apicture.
最新回复
(
0
)