首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2019-06-12
32
问题
有如下程序:
#include
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<
MyClass*ptr=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://kaotiyun.com/show/mT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出的结果是()。#includevoidmain(){inti,k,a[10],p[3];k=5:for(i=0;i
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<iostream.h> #include<string.h>main(){chara[]="clanguag
下列函数的运行结果是()。#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;r
不能重载的运算符是
若a.b和C均是int型变量,则表达式a=(b=4)+(c=2)执行后,a的值为______。
下列关于虚基类的描述,错误的是()。
数据结构分为线性结构与非线性结构,带链的栈属于______。
软件结构是以______为基础而组成的一种控制层次结构。
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
随机试题
糖浆类罐头的色泽检验,要求取1/3量的内容物倒入白瓷盘中观察其是否混浊,有无胶冻和有无大量果屑及夹杂物存在。
思维
正常情况下胃的钡剂排空时间为()
外感热病中。正邪相争提示病变发展的转折点是
流行是一种常见的心理态势,表现为社会或群体的成员在短时间内由于追求某种生活方式而产生的相互感染或模仿。 根据上述定义,下列不属于流行现象的是()。
工程项目人力资源管理的一般过程包括()
关于贿赂犯罪,下列选项错误的有()。
一位年老的印度大师身边有一个总是抱怨的弟子。有一天,他派这个弟子去买盐。弟子回来后,大师吩咐这个不快活的年轻人抓一把盐放在一杯水中,然后喝了。“味道如何?”大师问。“苦。”弟子呲牙咧嘴地吐了口唾沫。大师又吩咐年轻人把剩下的盐都放进附近的湖里。并让他再尝尝湖
江海县为创建文明卫生县,组织大家参加爱国卫生劳动。已知,所有沿街商铺的经营户都参加了卫生劳动,县城第一中学的全体师生也参加了卫生劳动,有些县政府工作人员参加了卫生劳动,本县乡村中学的师生有的没有参加卫生劳动。据此,可以推出()。
A、Carownerswillbeencouragedtoshowofftheirwealth.B、Thegapbetweentherichandthepoorwillbebridged.C、Pollutiona
最新回复
(
0
)