首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2020-04-07
51
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getCountO{return count;}
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass ohj;
cout<
MyClass*ptr=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增1,故输出“1”:然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://www.kaotiyun.com/show/6R8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中调用cin函数给变量a输人数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;cout<<”inputa:”;
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;)Con(
若要将函数“voidFriFun{};”声明为类MyClass的友元函数,则应在类MyClass的定义中加入语句______。
在基类中有定义的纯虚函数,它要求在派生类中定义,而且基类不能用以说明对象,则该类为()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
将x+y中的+运算符用友元函数重载应写为【】。
.、.*、->、::、?:这五个运算符______重载。
设有下列二叉树:对此二叉树前序遍历的结果为
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
空字符串的长度是_____。
随机试题
下列情况中,可出现双侧瞳孔扩大的是
关于女性生殖器官的自然防御功能,下列说法中正确的是
职业病诊断鉴定委员会组成人员收受职业病诊断争议当事人的财务或者其他好处的,应承担以下法律责任,除了
对最大地面浓度点的环境影响分析可考虑预测值和所有现状背景值的()的叠加影响。
下列有关联合体共同投标的说法正确的是( )。
城市维护建设税、教育费附加与增值税和消费税税款同时缴纳。()
中国共产党领导的多党合作和政治协商制度是我国的基本政治制度,是具有中国特色的社会主义政党制度,这一制度中党际关系的主要特点是()。
辩证唯物主义认识论的出现克服了旧唯物主义认识论的局限性,这主要是因为辩证唯物主义认识论
从1990年Microsoft公司推出Windows3.0以来,Windows系统操作系统已成为PC机的主流操作系统。在下列有关Windows系统操作系统的叙述中,正确的是
A、 B、 C、 C对待以疑问词发问的疑问句,认真听清楚疑问词部分是解决问题的关键所在。同样,这里只要听清楚了Whenwas这一部分就很容易可以判断正确答案是选项(C)。选项(A)以byme结尾,可以作为回答谁写了新
最新回复
(
0
)