首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include class TestClass { public: static int m; TestClass () { m++;
分析下面程序,该程序的运行结果是( )。 #include class TestClass { public: static int m; TestClass () { m++;
admin
2021-02-22
21
问题
分析下面程序,该程序的运行结果是( )。
#include
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<<"mF"<
}
选项
A、m=3
B、m=4
C、m=5
D、m=6
答案
C
解析
由主函数main入手,首先定义Tcstclass对象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/cEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
T列叙述中正确的是
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){ints[]={123,234};cout<<ri
设表的长度为n。存下列结构所对应的算法中,最坏情况下时间复杂度最低的是
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
下列运算符中,不能被重载的是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
随机试题
数据库的完整性是指数据的正确性、_______和相容性。
情绪劳动
《特种设备安全监察条例》所称的特种设备类型包括()。
某新建项目建设期为3年,分别均衡进行贷款,第1年贷款为1000万元,第2年贷款为2000万元,第3年贷款为500万元,年贷款利率为6%,建设期间只计息不支付,则该项目第3年贷款利息为()万元。
金融机构贷款的借款合同是诺成合同,自双方当事人表示一致时成立;自然人之间的借款合同为实践合同,自贷款人提供借款时生效。()
青年期的人格越来越成熟,主要表现在“大五人格”中的()。
影响企业人力资源活动的法律因素有()。
=__________
CollegesportsintheUnitedStatesareahugedeal.AlmostallmajorAmericanuniversitieshavefootball,baseball,basketball
Thenewteacherwasverynervous______shewaswellprepared.
最新回复
(
0
)