首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #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
52
问题
分析下面程序,该程序的运行结果是( )。
#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++语言程序中
下面类的定义,有()处错误。classMyClass[public:voidMyClass();~MyClass(intValue);private:inti=0;
下列叙述中错误的是
以下非法的赋值表达式是
有关构造函数的说法中错误的是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGJetLen(char*str){if(【】)return0;elsereturn1+GetLen(st
随机试题
东星公司新建的化工生产线在投入生产过程中,下列哪些行为违反《劳动法》规定?
弦脉的主病有
有关功能性溢泪的叙述,错误的是
水泥稳定土基层在碾压完成后应立即进行养生,养生时间不应少于()。
关于屋面卷材铺贴的做法,正确的有()。
派出机关是指由县级以上地方人民政府经有权机关批准,在特定行政区划内设立的行政机关。下列不属于派出机关的组织是()。
行政法律关系根据行政权力的作用范围不同分为外部行政法律关系和内部行政法律关系。行政机关与公民、法人和其他组织之间作为管理和被管理关系的是外部行政法律关系;双方当事人作为上下级的从属关系是内部行政法律关系。根据上述定义,下列行为属于内部行政法律关系的是:
()确立了理学思想的正统地位
对象及其类型之间的关系称之为分类(Classification)。(39)的对象可以改变自身类型或角色。
Indiansalwaysshake(摇)theirheadswhentheytalktoothers.【C1】______doesnothavethesamemeaning【C2】______"no".Ifsom
最新回复
(
0
)