首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--c
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--c
admin
2019-02-22
49
问题
有如下程序:
#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对象,其构造函数使静态数据成员cout增1,故输出“1”;然后通过指针动态创建了Myclass类的对象,构造函数被再次调用,count变为2,输出“2”;接着删除创建的MyClass类的对象,调用析构函数,count减1变为1,输出“1”。故最终输出结果是121。
转载请注明原文地址:https://kaotiyun.com/show/e0Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据处理的最小单位是
若定义intk=7,x=12;,则能使值为3的表达式是
下面程序段的运行结果是voidmain(){intt,a,b,C;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b=t;c--;}cout<<a
友元函数的作用是
下列语句中不是死循环的是
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。
______是数据库设计的核心。
用数组表示线性表的优点是
软件工程研究的内容主要包括:软件工程管理和【】技术。
随机试题
胎儿出生时体内贮存的铁为
呈棒状,上粗下细,略弯曲,表面黄白色或绿白色,密被短柔毛,花萼绿色,先端5裂的饮片是()。
资产负债表是反映企业在某一特定日期(A)的报表。
美林公司为上市公司、增值税一般纳税企业,适用的增值税税率为17%,20×7年之前适用的企业所得税税率为15%,20×7年起改为25%,所得税核算采用资产负债表债务法,未来期间很可能获得足够的应纳税所得额用来抵扣可抵扣暂时性差异,20×7年之前未发生任何暂
连锁经营的标准化的表现不包括()。
甲汽车租赁公司本月出租汽车取得租赁费40万元,出租车身广告位取得广告费10万元。根据增值税法律制度的规定,甲汽车租赁公司本月取得的全部收入按租赁服务缴纳增值税。()
假设C公司股票现在的市价为20元,有1股以该股票为标的资产的看涨期权,执行价格为15元,到期时间是6个月。6个月后股价有两种可能:上升25%或者降低20%,无风险利率为每年6%。现在打算购进适量的股票以及借入必要的款项建立一个投资组合,使得该组合6个月后的
对失业造成的影响,下列叙述正确的有()。
二硫键“S—S”(是由两个“一SH”形成的)是蛋白质中连接两条肽链之间的一种化学键。图4是由280个氨基酸组成的某蛋白质的结构图,对其叙述正确的是()。
曲线y=lnx上与直线x+y=1垂直的切线方程为______。
最新回复
(
0
)