首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;} static int getCou
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;} static int getCou
admin
2020-04-07
47
问题
有如下程序:
#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对象,其构造函数使静态数据成员count增1,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://www.kaotiyun.com/show/zt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C纯虚函数是在声明虚函数时被“初始化”为0的虚函数。不定义对象而只作为一种基本类型用作继承的类,称为抽象类。凡是包含纯虚函数的类都是抽象类。抽象类的作用是作为一个类族的共同基类。
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
在C++中,合法的字符常量是______。
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(X){}voidPrint()co
设有两个串p和q,求q在p中首次出现位置的运算称作
C++语言类体系中,不能被派生类继承的有
在C++语言中,数据封装要解决的问题是
下列选项中不全是C++语言关键字的是
不定长文件是指( )。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<string>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)
随机试题
“南方有些地方,比如广州,终年不下雪”中“比如广州”属于()。
阅读下面的文字,回答问题。无路可走屈原不好写,他的生平有太多的盲点和疑点,我几次动笔都叹口气放下了。为他作传的司马迁情绪激动,心潮起伏,不能心平气和地记录他的身世行踪,主观抒情议论占据了原本
肝中富含的LDH同工酶是
在阴阳学说中阴阳消长是量变形式,其基本形式有()。
某房屋建筑工程项目,建设单位与施工单位按照《建设工程施工合同(示范文本)》签订了施工承包合同。施工合同中规定:(1)设备由建设单位采购,施工单位安装;(2)建设单位原因导致的施工单位人员窝工,按18元/工日补偿,建设单位原因导致的施工单位设
临时管理规约的主要内容包括:物业的自然状况和权利状况,涉及业主共同利益的事项等。但不包括()。
马克思主义哲学的科学性和革命性是以()为基础的。
上下级人民法院的关系是领导关系。()
ExpertspredictthatChina’shealthcaremarketwillhaveanannualgrowthof6to8percentinthenextfewyears,makingiton
WilliamGilbertandMagnetismA16thand17thcenturiessawtwogreatpioneersofmodernscience:GalileoandGilbert.Theimpac
最新回复
(
0
)