首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #inc1ude<iostream.h> c1ass TestClass { public: static int m, TesK:lass () {
分析下面程序,该程序的运行结果是( )。 #inc1ude<iostream.h> c1ass TestClass { public: static int m, TesK:lass () {
admin
2019-07-10
66
问题
分析下面程序,该程序的运行结果是( )。
#inc1ude<iostream.h>
c1ass TestClass
{
public:
static int m,
TesK:lass ()
{
m++;
}
TestClass (int n)
{
m=n;
}
static void test()
{
m++;
}
};
int TestClass::m=0;
void main()
{
TestClass A;
TestClass B(3);
A.test();
TestClass::test();
cout<<"m="<<B.m<<end1;
}
选项
A、m=3
B、m=4
C、m=5
D、m=6
答案
C
解析
由主函数main入手,首先定义TestClass对象A,B:对象B构造函数值为3,构造函数中m++,所以这时m=4。主函数中调用A.test(),因为“staticint m;”,m被定义为类TestClass静态成员变量,当它的值改变后,则在各对象中这个数据成员的值都同时改变了。所以这里执行“A.test();”中的m为前面进行加1操作后的4,即m现在的值为5。
转载请注明原文地址:https://kaotiyun.com/show/0P8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
下列叙述中正确的是
由C++编写的面向对象的程序是由一个个的对象组成,对象之间通过【】而相互作用。
下列说法中错误的是()。
派生类继承基类的方式有
设有以下定义和程序:#includeclassTestClass1{public:voidshow1(){tout
关于类和对象描述错误的是()。
在计算机中,算法是指()。
随机试题
中国特色社会主义进入新时代,我国社会的主要矛盾是人民日益增长的物质文化需要同落后的社会生产之间的矛盾。
关于颈型颈椎病,下列哪些是正确的()
养血柔肝首选补血活血首选
根据《环境影响评价技术导则一总纲》,公路项目工程分析常用的方法有()。
办理有担保流动资金贷款时,若担保机构发生()情形,银行应暂停与其合作。
下列各项中,可以成为税收法律关系主体的有()。
从众
思想品德课的导向性功能主要包括()。①目标导向②价值导向③行为导向④实践导向
信息高速公路的组成部分包括()。
如果将小数0.123456789101112…无限不循环地把所有整数都列出来,那么小数点后第100位的数字是多少?
最新回复
(
0
)