首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的’’<<left",输出效果将发生变化的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
下列函数模板的定义中,合法的是()。
对于一个类定义,下列叙述中错误的是()。
下列关于函数参数的叙述中,正确的是()。
下列有关类成员的叙述中,正确的是()。
下列关于派生类的叙述中,错误的是()。
下列关于虚基类的描述中,错误的是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
随机试题
甲公司欲在路边盖门面房,但路边的树枝阻碍了施工。在未取得采伐许可的情况下,甲公司将部分树枝砍掉,所砍树枝共计6立方米。对于甲公司的行为认定,下列哪些选项是错误的?()
关于生长激素作用的叙述,错误的是
治疗血虚证的代表方剂
分部(子分部)工程质量验收合格的规定包括()。
在我国不具备《中华人民共和国教师法》规定的教师资格学历的公民,无法获取教师资格。()
阅读下面短文,完成46—50题。“道”是什么?《辞源》上的解释主要是道路、方法与规律;《大不列颠简明百科全书》上的解释主要是世界的本原和规律。此百科全书还特别注明:庄子认为,“道”是终极本原,是无所不载、无所不覆、自生自化的宇宙本体。
五四运动是一次关于理想和信念的活动,要你组织一次纪念五四的活动,你怎么组织?
在VFP6.0的报表设计中,为报表添加标题的正确操作是______。
某学校初中二年级五班的物理老师要求学生两人一组制作一份物理课件。小曾与小张自愿组合,他们制作完成的第一章后三节内容见文档“第3—5节.pptx”,前两节内容存放在文本文件“第1—2节.pptx.”中。小张需要按下列要求完成课件的整合制作:在第
DVDrentalkiosks(售货亭)fromRedboxandBlockbusterseemtobepoppinguponeverycornerthesedays,buthome-videomarketanalys
最新回复
(
0
)