首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
51
问题
有如下程序:
#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/aANp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于抽象类,下列表述正确的是()。
【】是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
类是一个支持集成的抽象数据类型,而对象是类的【】。
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;fun(s);re
以下对模板的说明,正确的是()。
类模板的模板参数()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
随机试题
公司所得税税率越高则()
软组织损伤的早期是指
一案件的被告人耳聋,该被告人未委托辩护人,关于该案的辩护人问题,下列说法正确的是:()
按近代量子力学的观点,核外电子的运动特征为()。
能在有限的场地内连续将物料由低处垂直运至高处,适合输送均匀、干燥、细颗粒散装固体物料的输送机是()。
下列关于基金宣传推介材料登载过往业绩的,应当符合的要求,表述错误的是()。
纳税人、扣缴义务人在规定的期限内不缴或少缴应纳或解缴的税款,税务机关可根据其情节依法采取的措施和处罚主要有()。
在产品竞争激烈时,许多企业大做广告。一家电视台在同一个广告时段内,曾同时播放了四种白酒的广告。渲染过分的广告适得其反。大多数消费者在选购产品时,更重视自己的判断,而不轻信广告宣传。上述陈述隐含着下列哪项前提?
打开工作簿文件EXC.XLSX,对工作表“产品销售情况表”内数据清单的内容建立数据透视表,行标签为“产品名称”,列标签为“分公司”,求和项为“销售额(万元)”,并置于现工作表的B2:V37单元格区域,工作表名不变,保存EXC.XLSX工作簿。
A—mouseD—dataprocessingB—centralprocessingunitE—desktopoperatingsystemC—CADF—dialogueboxesG—diskdriveL—homepageH
最新回复
(
0
)