首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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://jikaoti.com/ti/ezA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是【】。include<iostream.h>classSample{intx,y;public:Sample(){x=y=0;}
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下面内容不属于使用软件危机的是()。
C++语言中,while循环和do-while循环的主要区别是()。
______给出了数据库物理存储结构与物理存取方法
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
下面数据结构中,属于非线性的是()
对于循环队列,下列叙述中正确的是()。
随机试题
属于小肠部分的是
A.吗啡B.哌替啶C.小剂量麦角新碱D.催产素静脉点滴E.苯巴比妥钠高张型子宫收缩功能紊乱时首选
A.窝洞的点线角太锐B.洞的边缘制备于深窝沟处C.银汞合金修复体厚度不够D.悬突E.垫底材料选择不当下列情况的出现是由于
经王某请求,国家专利复审机构宣告授予李某的专利权无效,并于2011年5月20日向李某送达决定书。6月10日李某因交通意外死亡。李某妻子不服决定,向法院提起行政诉讼。下列哪一说法是正确的?(卷二真题试卷第46)
凭证一旦保存,下列( )不能修改。
理财规划服务合同的主要条款一般包括()。
小明在图书馆大声说话,有读者制止他时,他却说:“这是我的权利和自由,别人无权干涉”。关于上述观点的评价正确的是()。①正确,宪法规定公民有言论自由②错误,公民的自由是在法律范围内的自由③错误,未经他人许可,公民不得
《刑法》第133条规定:“在道路上驾驶机动车,有下列情形之一的,处拘役,并处罚金:(一)追逐竞驶,情节恶劣的;(二)醉酒驾驶机动车的;(三)从事校车业务或者旅客运输,严重超过额定乘员载客,或者严重超过规定时速行驶的;(四)违反危险化学品安全管理规定
下列关于ServUFTP服务器的描述中,正确的是
WhatisthemiddlerateforFRF/CHF,basedonthemiddlerates(0145;2570)forUSD/FRFandforUSD/CHF?
最新回复
(
0
)