首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2020-04-07
22
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(){++count;}
~MyClass(){--count;}
static int getCountO{return count;}
private:
static int count;
};
int MyClass::count=0;
int main(){
MyClass ohj;
cout<
MyClass*ptr=new MyClass;
cout<
delete ptr;
cout<
return 0;
}
程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
此题考查的是静态成员。静态成员的特性是不管这个类创建了多少对象,它的静态成员都只有一个拷贝副本,这个副本被所有属于这个类的对象共享。题目中,首先定义了obj对象,其构造函数使静态数据成员count增1,故输出“1”:然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://jikaoti.com/ti/5fA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}Voidf(){cout<<"Bf";}};clas
C++中封装性、继承性和______是面向对象思想的主要特征。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统
非成员函数应声明为类的______函数才能访问这个类的private成员。
结构化程序的基本结构和特点是循环结构、选择结构和______。
下列关于栈的叙述正确的是
下列有关类继承的叙述中,错误的是()。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
算法分析的目的是
随机试题
女性,25岁,间断低热伴关节痛半年,1周来高热,关节痛加重,轻度头晕。查体:血压120/80mmHg,皮肤无出血点,肝肋下1cm,脾侧位可触及,化验血Hb95g/L,Ret6.5%,WBC4.2×109/L,Plt76×109/L,尿蛋白(+++),
房间被书架、设备或隔断等分隔,其顶部至顶棚或梁的距离小于房间净高的()时,每个被隔开的部分应至少安装一只点型探测器。
在北美陆桥运输运作中,()不属于真正意义上的多式联运。
对实施卫生注册的货物,未经产地检验检疫机构检验并签发换证凭单的,口岸检验检疫机构不受理报检。( )
下列关于退休规划的说法,正确的是()。
奥苏伯尔提出的学习理论是
A、 B、 C、 B
Theeconomystoppedshrinkingayearago,butAmerica’sunemploymentproblemisasbigasever.Theofficialjoblessratewas9.
InthefirstyearorsoofWebbusiness,mostoftheactionhasrevolvedaroundeffortstotaptheconsumermarket.Morerecentl
Culturalrulesdetermineeveryaspectoffoodconsumption.Whoeatstogetherdefinessocialunits.Forexample,insomesocietie
最新回复
(
0
)