首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClas
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClas
admin
2017-10-17
40
问题
有如下程序: #include <iostream> 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<<obj.getCount(); MyClass *ptr=new MyClass; cout<<MyClass::getCount(); delete ptr; cout<<MyClass::getCount(); return 0; }程序的输出结果是
选项
A、121
B、232
C、221
D、122
答案
A
解析
本题考查的知识点是:静态成员。对于类中的非静态数据成员,每一个类对象都拥有一个拷贝(副本),即每个对象的同名数据成员可以分别存储不同的数值,这是保证每个对象拥有区别于其他对象的特征的需要。而类中的静态成员则是解决同一个类的不同对象之间的数据和函数共享问题的。静态成员的特性是不管这个类创建了多少个对象,它的静态成员都只有一个拷贝(副本),这个副本被所有属于这个类的对象共享。这种共享与全局变量或全局函数相比,既没有破坏数据隐藏的原则,又保证了安全性。题目中,首先定义了一个obj对象,其构造函数使MyClass的静态数据成员count增1,所以第一条输出语句输出的结果是1。然后通过指针动态创建了一个MyClass类的对象,构造函数再次被调用,count变为2,所以第2次输出结果是2。接下来是用delete删除了刚才动态创建的MyClass对象,析构函数被调用,count减1变为1,第3次输出1。故本题的输出为121,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/aXAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述关于数据库系统的叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout+’A’;}};classC
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
下列关于运算符重载的叙述中,正确的是
请阅读以下程序 main( ) { int x=1.y=0, a=0, b=0: switch(x) { case 1:
表达式18/4*sqrt(4.0)/5值的数据类型是()
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
多态性分为两类:编译时的多态性和______。
下列运算符中,不能重载的是
软件工程的出现是由于
随机试题
下列哪种检查方法可用于鉴别肝细胞性黄疸与肝内胆汁淤积性黄疸
肾小球病的临床表现是
有关肾淀粉样变性,哪个说法不正确
法律顾问是作为一种相对独立的力量介入到党政机关、国有企业事业单位的活动中,要求法律顾问保持独立,下列哪些行为是正确的?()
隐含价格法可用于评估大气质量改善的环境价值,也可用于评估大气污染、水污染、环境舒适性和生态系统环境服务功能等的环境价值,其应用条件是()。
因()集体合同发生的争议,应依据《中华人民共和国企业劳动争议处理条例》处理。
对某一会计事项有多种不同方法可供选择时,应尽可能选择可以避免虚增企业利润的会计处理方法,这样做所遵循的会计信息的质量要求是()。
用自身连接的方式查询与“陈静”教师职称相同的教师姓名、性别及职称。请对下列的SELECT语句填空:SELECT×.姓名,×.性别,Y.职称FROM教师表AS×,教师表ASY;WHERE【】AND【】=“陈静”
Thepresidentdevotedhisenergiestoupdatethecurricula,makingtheeducationofferedatWashingtonCollegeasmeaningfuland
Throughouthistory,peoplehavebeenthevictimsofpickpockets.Today,pocket-pickingisoneofthemostrapidlyincreasingcri
最新回复
(
0
)