首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
有如下程序: #include using namespace std; class Obj{ static hat i; public: Obj(){i++;} ~bj(){i--;}
admin
2019-05-06
59
问题
有如下程序:
#include
using namespace std;
class Obj{
static hat i;
public:
Obj(){i++;}
~bj(){i--;}
static int getVal(){return i;}
};
int Obj∷i=0;
void f(){Obj oh2;cout<
int main(){
Obj ob1;
f();
Obj
*
ob3=new Ohj;cout<
getVal();
delete ob3;cout<
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()函数结束,oh2变量被释放,故析构函数被调用了1次,i变成1:回到主函数中,又动态创建了1个对象并让oh3指向它,此后i变成2并输出。最后释放动态创建的对象i变为1,输出1。故最终的输出结果是221。
转载请注明原文地址:https://jikaoti.com/ti/cTA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
重载输入流运算符“>>”必须使用的原型为()。
关于函数重载,下列叙述中错误的是()
有如下程序:#include<iostream>usingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={
下面是一个模板声明的开始部分:template<typenameT>double…由此可知
A、 B、 C、 D、 C派生类的构造函数定义的一般格式为:派生类名(参数总表):基类名(参数表){派生类新增数据成员的初始化语句}在生成对象b时,就自动给基类构造函数传递实参1
A、 B、 C、 D、 A线性表、栈、队列和双向链表都是典型的线性结构;而二叉树是典型的非线性结构。【知识拓展】什么是线性结构?有3个衡量标准:①有且只有一个根结点;②每个结点最多有一个前件(直接前驱),也
相关文档计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
随机试题
女,30岁,孕2产0。诉:13岁来月经,28~30天1次,每次6天,量中等,无痛经。但从第2次人流后出现痛经,而且逐渐加重,现在无法忍受,必须使用哌替啶方能缓解。妇科检查:子宫后位固定,直肠子宫陷凹触痛明显。患者最大可能是
A、有碳酸钙钟乳体B、薄壁细胞中有橙皮苷结晶C、既含草酸钙方晶,又含草酸钙簇晶D、薄壁细胞中有晶角锐利的草酸钙簇晶E、薄壁细胞中含有针晶人参
血栓闭塞性脉管炎早期的典型症状是( )。【历年考试真题】
按照我国建筑法的规定,施工现场安全由()负责。
下列的金融犯罪可能是过失导致的是( )。
京南红色旅游黄金走廊(线)包括()。
面部反馈效应
在VB中,函数过程与子程序过程的区别之一是()。
Inperiodofthesummerholidaystherewillbearevisedschedule(修改过的时刻表)ofservicesforthestudents.Changesfordining-room
Lookatthenotesaboutanauctioneer.Someinformationismissing.Youwillhearpartofthespeechbytheauctioneera
最新回复
(
0
)