首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
有如下程序: #include using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;}
admin
2019-06-12
56
问题
有如下程序:
#include
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<
MyClass*ptr=new MyClass;
cout<
delete ptr;
cout<
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/mT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句后,变量n的值是__________。intn=0:for(inti=1;i
下列关于类和对象的叙述中,错误的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下列情况中,不会调用拷贝构造函数的是()。
设置虚基类的目的是()。
存取指针所指的值时,采用的运算符是
C++语言中类的定义的结束声明的符号是
以下运算符中不能重载的运算符是
对于模板定义关键字class和typename说法不正确的是()。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
随机试题
A.漏出液B.渗出液C.脓性胸液D.血性胸液E.乳糜性胸液充血性心力衰竭所产生的胸腔积液为
下列关于《物权法》不动产登记制度中的异议登记制度,表述不正确的是()。
应急预案的评审或者论证应当注重的内容有()。
拥有创新优势与能力的生物技术、航天军工等行业的上市公司仍是两税合并得益者之一。()
数字经济指一个经济系统,在这个系统中,数字技术被广泛使用并由此带来了整个经济环境和经济活动的根本变化,而数字经济的本质在于自动化。()
下列说法中,不属于儒家思想的是:
从事最大运动时,训练有素的人,每分心输出量增加的幅度较无训练者大。()
某私营健身机构经理安排会计甲将收取的50万元会员费存入甲的存折,供单位日常开支。三个月后,甲取走存折中全部资金潜逃。甲的行为构成()(2015年非法学基础课单选第9题)
A、Onaplane.B、Inabus.C、Inapub.D、Inarestaurant.A女士问,“先生,您要喝啤酒吗?”男士答复,“多谢了,我想先看录像,然后一直睡到目的地。”由此可以推断出此对话是在飞机上。
Thisiswhatpeopletalkaboutwhentheytalkaboutthefuture.Theytalkaboutthepast.Theytalkaboutits【B1】______andplea
最新回复
(
0
)