首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
37
问题
有如下程序:
#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.h>voidmain(){cout.fill1(’*’);cout.width(10);cout<<123.45<
类模板的使用实际上是将类模板实例化成一个具体的()。
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=’3’:switch(a){c
【】是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
有如下程序#include<iostream>usingnameSpacestd;classbase{public:vinualvoidf1(){cout<<"F1Ba
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
下列叙述中正确的是
下列运算符中,在C++语言中不能重载的是
在E.R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【】框。
随机试题
溃疡性结肠炎必有的症状是()
治疗坐骨神经痛应选取的主穴为
下列有关口对口人工呼吸的叙述不正确的是
口服地西泮不能应用于
薄、楔束的功能是
人民法院在审判过程中,如果有被告经依法传唤,无正当理由而拒不到庭的,人民法院可以将其拘传。人民法院依法拘传被告人下列做法哪些不符合刑事诉讼法相关规定?
按照PDCA循环开展项目质量管理工作时,P阶段的工作内容是()。
货物查验结束后,报关员在阅读“海关进出境货物查验记录单”时,应注意的情况包括()。
某公司月成本考核例会上,各部门经理正在讨论、认定直接人工效率差异的责任部门。根据你的判断,该责任部门应是()。
ShouldPetsBeForbiddeninDormitory?1.现在很多大学生在寝室养宠物2.有人赞成,有人则反对3.我的观点
最新回复
(
0
)