首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class MyClass { int m; publ i c: static int n;
有以下程序: #include <iostream> using namespace std; class MyClass { int m; publ i c: static int n;
admin
2013-02-27
26
问题
有以下程序: #include <iostream> using namespace std; class MyClass { int m; publ i c: static int n; MyClass ( ) { m = 0; } void setvalue() { m++; n++; } void output () { cout<<"m="<<m<<’’ , n="<<n<<end1; } }; int MyClass :: n=0; int main() { MyClass obj1, obj2; obj1.setvalue(); objl.output(); obj2.setvalue(); obj2.output(); return 0; }
选项
A、m= 1 ,n= 1 <换行>m= 1 ,n=1
B、m= 1 ,n= 1 <换行>m=1 ,n=2
C、m=1,n=1<换行>m=2,n=1
D、m=1,n=1<换行>m=2,n=2
答案
2
解析
本题考核静态数据成员的应用。类中的数据成员n为静态变量,这种类型变量采用静态存储分配。当函数执行完后,返回调用点,该变量并不撤销,其值将继续保留。内部静态变量有隐含初始值0,并且只在编译时初始化一次。而类中的数据成员m为auto变量,每次程序退出其作用域时将自动消失。所以其值不能保留下来。
转载请注明原文地址:https://kaotiyun.com/show/WpVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> voidfun(doublex,double*y,double*z) {*y=*y-1.0;*z=*z+x;} main() {doublea=2.5,b=9.0,*pa,*pb;
设已有定义“floatx;”,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
有以下程序 #include<stdio.h> main() {inta=﹣2,b=2; for(;++a&&--b;) ; printf("%d,%d\n",a,b); } 程序运行后的输出结果是(
以下说法正确的是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
对于if(表达式)语句,以下叙述正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
设有定义:intx,y,z;,且个变量已经赋正整数值,则以下能正确表示代数式的C语言表达式是()。
关键字ASC和DESC分别表示【】的含义。
随机试题
关于洗钱罪的认定,下列选项错误的是()。
陶瓷材料比硬质合金具有更高的硬度(91~95HRA)和耐热性,在()℃的温度下仍能切削。
“寒因寒用”属于
无尿是指24h尿量少于()。
下列经皮给药制剂的叙述中错误的是()
北京市甲公司为一家大型租赁公司,为增值税一般纳税人。2019年9月15日,向乙企业出租一台设备,约定租赁期限2年,预收不含税租金50000元,该设备由北京一家运输企业(为增值税一般纳税人)负责运输,甲租赁公司支付运费,并取得了运输企业开具的增值税专用发票上
与非零售风险暴露相比,零售风险暴露具有()的特点。
异产业共同配送使企业在效率和战略发展上同时兼顾,所以容易把握不同产业企业间物流成本的分担。
人民法院审理行政案件,是审查具体行政行为的:
A、Becauseitisverynew.B、Becauseitisverypopular.C、Becauseitisspreadingveryquickly.D、Becauseitisabletoholdal
最新回复
(
0
)