首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
15
问题
有以下程序: #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://jikaoti.com/ti/I0L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
有以下程序 #include<stdio.h> main() {charch=’1’; while(ch<’9’) { printf("%d",ch-’0’); ch++; } } 程序运行后的输
深度为3的一棵树共有30个节点,其中度为3和1的节点个数分别为3和4,则该树中的叶子节点数为()。
常用的连续存储管理技术有固定分区存储管理和()。
下列叙述中错误的是()。
下列关于return语句的叙述中正确的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则平均需要比较的次数为()。
某二叉树的中序序列为CBADE,后序序列为CBEDA,则前序序列为()。
随机试题
下列哪些工具可以在选项调板中使用选区运算:
Shetriesherbestto______thechangesinfashion.
气滞血瘀多与何脏腑的生理功能相关
问饮食口味的内容不包括
(2004)钢筋混凝土结构的混凝土强度等级不应低于以下哪个级别?
根据《建设工程质量管理条例》,存在下列()行为的,可处10万元以上30万元以下罚款。
企业集团财务公司应对委托资金来源进行尽职调查,严防委托人将()或拆借资金作为委托资金来源。
现金流量表中,与现金使用相关联的因素不包括()。
市场经济对大学教育产生了重大冲击,出现了所谓“冷门专业”和“热门专业”之分,其报考人数相差悬殊,严重影响了大学正常的教育和学术研究,因此()。
韵体翻译
最新回复
(
0
)