首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;}
有如下程序: #include <iostream> using namespace std; class Obj { static int i; public: Obj( ){i++;}
admin
2017-10-17
50
问题
有如下程序: #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 ob1; f(); Obj *ob3=ew 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,接着输出的值为2。最后,释放动态创建的那个对象,i变为1,所以最后输出的值为1。因此,程序最终输出结果为221,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/XPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期包括八个阶段。为使各时期的任务更明确,又可以分为以下三个时期:软件定义期,软件开发期,软件维护期。编码和测试属于【 】期。
请阅读以下程序 main( ) { int x=1.y=0, a=0, b=0: switch(x) { case 1:
以下程序的执行结果是______.#include
C++定义了类库实现数据的输入和输出,______为根基类。
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
下列输出字符,A,的方法中,错误的是()
以下程序的执行结果是()。#include<iostream.h>template<classT>classSample{Tn;Public:Sample(Ti){n=i
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
随机试题
招聘:面试
"Hightech"and"stateoftheart"aretwoexpressionsthatdescribethemodemtechnology.Hightechisjustashorterwayofsa
产生了特征X射线现象的是
A.痫病B.眩晕C.厥证D.昏迷E.中风头晕目眩,视物旋转不定,甚则不能站立,耳鸣,但无神志异常的表现。此为
TheCEOofBluepointManufacturingsaidthatplansforexpandingintotheEasternEuropeanmarketwere__________discussionbyme
(),犯罪嫌疑人可以聘请律师。
乙遭车祸昏迷在路上,甲途经发现后雇计程车将乙送往医院,并帮其支付医药费.在救助过程中,甲的名牌衣服因染有乙的血渍而不能使用,同时乙的贵重手表遗落在事故地点,甲因疏忽而未能发现。下列说法中不正确的是()。
1919年5月,美国实用主义教育家杜威来华讲学,其学生()()()等在此期间也大力宣传他的主张,于是,()一时成为全国范围内的最重要的教育思潮,给当时的学制改革以深刻的影响
已知∠A为锐角,且cos∠A≤,那么().
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名Word1.docx保存文档。(1)将标题段文字(“我国实行渔业污染调查鉴定资格制度”)设置为三号黑体、红色、加粗、居中,文字效果格式设为渐变线边框:预设颜色为漫漫黄沙
最新回复
(
0
)