首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序: #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;classBase{public:Base(){x=0;}
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下面对静态数据成员的描述中,正确的是
决定C++语言中函数的返回值类型的是
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
在类体系中访问一个虚函数时,应使用指向______的指针或对基类类型的引用,以满足运行时多态性的要求。
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为
在面向对象方法中,类之间共享属性和操作的机制称为【 】。
随机试题
新中国在对资本主义工商业实行社会主义改造的过程中,在初级形式的国家资本主义和高级形式的国家资本主义的个别行业公私合营,在利润分配上采取的政策是()
患者,女性,44岁,发烧10余天,伴下腹部疼痛,局部压痛,盆腔可触及包块。盆腔增强CT扫描图像如下本例最可能的诊断为
热毒血痢,阿米巴痢热毒发斑,血热吐血、咯血、衄血等证
下列关于业主对工程项目管理的描述中,正确的是:()。
根据《道路交通安全法》,关于车辆通行的说法,正确的是()。
李某为某上市银行职员,近日获悉该银行正面临诉讼但外界尚不知情,消息一旦传出,该银行股票价格很可能下跌()
被誉为意大利文艺复兴“三杰”的是()。
男性,48岁。有间歇性头痛、头晕、血压偏高病史,昨日出现剧烈头痛、心悸、多汗、呕吐、视物模糊、抽搐、面色苍白,血压220/122mmHg,心率120次/分。合理诊断是
《学记》是罕见的世界教育思想遗产。
Afewmonthsago,millionsofpeopleinLondonheard【B1】______alloverthetown.TheEmergencyservices,theFireDepartments,
最新回复
(
0
)