首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount
有如下程序: #include using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount
admin
2015-06-27
40
问题
有如下程序:
#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变为了1,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/4RNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
请找出下列程序中错误之处______。#include<iostream.h>classA{private:intx1;protected:intx2;
数据库的概念模型______。
在类中定义和实现的函数称为【】。
当将E-R模型转换为关系模型时,对于两实体间m:n联系,必须对“联系”单独建立______,用来联系双方实体。
下面有关重载函数的说法中正确的是
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
在关系数据库中,用来表示实体之间联系的是【 】。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
“教然后知困”、“能者为师”、“弟子不必不如师”等说明了我国师生关系的哪一特点?()
哪些信件属于要约?为什么?如果建筑公司未能在4月10日给甲水泥厂回信的,该买卖合同是否成立?为什么?
资格后审方法比较适合于()的招标项目。
认为新的技术发展会带来新的危险源,安全工作的目标就是控制危险源,努力把事故发生概率降到最低。这一观点是包含在()理论中的。
以毛作净就是以净重代替毛重。()
《物业管理条例》第六十二条规定:物业管理企业将一个物业管理区域内的全部物业管理一并委托给他人的,由县级以上地方人民政府房地产行政主管部门责令限期改正,处委托合同价款()的罚款。
下列名称的软件全部属于数据库系统的是()。
求(x一)的展开式中有理项的系数和.
萨尔贡
以非法占有为目的,擅自砍伐国家、集体所有的森林或者其他林木,数量较大的,构成()。
最新回复
(
0
)