首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
admin
2017-04-24
75
问题
分析下面程序,该程序的运行结果是( )。
#include<iostream.h>
class TestClass
{
public:
static int m;
TestClass ()
{
m++;
}
TestClass(int n)
{
re=n;
}
static void test()
{
m++;
}
};
int TestClass::m=0;
void main()
{
TestClass A;
TestClass B(3);
A.test();
TestClass::test();
cout<<’’m’’=’’<<B.m<<endl;
}
选项
A、m=3
B、m=4
C、m=5
D、m=6
答案
C
解析
由主函数main入手,首先定义TestClass对象A,B;对象B构造函数值为3,构造函数中m++,所以这时m=4。主函数中调用A.test(),因为“static int m;”,m被定义为类TestClass静态成员变量,当它的值改变后,则在各对象中这个数据成员的值都同时改变了。所以这里执行“A.test();”中的m为前面进行加1操作后的4,即m现在的值为5。
转载请注明原文地址:https://kaotiyun.com/show/32Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时);其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,______,成绩)。
函数不能直接引用类中说明的非静态成员,这里指的成员是【 】。
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
已知各变量的定义如下inti=8,k,a,b:unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
下列语句段中不是死循环的是()。
用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,2
数据库技术的根本目标是要解决数据的( )。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
随机试题
小剂量胰岛素疗法治疗糖尿病酮症酸中毒时,胰岛素的剂量是每小时每公斤体重
下列疾病属于癌前期病变的是
下列哪种化学消毒灭菌剂不能杀灭芽孢( )。【历年考试真题】
印花税的征收范围主要是经济活动中最普遍、最大量的各种商事和产权凭证,具体包括()。
工程师无权签发的证书是( )。
计算机会计信息系统的数据处理方式不能由计算机自动完成。()
出口货物关税完税价格的项目中应包括()。
在信用风险管理中,需要构建的管理机制包括()。
PeopleofBurlingtonarebeingdisturbedbythesoundofbells.FourstudentsfromBurlingtonCollegeofHigherEducationarein
Abenefitperformanceisaperformanceforwhichacharitableorganizationhasboughtoutatadiscountedpriceand______fundsb
最新回复
(
0
)