首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
74
问题
有如下程序:
#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/kIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
下列关于派生类构造函数和析构函数的表述中,错误的是
下列关于模板的叙述中,错误的是
下列有关类继承的叙述中,错误的是()。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
下列有关函数重载的叙述中,错误的是()。
字面常量42、4.2、42L的数据类型分别是()。
有如下程序:#includeusingnamespacestd;classCC{intk;public:CC(intn):k(n){}
数据库中对概念模式内容进行说明的语言是
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
随机试题
简述目标管理的特点。
当代世界各国的竞争,归根到底是()
牙列拥挤可分为
环境风险评价工作程序的第一步骤是()。
下列关于变动成本法和完全成本法的说法中,正确的有()。
()经承运人或其代理人签章后,既是货物已办妥托运手续的凭证,又是通知船上接收承运货物装船的凭证。
下列不符合定性研究特点的陈述是()。
无线传输分为模拟微波传输和数字微波传输。()
A、 B、 C、 D、 C第一行前一个图形中的阴影依次顺时针移动2格得到后一个图形,第二行前一个图形中的阴影依次顺时针移动4格得到后一个图形,第三行前一个图形中的阴影依次顺时针移动6格得到后一个图形。
某企业发奖金是根据利润提成的。利润低于或等于10万元时可提成10%,低于或等于20万元时,高于10万元的部分按7.5%提成;高于20万元时,高于20万元的部分按5%提成。当利润额为40万元时,应发放奖金多少万元?
最新回复
(
0
)