首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
42
问题
有如下程序:
#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/mrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
派生类的成员一般分为两部分,一部分是【】,另一部分是自己定义的新成员。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
有以下类定义:classMyClass{private:intid;chargender;char*phone;public:MyClass()
算法的时间复杂度是指()。
关于纯虚函数和抽象类的描述中,()是错误的。
语句“ofstreamf("DATA.DAT",iosbase::appliosbase::binary);”的功能是建立流对象f,并试图打开文件DATA.DAT与之连接,而且()。
以下定义数组中错误的是
下面程序的预设功能是:统计文件abc.txt中的字符个数。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
随机试题
李老师觉得学生小明有潜力,于是在上课时喜欢让他回答问题且总是对他的答案给予肯定。同时,李老师也会私底下夸小明表现好,以激励小明认真学习。但如果李老师有一段时间忽略了小明,小明就会表现出消极的学习状态。小明的认知方式属于()。
第四代计算机不具有的特点是
在仪表回路试验后才能进行的工作是()。
对建设工程项目进度目标进行分析和论证,其目的是()。
某商业企业预计月初现金余额9600元,月初应收账款4800元,预计本月可收回96%;本月销货60000元(不含税),当期收到现金60%;采购商品9600元(不含税),购货金额当期付款84%;月初应付账款余额6000元,需在月内全部付清,本月工资10080元
在温哥华冬奥会上,我国冰雪健儿取得一个又一个突破。下列说法错误的是()。
银行无人化,用智能设备替代繁琐的人工操作,当然是未来的趋势。减少人力开支,让有限的人力发挥更大的价值,可能是银行积极推广无人技术的最大动力。但是,银行不能为了减少成本而降低服务水平,忽略部分群体的实际需要,也不能在无人化的未来,推卸保护客户资产安全的责任。
在一定程度上,技术的飞速发展与国家之间的竞争有着_______的关系。二战抑或冷战时期,某些领域尤其是军事领域的科学突破即是例证,以登月为标志的航天科技的突飞猛进只是其中之一。但如果将今天的进步缓慢归因于竞争不充分,甚至怀念那样一个阴暗、极端、意识狭隘的时
目前使用的标准网络管理协议包括:简单网络管理协议(SNMP)、公共管理信息服务/协议(CMIS/CMIP)和【 】等。
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
最新回复
(
0
)