首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include class TestClass { public: static int m; TestClass() {
分析下面程序,该程序的运行结果是( )。 #include class TestClass { public: static int m; TestClass() {
admin
2012-12-29
23
问题
分析下面程序,该程序的运行结果是( )。
#include
class TestClass
{
public:
static int m;
TestClass()
{
m++:
)
TestClass(int n)
{
m=n;
}
Static void test()
{
m++:
}
};
int TestClass::m=0;
voidmain()
{
TestClass A;
TestClass B(3);
A.test();
TestClass::test();
cout<<“m=”<
}
选项
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://jikaoti.com/ti/22L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段 charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4]; inti:for(i=0;i<4;i++)p[i]=str[i]; 以下选项中不能正确引用字符串的是()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
下列叙述中正确的是()。
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
设有如下函数定义: #include<stdio.h> intfun(intk) {if(k<1)return0; elseif(k==1)return1; elsereturnfun(k-1)+1; } 若
以下有关全局变量的叙述中错误的是()。
有三个关系R、S和T如下, 则关系T由关系R和S通过()得到。
负责数据库中查询操作的数据库语言是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
休克时发生心力衰竭与下列哪种因素无关
如一新生儿出生后闭口时呼吸困难,首先应考虑下列何种疾病
对于大堆、笨重的材料物资盘存及确定,一般采用( )法。
以金为底的包铂材料()
建立网络的主要目的是()。
脑内部成熟的标志是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
•Readthisletteraboutbuyingacomputer.•Choosethebestwordtofilleachgap.•Foreachquestion(19-33),markoneletter(
NowapaperinSciencearguesthatorganicchemicalsintherockcomemostlyfrom________onearthratherthanbacteriaonMars
FiveProblemsFinancialReformDoesn’tFixA)Thelegislationconcerningfinancialreformfocusesonhelpingregulatorsdete
最新回复
(
0
)