首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include class TestClass } public: static int m; TestClass () { m++
分析下面程序,该程序的运行结果是( )。 #include class TestClass } public: static int m; TestClass () { m++
admin
2020-10-21
53
问题
分析下面程序,该程序的运行结果是( )。
#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<<"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://kaotiyun.com/show/Cyyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列定义语句中,错误的是()。
下面不属于软件设计原则的是()。
建立一个类对象时,系统自动调用()。
检查软件产品是否符合需求定义的过程称为()。
在E-R图中,用来表示实体联系的图形是()。
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:3850507
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=现的,三
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本题的功能是:从键盘输入字符串S,然后输出字符串S中的字符个数。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语
数据库技术的根本目标是要解决数据的()。
随机试题
根据《建筑安装工程费用项目组成》,安全文明施工费包括()。
A.0~1%B.0.5%~5%C.2%~8‰D.20%~40%E.50%~70%正常成年人白细胞分类计数,嗜酸性粒细胞为()
()应谨慎考虑建设项目对社会和人口影响的分析评价范围,以便恰当评价拟建项目社会影响在年龄、性别、收入水平、民族等方面的差异。
根据水利工程建设规模,抽查各单位档案整理情况,抽查档案总量应在()以上。
证券公司与客户签订融资融券业务合同后,应当根据客户的申请,按照商业银行的规定,为其开立实名信用证券账户。( )
简要描述投资组合理论。
某项目已进展到第3周,对项目前2周的实施情况总结如下:PV=3200元,EV=3000元,AC=3300元。SPI和项目状态为(34)。
【S1】【S7】
A、ItistheonlycitywithbullettrainsintheU.S.B、ItslightrailorsubwayisthefastestintheU.S.C、Thelightrailor
A、TheU.S.A.B、Italy.C、China.D、Russia.B
最新回复
(
0
)