首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
有如下程序: #include using namespace std; class MyClass{ public: MyClass0{++count;} -MyClass(){一count;} s
admin
2014-08-29
35
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass0{++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 ():
}
程序的输出结果是( )。
选项
A、121
B、232
C、22l
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副奉被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的Myclass类的对象,调用析构函数,count减l变为1,输出“1”。故最终输出结果是12l。
转载请注明原文地址:https://kaotiyun.com/show/UWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不能作为函数重载判断依据的是()。
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
重载赋值操作符时,应声明为______函数
下面对结构或类中成员的访问中,不正确的访问是______。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
下列选项中不属于软件生命周期开发阶段任务的是()。
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*cp的值是()。
随机试题
以下哪项所述是不妥的()(1995年第140题)
炎症时,引起血管通透性增加的因素有
异常支气管肺泡呼吸音见于下列情况,除外
洁净室的送风必须是洁净度很高的空气,为保护终端过滤器,空气必须先经过滤,该过滤器应选用()。
A公司将某工程发包给了B公司,并委托C公司承担监理业务。在该法律关系的构成要素中,属于客体的是()。
清代时编撰的《四库全书》是人类文化的重要成果,当时若采用印刷技术印刷该书.不可能做到的是()。
[*]
Evenasthenumberoffemalesprocessedthroughjuvenilecourtsclimbssteadily,animplicitagreementremainsamongscholarsin
InanewstudyreleasedbyPew,researchersfindthatwhileMillennials(千禧一代)—peoplewhowerebornafter1981—arebacktothepr
A、Sheforgotthetime.B、Shedidn’tfeelhungry.C、Sheattendedaprolongedclass.D、Sheranintoanoldfriend.C①从选项可知问题问的是女士的
最新回复
(
0
)