首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 撕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
36
问题
有如下程序:
撕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://jikaoti.com/ti/7nh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
下列语句中,错误的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
下列字符中,可以出现在合法的C++标识符中的是
使用VC6打开考生文件夹proj3下的工程pmj3,其中定义了一个字符串变量类StringVar。类成员的说明在程序注释中。请在//**********333**********和//**********666**********之间填写StringVar
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
字符串"8+a=\tb\n\r"的长度为
随机试题
钢的奥氏体晶粒长大倾向与本质晶粒度相关。()
下面描述中不属于数据库系统特点的是________。
关于药物变态反应的论述,错误的是
A.患者血压明显升高,体检:血压200/130mmHg(26.6/16.9kPa),眼底出血渗出、视乳头水肿。实验室报告:肾功能不全B.患者气急,端坐呼吸。体检:心脏扩大,听诊可闻及第四心音奔马律,双下肢浮肿,超声心动图报告:左心室腔明显扩大C.患者平
职业健康安全和环境体系标准的共同点有()。
年度终了,只有在企业盈利的情况下,才将“本年利润”科目的余额转入“利润分配——未分配利润”科目。()
恩格斯曾说:“一切观念都来自经验,都是现实的反映——正确或歪曲的反映。”这句话是说()。
明代教育家王守仁认为读书求学的目的在于()。(2008年)
下列关于汉字编码的叙述中,错误的是______。
A、正确B、错误B语义理解题。根据原文Oneattempttosolveproblemsliketheseistheuseofsame-sexclassrooms.可知,试图采用男女分班制的办法解决男生学习差的问题。可见这种办法
最新回复
(
0
)