首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
86
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
不能作为函数重载的判断依据的是()。
下列关于栈的叙述中,正确的选项是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下列哪一条不属于数据库设计的任务?()
在关系代数运算中,有5种基本运算,它们是()。
下面关于构造函数和析构函数的描述中,错误的是()。
在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令【】。
下列叙述中正确的是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
论述消费者市场的购买决策流程。
某进口设备的到岸价是100万美元,外汇牌价:1美元=8.28元人民币,国外运费率6%,国外运输保险费率2.66‰,进口关税率22%,进口环节增值税率17%,外贸手续费率1.5%,银行财务费率4%,则外贸手续费为()万元。
该乡长擅自将他认为偏低的夏粮产量数据加以修改上报,这属于()。该乡长对拒绝上报虚假统计数据的统计人员勒令下岗待业这属于()。
中文导游的服务对象()。
老张、老王、老李、老赵四人的职业分别是司机、教授、医生、工人。老张比教授个子高。老李比老王个子矮。工人比司机个子高。医生比教授个子矮。工人不是老赵就是老李。根据以上条件可以得出以下哪项?()
胡锦涛强调,加强和创新社会管理,是继续抓住和用好我国发展重要战略机遇期、推进党和国家事业的必然要求,是构建社会主义和谐社会的必然要求,是维护最广大人民根本利益的必然要求,是提高党的执政能力和巩固党的执政地位的必然要求。这段论述表明,加强和完善社会管理的根本
结合材料回答问题材料1中国古代思想家说:“夫君者舟也,庶人者水也,水可以载舟,亦可以覆舟。”“乐民之乐者,民亦乐其乐;忧民之忧者,民亦忧其忧。乐以天下,忧以天下,然而不王者,未之有也。”材料2毛泽东指出:“人民,只有人民,才是创造世界历史的动力。”
CUWN体系结构中包括多少个元素?A、5B、10C、15D、20
系统设计的原则之一是
D/A转换器的主要技术指标包括( )
最新回复
(
0
)