首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); v
有以下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); v
admin
2010-03-29
63
问题
有以下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); void SetValue(int val); private: static int i; }; int MyClass::i=0; MyClass::MyClass() { i++; cout<<i; } MyClass::~MyClass() { i--; cout<<i; } void MyClass::SetValue(int val) { i=val; } int main() { MyClass*my[2]; int k; for(k=0;k<2;k++) my[k]=new MyClass; for(k=0;k<2;k++) delete my[k]; return 0; } 运行后的输出结果是( )。
选项
A、1210
B、1100
C、1234
D、输出结果不确定
答案
1
解析
类MyClass中变量i是静态数据成员,它被MyClass类的所有对象共享,但它不属于任何一个对象,它的作用域是类范围。程序i是用来统计类MyClass所创建对象的个数,每创建一个对象i加1,每删除MyClass类对象i减1。
转载请注明原文地址:https://www.kaotiyun.com/show/8Fjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%d,",k,*t,**s);}main()
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
检查软件产品是否符合需求定义的过程称为()。
以下描述中,不是线性表顺序存储结构特征的是()。
下列对软件测试和软件调试叙述中错误的是()。
若有以下程序段structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
下列各组的排序方法中,最坏情况下比较次数相同的是
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:22234456666
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
下列关于浸润型肺结核的临床表现,正确的是
(2011年案例分析第76~80题)2010年2月,北京市巨龙公司与天津市平洋公司签订了一份技术开发合同,商定双方共同开发手写式笔记本电脑,合同中的仲裁条款约定:因履行本合同发生争议,应提交石家庄仲裁委员会仲裁解决,2010年8月,双方在履行合同过程中发生
下列选项中,依法不须报经最高人民法院核准的情形是:()
关于法定代理人对法院一审判决、裁定的上诉权,下列哪一说法是错误的?(2011年卷二22题,单选)
我国的政策性银行有()。
下列资产负债表各项目中,属于流动负债的有()。
自尊是个体对其()进行自我评价的结果。
将下面圆舞曲旋律片段改写为一首抒情歌曲。要求:(1)采取合适的节拍和速度。(2)允许对原曲旋律做增减音符、改动节奏的处理,但须保持原有旋律的基本框架。
经济生活中的假冒伪劣、欺骗欺诈等缺诚失信现象屡禁不止,成为我国经济发展的严重障碍。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)