首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;) 一Obj(){
有如下程序: #inc1ude <iostream> using namespace std; class Obj{ static int i; public: Obj(){i++;) 一Obj(){
admin
2019-06-12
49
问题
有如下程序:
#inc1ude <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 obl;
f();
Obj *ob3=new Obj; cout<<ob3一>getVal();
delete ob3; cout<<Obj::getVal();
return 0;
}
程序的输出结果是( )。
选项
A、232
B、231
C、222
D、221
答案
D
解析
此题考查的是静态成员。本题中,Obj类定义了一个静态数据成员i,并初始化为0.在主函数中,首先定义了1个该类对象obl,所以构造函数被调用1次,i加l;然后调用函数f(),该函数中又定义了一个对象ob2,此时i再次加l变为2,然后通过函数getVal()输出i的值2。f()函数结束,ob2变量被释放,故析构函数被调用了1次,i变成1;回到主函数中,又动态创建了1个对象并让ob3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://kaotiyun.com/show/MH8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设计软件结构是在软件生命周期的()。
下面程序的执行结果是【】。#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<
在最坏情况下,堆排序需要比较的次数为【】。
以下不能正确进行字符串赋值初值的语句是()。
下列关于运算符重载的描述中,正确的是()。
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
对具有n个结点的线性表进行顺序查找,最坏情况下需要的比较次数为【 】。
软件结构是以______为基础而组成的一种控制层次结构。
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。
随机试题
短语义叫_____。
从公众的行为方式来说,属于引导、启发公众认识一理解一行动的模式的公共关系活动行为方式是__________。
A.关节发凉、麻木和酸痛B.关节发热、麻木和酸痛C.关节弹响D.关节肿大E.关节僵硬、畸形类风湿关节炎晚期出现
患者,男性,58岁,诊断为急性心肌梗死,除使用溶栓药防治心率失常以外,为促进侧支循环的建立,还应选用()
一幢5层砖混结构住宅楼,承重墙至标高±0处的荷载为200kN/m,土层剖面至设计地面至±0至-1.5m深范围内是杂填土,重力密度γ=16kN/m3,其下为厚度较大的淤泥质软土,承载力特征值fEK=70kN/m2,天然重力密度γ=18kN/m3,含水量ω=5
下列有关预算编制方法的表述中,不正确的是()。
下列关于防火墙的叙述中,正确的有()
Eachofthestudentsinourclass______greatinterestinEnglishandtheyeach______acopyofanewEnglish-ChineseDictionary.
根据全国31个省(区、市)的抽样调查和农业生产经济单位的全面统计,2012年全国粮食总产量同比增长3.2%,比2011年增长1836万吨;13个粮食主产省(区)粮食产量同比增长2.7%,合计为44610万吨,比2011年增产1188万吨,增产量占全国总增产
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是()。t4.h的源程序为:#defineN10#definef2(x)(x*N)t4.c的源程序为:#include<stdio.h>
最新回复
(
0
)