首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #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
70
问题
分析下面程序,该程序的运行结果是( )。
#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全国计算机二级
相关试题推荐
下面有关重载函数的描述中正确的是
下面关于友元的说法中错误的是()
C++中只有两个逻辑常量:true和【 】。
不能重载的运算符是( )。
C++语言中while循环和do-while循环的主要区别是
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
在软件生存周期小,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在有n个结点的二叉链表中,值为非空的链域的个数为______。
下列关于运算符重载的描述中,()是正确的。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
随机试题
对破产人的特定财产享有担保权的权利人,对该特定财产享有优先受偿的权利。()
公路水运工程助理试验检测师考试科目设()。
关于关键工作和关键线路的说法,正确的是()。
银行业金融机构应重点关注其客户及其重要关联方在()活动中可能给环境和社会带来的危害及相关风险。
班集体内教育和教学活动的核心是()
小学生中常见的一种以注意力缺陷和活动过度为主要特征的行为障碍综合症,通常称为()。
为了奖励那些经常乘坐本公司航班的乘客,大北亚航空公司每年都向他们赠送礼券,凭一张礼券可免费换大北亚公司机票一张。这样的机票不办理退票。一家商贸公司计划组织人力,专门收购这样的礼券,再以低于相应的机票标准价出售,从中牟利。为了避免上述商贸公司在实施其
以下哪个命令是配置口地址池名称的?——
OneofthefeaturesofLondonisthenumberofbigstores,mostofwhicharetobefoundinorneartheWestEnd.Theyarevast
A、Aquarter.B、Adollar.C、Adime.D、Anickel.A
最新回复
(
0
)