首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
23
问题
有如下程序:
#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://kaotiyun.com/show/KNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下列关于纯虚函数与抽象类的描述中,错误的是()。
在关系模型中,
下列关于栈的叙述正确的是
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
下列运算符中,在C++语言中不能重载的是
关于在调用模板函数时模板实参的使用,下列表述正确的是
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
下列是模板声明的开始部分,其中正确的是______。
已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,()是正确的。
随机试题
血液平均衰减系数(0.18),高于水衰减系数(0.005)。主要由于
下列选项中,属于开标准备工作的主要方面是()。
根据《严寒和寒冷地区居住建筑节能设计标准》,在严寒和寒冷地区居住建筑节能设计中,通过建筑热工和暖通设计,要求下列哪一个参数必须满足节能设计标准的要求?
背景材料某施工企业承包了一段36.8Km的四车道高速公路沥青混凝土路面工程,路面单幅11.25m。路面结构型式为:基层为两层18cm的石灰粉煤灰稳定碎石;底基层为一层18cm的石灰粉煤灰稳定碎石;沥青混凝土面层为7cm的下面层,6cm的中面层和5cm的S
建设工程项目的施工方案包括( )。
通过检疫查验发现染疫人和染疫嫌疑人,给予()和必要的卫生处理。
根据个人所得税法的有关规定,王某的下列各项所得免征个人所得税的有()。劳务报酬所得和稿酬所得应纳税合计金额为()元;
下列各项中,关于房产税计税依据的表述不正确的是()。
秦代在文教政策方面有哪些重要举措?
AnearthquakehitKashmironOct.8,2005.Ittooksome75,000lives,【B1】______130,000andleftnearly3.5millionwithoutfoo
最新回复
(
0
)