首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount
有如下程序: #include using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount
admin
2020-06-29
84
问题
有如下程序:
#include
using namespace std;
class MyClass {
public:
MyClass() { ++count; }
~MyClass() { --count; }
static int getCount() { return count; }
private:
static int count;
};
int MyClass::count=0;
int main()
{
MyClass obj;
cout<
MyClass *ptr=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
执行这个程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
本题考查静态数据成员。静态数据成员在内存中只占一份空间,静态数据成员属于类,即使不定义对象,也会给静态数据成员分配空间,可以被引用。本题中先是定义了一个对象obj,执行构造函数使得静态数据成员count变为了1,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/kIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下列函数模板声明中,合法的是
数据库设计过程不包括
下面有关for循环的正确描述是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
数据库中对概念模式内容进行说明的语言是
随机试题
到岸价格:即卖方负责把保险商品运送到买方口岸,进行交货的价格。含运费和保险费。()
长途电缆在气压下降到()KPa时,开始补充气压。
A.高效液相色谱法B.免疫化学法C.毛细管电泳技术D.光谱法E.离子选择电极分离效率和灵敏度最高的方法
A.眼脉B.颈脉C.带脉D.膝脉E.三江治疗马肝热传眼、肝经风热、中暑、脑黄宜选
金融犯罪的特殊主体包括()。
影响税负转嫁的因素主要有()。
下列个人所得税应纳税所得额的计算依据中正确的是()。
下列反应属于消去反应的是()。
A、2.5B、1C、一1.5D、一2.5D第一个圆圈中4个数字差别较大,对角线上的数字,两个较小的可考虑乘法,对较大的数字可以考虑加减运算。得到推理规律,一条对角线上数字之差等于另一条对角线上数字之积。48—18=5×6,5-3=1×2,0-5=2
在VisualFoxPro中,用于设置表单标题的属性是
最新回复
(
0
)