首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撕nclude<iostream> using namespaee std; class MyClass { pubiw,: MyClass() {++ count} ~MyClass(){--
有如下程序: 撕nclude<iostream> using namespaee std; class MyClass { pubiw,: MyClass() {++ count} ~MyClass(){--
admin
2021-05-06
40
问题
有如下程序:
撕nclude<iostream>
using namespaee std;
class MyClass {
pubiw,:
MyClass() {++ count}
~MyClass(){--count;}
static int getCount(){return count;}
private:
static int count;
};
int MyClass∷count=0;
int main()
{
MyClass obj;
cout<<obj.getCount();
MyClass * ptr=new MyClass:
cout<<MyClass∷getCount();
delete ptr;
cout<<MyClss∷getCount();
return 0;
}
执行这个程序的输出结果是( )。
选项
A、121
B、232
C、221
D、122
答案
A
解析
本题考查静态数据成员。静态数据成员在内存中只占一份空间,静态数据成员属于类。即使不定义对象,也会给静态数据成员分配空间,可以被引用。本题中先是定义了一个对象obj,执行构造函数使得静态数据成员count变为了1,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ZJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx=0,intyy=0):x(xx),
有如下程序:#include<iostream>usingnarnespacestd;classA{public:A(){cout<<’’A’’;}};classB{
下列字符串中不能作为C++标识符使用的是
下列关于模板的叙述中,错误的是()。
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){ints[]={123,234};cout<
下列关于析构函数的描述中,错误的是()。
对于一个类定义,下列叙述中错误的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列符号中可以用做C++标识符的是()。
随机试题
检察机关立案决定书分为几联填空式文书?
体内激活无活性的胃蛋白酶原的主要方式为
A、补火助阳B、强筋健骨C、理气和胃D、疏肝下气E、温肺化饮附子除散寒止痛、回阳救逆外,又能()。
制散剂应注意
合同生效的要件有( )。
人生目的作用是()。
下列选项中,不属于推进义务教育均衡发展措施的是()。
作为教师职业道德的基本要求,也是教师高尚道德修养的表现,在于()。
某省体操队教练从甲、乙、丙、丁、戊、己和庚这7名队员中挑选4名参加职业联赛,挑选必须符合下列条件:(1)甲或乙有一人参加,但二人不能都参加;(2)戊或己有一人参加,但二人不能都参加;(3)如果戊参加,则丙参加;(4)只有乙参加,庚才参加。以下哪项
美国最大的100家企业中,有81家制定了禁止消费者针对企业违法行为向法院提起诉讼要求索赔的政策。(bar…from…)
最新回复
(
0
)