首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
74
问题
有如下程序:
#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://www.kaotiyun.com/show/JE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面程序:#include<iostream.h>fun(inta,intb){intc;c=a+b;returnc;}voidmain(){intx=6,y=
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。template<classT>voidfun(______){Ta;if(x>y){a=x;x=y;y=a;}
执行语句序列intx=1,&y=x;cout<<x<<’-’<<y<<endl;输出结果为()
下列情况中,不会调用拷贝构造函数的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
设有以下定义和程序:#include<iostream.h>classTestClass1{public:voidshow1(){cout<<"TestClass1"<<end1;}
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;r=p;cout<<*r<<end1;
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。
下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误
随机试题
Theanti-virusagentwasnotknown______(直到一名医生偶然发现了它).
以下哪种情况可能性最小为了确诊,以下哪一种检查是不必要的
男,19岁。长期胃部胀痛,近半年脘胀痞满益甚,胸闷气塞,纳差,大便3天一行,但不干燥,伴气短乏力,检查腹部按之软。舌淡苔少,脉弱。临床诊断最可能是()
血压170/100mmHg伴心肌梗死患者应诊断为高血压病
A.按无证经营处罚B.按生产假药处罚C.按销售假药处罚D.按广告法处罚E.按价格法处罚未经批准,擅自在城乡集市贸易市场设点销售药品的,或超出批准经营范围销售的
以出让方式取得土地使用权的,转让房地产后,受让人改变原土地使用权出让合同约定的土地用途的,必须取得()的同意。
合约再保险合同对分出公司和分入公司都有()。
怎么样看待群众的信访行为?为什么群众愿意选择信访渠道而不是别的方式表达自己的利益诉求?从根本上说,就是因为群众对政府有一种信任。从他迈开信访之路的第一步开始,他在良心深处就把政府当成了一个“说理的地方”。这与政府的定位是完全一致的。如果没有这种信任,就不会
windows是()操作系统。A.单用户单务 B.单用户多任务 C.多用户多任务 D.多用户单任务
Thismeetingwhichshouldbeheldtodayispostponedtonextweek.
最新回复
(
0
)