首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
17
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnarnespacestd;voidfl(int&x){x++;}voidf2(intx){++x;}intmain(){in
下列关于模板的叙述中,错误的是()。
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”.的功能等价的是()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk)
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
下面描述中,不属于软件危机表现的是
在C++中,实现封装性需借助于()。
在C++中,实现封装性需借助于()。
随机试题
_______是指学生和教师在教育、教学活动中结成的相互关系,包括彼此所处的地位、作用和相互对待的态度。
You_______himsoclosely;youshouldhavekeptyourdistance.
《苦恼》中写马儿挨了鞭子、姚纳挨了脖儿拐,这种表现方法是【】
药品监督管理,是依照法律、法规行使国家赋予的药品质量监督权,它体现了药品监督管理的
A.乳香、没药B.炉甘石、珍珠C.樟脑、冰片D.蟾酥、牛黄E.柏子仁、苏子以上药物宜采取的粉碎方法为低温粉碎
下列表述中,正确的有()。
2003年修改通过的《中华人民共和国商业银行法》规定,商业银行的经营原则包括安全性、流动性和()。
法国人为什么会把雄鸡作为本国的象征?流行的说法是在拉丁语中“高卢人”与“雄鸡”两词书写和发音正好相同,于是以高卢人为祖先的法国人自然地将雄鸡当作本国的象征。这种把法国象征的来源简单地归为文字游戏的说法非常值得怀疑。其实.最早将法国比喻为雄鸡的是法国的敌人。
1751年,科学家、政治家富兰克林在费城创办了第一所()。这是美国中等教育发展进入新阶段的标志。
Inrecentyearsmanycountriesoftheworld【C1】______withtheproblemofhowtomaketheirworkersmoreproductive.Someexper
最新回复
(
0
)