首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m: TestClass () { m++; } TestClass(int n) { m=
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m: TestClass () { m++; } TestClass(int n) { m=
admin
2015-11-25
53
问题
分析下面程序,该程序的运行结果是( )。
#include<iostream.h>
class TestClass
{
public:
static int m:
TestClass ()
{
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<<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/hYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中,正确的是()。
由关系数据库系统支持的完整性约束是指______和参照完整性。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}voidmain(){int
两个变量定义不能同名,是因为()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
C++语言中关于构造函数的说法正确的是()。
下列引用的定义中,()是错误的。
下列叙述中,不属于数据库系统的是
数据库设计有两种方法,它们是()。
随机试题
下列脉象可见于平人的是
汇票分为商业汇票和银行汇票,而商业汇票按照承兑人的不同,可以分为商业承兑汇票和银行承兑汇票。( )
施工现场出入口处应采取保证车辆清洁的措施。()
矩阵式组织结构的优点有()。
下列各项中,属于个人资产负债表中流动资产的是()。
决策者对未来的情况不仅不能完全确定,但对未来情况出现的可能性——概率的具体分布是已知的或可以估计的,这种情况下的决策称为()。(2004年单项选择题)
forgrantedaccountsenablesA.itonly【T1】______peopletoproduceB.healsotookit【T2】______C.it【T3】______forthed
Doyouhaveanyknowledgeofthespacestation?Aspacestationisaplace【21】______peoplecanandworkonspace【22】______
WhatisthedecisionoftheEuroMPswhichallowsUSofficialstoaccessEuropeans’bankdata?
Theyoungpeopleofthepresentdayarebeyondmycomprehension.
最新回复
(
0
)