首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2021-06-10
13
问题
有如下程序:
#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,释放指针后,执行析构函数,使得ctount变为了1。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Oyfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
关于函数重载,下列叙述中错误的是()。
下列定义语句中,错误的是()。
下列叙述中,错误的是()。
数据库管理系统是()。
在C++中,实现封装性需借助于()。
随机试题
下列哪一项与评定胎儿孕龄无关
智能障碍主要临床症状包括
A.藿香B.厚朴C.苍术D.砂仁E.豆蔻治疗风湿痹证的药物是
下列属于环境空气质量功能区的二类区的是( )。
千斤顶按其结构构造不同来分类,不包括( )。
根据以下资料,回答以下各题。2006年,浙江农村居民人均纯收入为7335元,比2005年增长10.1%,扣除价格增长9.3%,是近十年来的最快增长。1996-2006年,农村居民人均纯收入中的工资性收入、家庭经营收入、财产和转
甲是精神病患者,一日突然手持匕首追杀乙,甲将乙逼到一房屋的角落里,乙在无处可逃的情况下,顺手将桌上的花瓶拾起扔向甲,致使甲右眼失明。乙的行为是()。
计算,其中Ω:由yOz平面上的区域D绕z轴旋转而成的空间区域,而D由曲线z=2y-1,y2+z2=1(y≥0,z≥0),y=0,z=0所围成.
TheteachertoldLiMingthathe______getupearlytomorrow.
Itwasahotdayandthebuswasfilledwithpeople.Agood-lookingyoungman(41)nearthefrontofthebus.(42)nearhi
最新回复
(
0
)