首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #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
60
问题
分析下面程序,该程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
下列程序的执行结果为________。#include<iostream.h>classPoint{public:Point(doublei,doublej){x=i;y=j;}doub
有如下程序: #include<iostream> using namespace std; class TestClass { int a; public: TestClass(int x){a=x;} v
【】是数据库设计的核心。
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
下面类的定义,有()处错误。classMyClass[public:voidMyClass();~MyClass(intValue);private:inti=0;
已知一个类A,类A有三个公有成员:voidf1(int),voidf2(int)和inta;定义指向类A成员函数的指针是()。
若有定义语句:intx=3,y=2,z=1;,则表达式x
下列关于类与对象的说法中,不正确的是()。
对中断语句的说法,不正确的是()。
算法分析的目的是
随机试题
腹前外侧肌群的二对扁肌是
下肢深静脉血栓形成急性期应避免
医院感染罹患率是
具有祛风散寒除湿功效,所能治疗的病证是
甲某日晚到洗浴中心洗浴。甲进入该中心后,根据服务员乙的指引,将衣服、手机、手提包等财物锁入8号柜中,然后进入沐浴区。半小时后,乙为交班而准备打开自己一直存放衣物的7号柜,忙乱中将钥匙插入8号柜的锁孔,但居然能将8号柜打开。乙发现柜中有手提包,便将其中的3万
按照有效数字规则4.6687—4.9+7.34的计算结果应该是7.1。()
根据谨慎性原则,资产计价从低、负债计价从高。( )
某运输企业拟扩大生产规模,现有甲、乙两种设备可供选购,基准收益率为8%,两种设备的各项经济指标如下表所示。根据已知条件,可以选用()比较法进行方案经济比选。
现代生物技术是以()的建立为标志的。
【S1】【S4】
最新回复
(
0
)