首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-11-11
27
问题
有如下程序:
#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/cZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在注释∥*
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d的每一个数字是奇数的扩大1倍,并存储到数组d中。例如:123456789
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下类声明: class XA { int x; public: XA(int n){x=n;} }; class XB:public XA { int y; publi
有如下类定义和变量定义:classA{public:A(){data=O;}一A(){}intGetData()const{retumdata;}voidSetData(intn){data=n;}priva
下列关于派生类和基类的描述中,正确的是()。A)派生类成员函数只能访问基类的公有成员B)派生类成员函数只能访问基类的公有和保护成员C)派生类成员函数可以访问基类的所有成员D)派生类对基类的默认继承方式是公有继承
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码。函数show0的功能是将1、2、3、4四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下:123412431324134214
设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
随机试题
党的领导是中国特色社会主义制度的最大优势,主要体现在()
我国中期财务报告编制的理论基础应侧重于
游走肾与异位肾的不同之处在于
患者,男,46岁。咳嗽咳痰8年,活动后气促1年,为了解患者肺气肿程度最有意义的检查是
脏腑病变可反映于舌面,舌两侧多反映以下哪一脏腑的病变
平面力系向点1简化时,主矢R’=0,主矩M1≠0,如将该力系向另一点2简化,则R’和M2分别()。
依据《中华人民共和国循环经济促进法》,禁止损毁耕地烧砖。在国务院或者省、自治区、直辖市人民政府规定的期限和区域内,禁止生产、销售和使用()。
某机电安装公司承建一项大型图书馆机电安装工程。合同造价3600万元。其中主材料费和设备费占65%,工期为10个月。合同约定:工程进度款按月结算。开工前业主向承包商支付合同价20%的工程预付款,当工程进度款达到合同价的60%时,开始从超过部分工程价款中按60
作为附加刑,剥夺政治权利也要剥夺担任国有企业、事业单位和人民团体领导职务的权利。()
请在【答题】菜单中单击【考生文件夹】按钮,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。小蒋是一位中学教师,在教务处负责初一年级学生的成绩管理。由于学校地处偏远地区,缺乏必要的教学设施,只有一台配置不太高的PC可
最新回复
(
0
)