首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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全国计算机二级
相关试题推荐
一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在的联系是
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
数据库管理系统常见的数据模型有层次模型、网状模型和______3种。
设有定义:classperson{intnum;charname[10];public:voidinit(intn,char*m);…};
假定要动态分配一个类型为worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是______。
下列关于指针的操作中,错误的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
数据管理技术发展过程经过了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是______。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
随机试题
影响教育发展规模、速度以及教育结构变化的决定性因素是()。
生产计划
下列项目中,不属于金融资产的是()
营养不良患儿的早期表现是
周围血中出现幼稚粒细胞不会见于下列哪种疾病
某水闸项目经监理单位批准的施工进度网络图如图1F400000—4所示(单位:天),合同约定:工期提前奖励标准为10000元/天,逾期违约金标准为10000元/天。在施工中发生如下事件:事件1:基坑开挖后,发现地质情况与业主提供的资料不
甲公司于2016年1月19日向商标局提交在第30类商品上注册“文顿号”商标的申请。2016年5月27日,《商标公告》刊载了甲公司申请在第30类商品上注册“文顿号”商标的初步审定公告,核定使用的商品包括咖啡、可可。2016年9月27日,《商标公告》刊载了甲公
娃娃鱼不善于追捕,只是隐蔽在滩口的乱石间,发现猎物经过时,进行突然袭击。它的牙齿又尖又密,猎物进入口内后很难逃掉。它的牙齿不能咀嚼,只是张口将猎物囫囵吞下,然后在胃中慢慢消化。娃娃鱼有很强的耐饥本领,甚至两三年不进食也不会饿死。它同时也能暴食,饱餐一顿可增
由于国外成本下降,我国某种钢材的进口数量出现突发性大幅度增加,使我国的钢材生产商大受损失。—为保护我国厂商我国可引用世界贸易组织的()。
下面叙述中错误的是( )。
最新回复
(
0
)