首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-22
82
问题
有如下程序:
#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://www.kaotiyun.com/show/mrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){cout.precision(4);
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>C);cout<<d;}
算法的时间复杂度是指()。
当输入“Thankyou”时下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){charli
下列关于虚基类的描述中,错误的是()。
有以下程序()。#include<iostream.h>intf(intn){if(n==1)returnl;elsereturnf(n-1)+1;
继承的方式有公有继承、私有继承和【】种。
以下定义数组中错误的是
下面的叙述中,不符合赋值兼容规则的是()。
算法的空间复杂度是指()。
随机试题
瘀血所致的疼痛特点是
南宋辛派词人除了辛弃疾以外,还有()等。
隐睾大多位于
A.低血镁B.低血钙C.低血钾D.低血钠E.碱中毒重度脱水纠正后出现嗜睡、心音钝、心率快、腹胀、肠鸣音弱
不能引起I型超敏反应的抗原是
2000年中国营养学会提出的《中国居民膳食营养素参考摄入量》,推出成人碘RNI值为125μg/日。()[浙江省2011年11月三级真题]
保障未成年人的合法权益主要方式方法包括()。
阅读某教研室集体备课的研讨记录片段,按照要求答题。教研组长:大家可以谈谈在上课中遇到的比较突出的问题,我们可以共同讨论一下,商量解决的办法。师1:由于受传统的“满堂灌”“填鸭式”等陈旧教育观念和方法的影响,当前教育运作上仍以知识传授为中
能够直接引起法律关系产生、变更和消灭的条件或情况是()。
在以下所列的条目中,______是数据库管理员(DBA)的职责。①负责管理企业组织的数据库资源;②收集和确定有关用户的需求;③设计和实现数据库并按需要修改和转换数据;④为用户提供资料和培训方面的帮助。
最新回复
(
0
)