首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
50
问题
有以下程序: #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全国计算机二级
相关试题推荐
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
有以下程序#includevoidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]={"Morning","Afternoon","Evening","Night"};fun(a);
有以下函数:intttaa(char*s){char*t=S:while(*t++);t--:return(t-s);}以下关于aaa函数功能叙述正确的是()。
有以下程序#includemain(){inta=5,b=1,t;t=(a
下列对软件测试和软件调试叙述中错误的是()。
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
结构化程序昕要求的基本结构不包括
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
结构化程序设计的基本原则不包括( )。
随机试题
(2011年10月)衡量生产力水平的客观尺度是_______。
麻黄的主要有效成分为( )。
路基可能产生不均匀沉降或不均匀变形时,宜加设()。
一般来说,免税债券的到期收益率比类似的应纳税债券的到期收益率()
甲公司2015年年末长期资本为5000万元,其中长期银行借款为1000万元,年利率为6%;所有者权益(包括普通股资本和留存收益)为4000万元。公司计划在2016年追加筹集资金5000万元,其中按面值发行债券2000万元,票面年利率为6.86%,
根据我国《储蓄管理条例》的规定,未到期的定期储蓄存款,全部提前支取的,按支取日挂牌公告的活期储蓄存款利率计付利息。()
《关于加强社会工作专业人才队伍建设的意见》提出,社会工作专业岗位是社会工作专业人才发挥作用的舞台,要研究制定社会工作专业岗位开发设置政策措施。按照精简效能、()和循序渐进的原则,研究社会工作专业岗位设置范围、数量结构、配备比例、职责任务和任职条件,建
为什么说边际报酬递减规律是短期成本变动的决定因素?[对外经济贸易大学815经济学综合2008研]
在经济和管理活动中经常遇到的决策大部分属于()。
信息系统建设中经济可行性分析的主要内容是
最新回复
(
0
)