首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m; TestClass () {
admin
2017-04-24
117
问题
分析下面程序,该程序的运行结果是( )。
#include<iostream.h>
class TestClass
{
public:
static int m;
TestClass ()
{
m++;
}
TestClass(int n)
{
re=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/32Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
7.在执行语句序列:inti=0;doi++;while(i*i
关于函数中的,下列表述中错误的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
( )既可重载为一元运算符,又可重载为二元运算符。
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。
数据库技术的根本目标是要解决数据的( )。
两个或两个以上模块之间联系的紧密程度称为( )。
用单链表表示的链式队列的队头在链表的( )位置。
随机试题
患者,女性,23岁。寒战、高热1天,咳嗽、胸痛2小时。查体:体温40.2℃,右上肺部叩诊浊音,听诊有湿啰音、支气管呼吸音及胸膜摩擦音。X线胸透:右上肺有云絮状阴影。诊断肺炎球菌性肺炎。出现胸痛的主要原因是
储存场所不是肝的维生素是
下列纠纷适用于专属管辖的是()。
工程竣工结算由()或受其委托具有相应资质的工程造价咨询人核对。
评估控股型长期股权投资的价值,先要对被投资企业进行整体评估。()
封闭式基金扩募或者续期、应具备()条件,并经证监会审查批准。
国有经济是社会主义公有制经济的重要成分,国有经济在国民经济中的主导作用,主要体现在:
设X为随机变量,E(X)=μ,D(X)=σ2,则对任意常数C有().
Themostconvincingevidencefortheimportanceofadultinfluenceonachild’sintelligencecomesfromastudyof"atrisk"chi
RisingInequalityIsHoldingBacktheUSEconomyA)Inannouncinghisrunforthepresidencylastmonth,JebBushhassetanamb
最新回复
(
0
)