首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Myclass{ public: Myclass() {++count;} ~Myclass(){一一
有如下程序: #inc1ude<iostream> using namespace std; class Myclass{ public: Myclass() {++count;} ~Myclass(){一一
admin
2019-05-06
75
问题
有如下程序:
#inc1ude<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增l,故输出“1”;然后通过指针动态创建了MyClass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://kaotiyun.com/show/JE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。template<classT>voidfun(______){Ta;if(x>y){a=x;x=y;y=a;}
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
非成员函数应该声明为类______函数才能访问该类的私有成员。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
友元C++流的输入运算符“>>”和输出运算符“
下列的方法中,不属于软件调试技术的是()。A)强行排错法B)集成测试法C)回溯法D)原因排除法
随机试题
京师同文馆是最早采用班级授课制的中国学校,距今已有()年。
从延髓脑桥沟出入的脑神经,自内向外分别为【】
转录过程中需要的酶是
A.血管内溶血B.血管外溶血C.原位溶血D.血管内、外溶血E.脾功能亢进阵发性睡眠性血红蛋白尿症是
在利用回归模型进行预测时,需要对回归系数、回归方程进行检验,以判定预测模型的合理性和适用性。检验方法有方差分析、相关检验、t检验等。以下说法正确的是______。
在下列各项中,不构成短期投资成本的是()。
股利无关论是建立在完全市场理论之上的,假定条件包括()。
最高人民检察院对()负责。
图例:根据图例和数字表回答下列各题:数字表中第4行第8列对应的符号是()。
认为顿悟情境中的关系是产生迁移的根本的迁移理论是()。
最新回复
(
0
)