首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using ruunespace std; c1ass Obj{ static int i; public: Obj(){i++} ——Obj()
有如下程序: #inc1ude <iostream> using ruunespace std; c1ass Obj{ static int i; public: Obj(){i++} ——Obj()
admin
2019-05-06
22
问题
有如下程序:
#inc1ude <iostream>
using ruunespace std;
c1ass 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();
retutn 0;
}
程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象obl,所以构造函数被调用1次,i加1;然后调用函数f0,该函数中又定义了一个对象ob2,此时j再次加1变为2,然后通过函数getVal0输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1:回到主函数中,又动态创建了1个对象并让ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为l,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/a7Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知doublevar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为______。
下面的描述中,正确的是()。
下面是关于派生类声明的开始部分,其中正确的是()。
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句______。
下面有关类模板的说法中不正确的是()。A)B)C)D)
数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
有如下程序:#include<iostream>usingnamespacestd;classC1{public:~Cl(){cout<<1;}};classC2:publicC1{
A、 B、 C、 D、 C此题考查的是函数重载的概念。在C语言中,允许定义一系列函数名相同,但形参的个数和类型不完全相同的函数,即函数的重载。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式
A、 B、 C、 D、 D算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
下面的符号中可以用作C++标识符的是()。
随机试题
文化生态学是一门将生态学的方法运用于文化学研究的新兴交叉学科,主张从人、自然、社会、文化的各种变量的交互作用中研究文化产生、发展的规律,用以寻求不同民族文化发展的特殊形貌和模式。根据上述定义,下列不属于文化生态学研究范畴的是:
心室肌细胞动作电位的2期复极形成与下列哪个因素有关
(2017年第84题)竖向灰缝砂浆的饱满度对砌体影响最大的是()。
在名义利率相同的情况下,下列对企业发行债券最不利的复利计息期是()。
银行在提供个人理财服务时,往往需要广泛利用各种金融产品和投资_丁具,综合分析和权衡各种产品和工具的风险、收益和流动性。()
如果所有的鸟都会飞,并且企鹅是鸟,那么企鹅会飞。若想得出“有些鸟不会飞”的结论,需要加上下列哪一项前提?()
教育除了需要根据社会的变化而与时俱进、更新知识体系外,还应向受教育者提供许多“__________”的东西,比如创新意识和批判精神的___________,品行、修为的培养,智商、情商和灵商的开发。无论时间如何流逝,知识如何更新,上述内容都应始终存在于高等
Itseemsasifhe______anactor.
TheUnitedStatesEnlargesthePunishmenttotheMediaMorethananyotherindustry,America’smulti-billion-dollarentertai
A、Tomorrowmorning.B、Allright.C、Heisnotin.D、That’sOK.A本题考查对When引导的询问时间的特殊疑问句的回答。对于此类问句的回答,一般直接答出具体的时间即可;如果不知道,可以回答Sorry
最新回复
(
0
)