首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
admin
2017-04-24
44
问题
分析下面程序,该程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingflamespacestd;className{charname[20];public:Name(){strcpy(name,“”);cout
在有理数类Rational中重载插入运算符
有如下的函数定义:intXfun(int*a,intn){intX*a;for(int*pa=a+1;paif(*pa>x)x=*pa;retumx;}若在执行了语句:intx[5]
下面程序的运行结果为【 】。classA}public:intnum;A(inti){num=i;}A(A&a){num=++a.num;}voidprint(){
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
假定用户没有给一个名字为Sample的类定义构造函数,则系统为其隐含定义的构造函数为【 】。
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
重载的关系运算符和逻辑运算符的返回类型应当是_______。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
随机试题
王女士,30岁,毕Ⅱ式胃大部切除术后2周,患者进食后10~20分钟出现上腹饱胀,恶心、呕吐、腹泻、头晕等,可能的并发症是
甲状腺摄131Ⅰ率升高除了见于甲亢外,还可见于
()是提高可靠性的关键,即产品在满足功能要求的前提下,其结构越简单越好。
施工测量仪器设备组织包括()。
下列词语中没有错别字的一组是()。
你单位同事小李,经常在工作中要你帮忙,可是领导却批评你。你怎么处理这件事?
【九品混通】
根据皮亚杰的看法,幼儿的道德认知发展处于
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。在第一张幻灯片前插入版式为“标题和内容”的新幻灯片,标题为“圆明园名字的来历”,内容区插入3行2列表格,表格样式为“深色样式2”,第1行第1、2列内容依
HowtoConquerPublicSpeakingFearⅠ.Publicspeakingisacommon【1】ofstressforeveryone.Ⅱ.someofthecauses:
最新回复
(
0
)