首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
37
问题
有如下程序: #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全国计算机二级
相关试题推荐
类中数据成员和成员函数的默认访问级别为______。
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERI
将下面的语句段(A)补充完整,使其和语句段(B)在功能上完全等价。(a)doubles=0.0;【】;intk=0;do{s+=d;k
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
下列关于虚函数与函数重载区别的叙述中不正确的是
下列叙述中正确的是
如下程序的输出结果是main(){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}
多态性分为两类:编译时的多态性和______。
随机试题
下列可以成为单位犯罪主体的是()。
Theestablishmentofthecompanyshallstartfromtheday______thebusinesslicenseofthecompanyisissued.
"WhereisMr.Liu?""Youcanfindhimwhetherinlibraryor______home."
患儿,女,7岁。乳牙龋坏较多,已充填。六龄牙已萌齐,窝沟深,部分窝沟有着色,无明显龋坏,要求预防。该患者首选的龋病预防措施是窝沟封闭,应选用何种浓度的磷酸进行酸蚀
我国反洗钱监管体制总体特点为“一部门主管、多部门配合”。()
根据规定,银行业从业人员对暂时无法满足或明显不合理的客户要求,应当()。
我国实施改革开放以来,先后设立了珠海、深圳、汕头、厦门4个经济特区。()
我国社会主义民族关系的基本特征是:平等、团结、互助、()
—Haveyoufinishedreadingthebooksborrowedfromthelibrary?—Yes,andI’vereturnedthem.Now______isleftathome.
A、twoB、threeC、fourD、fiveAA二个;B三个;C四个;D五个。
最新回复
(
0
)