首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
18
问题
有以下程序: #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> #include<string.h> main() {charstr[][10]={"One","Three","Five"},*p=str[0]; printf("%s,",p+10)
下列语句组中正确的是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
下列关于return语句的叙述中正确的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
设有定义:intm=1,n=2;则以下if语句中,编译时会产生错误信息的是()。
当变量c的值不为2、4、6时,值为“真”的表达式是()。
随机试题
(2010年10月,2009年4月)20世纪二、三十年代,在中国政治舞台上影响较大的中间党派有________、________、________、________、________。
某建筑柱下桩基承台,采用钢筋混凝土预制桩,桩顶标高为一3.640m,桩长16.5m,桩径500mm,桩端进入持力层中砂1.50m。土层参数见图6.4.2所示,地下水位标高为一3.310m。试问:假定桩径变为900mm,其他条件不变,确定单桩竖向
纠纷发生后,下列不属于仲裁案件受理条件的是()。
国家标准《建筑材料及制品燃烧性能分级》(GB8624—2012),将建筑内部装修材料按燃烧性能划分为()级。
企业购入的土地使用权,先按实际支付的价款计入无形资产,待土地使用权用于自行开发建造厂房等地上建筑物时,再将其账面价值转入相关在建工程。()
关于死锁,下列说法中正确的是()。
自我开放的含义是()。
学生学业成绩评价方式中,考查的方式主要有()。
某教育实验结束后测量出学生成绩数据一组,另一组数据是标明参与测量的学生是否来自实验班(1:是;0:否)。计算成绩是否与教育实验有关所应使用的相关系数是
创建一个表,使用的SQL命令是
最新回复
(
0
)