首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class obj{ static int i; public: obj(){i++;} ~obj(){i--;) s
有如下程序: #include using namespace std; class obj{ static int i; public: obj(){i++;} ~obj(){i--;) s
admin
2019-06-12
43
问题
有如下程序:
#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
解析
此题考查的是静态成员。本题中,obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象obj,所以构造函数被调用1次,i加1;然后调用函数f(),该函数中义定义了一个对象ob2,此时i再次加1变为2,然后通过函数getVal()输出j的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1:回到主函数中,又动态创建了1个对象并让:ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/PF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据视图的描述称为()。
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在___________联系。
下面关于面向对象的程序设计方法中,正确的是()。
已知有函数f的定义如下:intf(){staticints=0:s+=2:returnS:}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
以下程序的执行结果是()。#includeclassTestClass2{public:TestClass2(){};TestClass2(inti,i
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
在最坏情况下,堆排序需要比较的次数为【】。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列叙述中正确的是
随机试题
以下哪种疾病最容易发生夜间阵发性呼吸困难
依据《城市房地产管理法>,县级以上地方人民政府出让土地使用权用于房地产开发的,按照国务院规定,其年度出让土地使用权总面积方案应:
可行性研究的基本要求主要包括()。
FIDIC《施工合同条件》规定的指定分包商,其特点为( )。
按工作原理分类的泵有()。
如果一家国内商业的贷款资产情况为,正常类贷救50亿,关注类贷款30亿,次级类贷款10亿,可疑类贷款7亿,损失类贷款3亿,那么该商业银行的不良贷款率等于()。
下列关于开放式基金开户或认购的说法,正确的有( )。
异物入眼的正确处理方法是()①用力眨眼,利用泪水将异物带出②用手或手帕擦去异物③用温水或蒸馏水冲洗眼睛④翻开眼睛找到异物后用干净的棉签、纱布擦去
2010年我国在线教育市场规模为491.1亿元,到2015年在线教育市场突破千亿元大关,达1171亿元。与热闹的市场相对的是,行业整体面临较大的盈利困难。截止2015年年底,我国约有9500家从事互联网教育的公司,经过对其中400家在线教育
关系数据模型的三个组成部分中不包括
最新回复
(
0
)