首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
有如下程序: #include<iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;} ~Obj(){i
admin
2020-07-30
48
问题
有如下程序:
#include<iostream>
using namespace std;
class Obj{
static int i;
public:
Obj(){i++;}
~Obj(){i--;}
static hat getVal(){return i;}
};
int Obj::i=0;
void f(){Obj ob2;cout<<ob2.getVal();}
int main(){
Obj ob1;
f();
Obj*ob3=new Obj;cout<<ob3->getVal q();
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/FPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给出下面程序输出结果()。#itlcludevoidmain(){int*p1;int**p2=&p1;intb=20;p1=&b;cout
下列描述中,不属于面向对象思想主要特征的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
有如下程序;#includeusingnamespacestd;classB{public:virtualvoidshow(){cout
下列关于类模板的模板参数的叙述中,错误的是()。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②in*p=&i;//③*p=&r;//④其中会产生编译错误的语句是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
下面属于白盒测试方法的是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
下面不属于需求分析阶段工作的是()。
随机试题
突触前抑制产生的原因是
A.甲省药品监督管理部门B.甲省工商行政管理部门C.丙县药品监督管理部门D.乙市工商行政管理部门甲省乙市丙县的A药品生产企业未经审查批准在丙县电视台发布虚假广告,有关机关按照行政程序对其进行处罚应对A的虚假广告行为做出行政处罚的机关是
设射手在向同一目标的80次射击中,命中75次,则参数的最大似然估计值为()。
《危险化学品安全管理条例》第二十二条规定:“储存单位应当将储存剧毒化学品以及构成重大危险源的其他危险化学品的数量、地点以及管理人员的情况,报当地()和负责危险化学品安全监督管理综合工作的部门备案。”
()是工程项目投标及签订合同阶段的估算成本计划。
我国对个人结汇和境内个人购汇实行年度总额管理,目前年度总额为每人每年等值()。
民间上有所谓“嫁出去的女儿,泼出去的水”的说法,试用民法原理和有关法律法规对这种说法进行辨析。
小李是某政法学院教务处的工作人员,为更好地掌握各个教学班级的整体情况,教务处领导要求她制作成绩分析表。请根据考生文件夹下“素材.xlsx”文件,帮助小李完成学生期末成绩分析表的制作。具体要求如下:在“总体情况表”工作表B3:J6单元格区域内,计算填
Therearearound6,000languagesintheworldtoday.AtleasttherewereuntilJanuaryof2001.ThenCarlosWestezdied.Westez
Somepeoplethinkofpoliticsasagame.Butanonlinegamemakespeople【B1】______themselvesdoingoneofthehardestjobsinAm
最新回复
(
0
)