首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m: TestClass () { m++; } TestClass(int n) { m=
分析下面程序,该程序的运行结果是( )。 #include<iostream.h> class TestClass { public: static int m: TestClass () { m++; } TestClass(int n) { m=
admin
2015-11-25
57
问题
分析下面程序,该程序的运行结果是( )。
#include<iostream.h>
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="<<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/hYNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从一个函数模板产的模板函数是同名的,因此编译器用______的解决方法调用相应函数。
两个变量定义不能同名,是因为()。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
下列程序段的输出结果是【】。cout<<fixed<<509.123456789<<end1;
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;
以下叙述正确的是
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
对建立良好的程序设计风格,下面描述正确的是
下面程序输出的结果是 #include<iostream.h> voidmain() {inti; inta[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<a[i
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
随机试题
“人定胜天”的思想是正确的,因为它肯定了人的主观能动性。()
参加平行测定的目的是()。
A.占全手功能的40%,如受到损伤后应尽可能的予以修复或再造B.占全手功能的20%,如受到损伤后也应修复及再造C.占全手功能的20%,损伤后应尽可能的修复但不必再造D.占全手功能的10%,损伤后修复困难可予以切除E.占全手功能的10%,损伤修复困难
市场需求调查要对产品或服务市场需求的历史情况、现状和发展趋势进行调查分析,具体调查产品或服务市场需求的()。
注册资产评估师()的,视其情节轻重,给予警告、暂停营业、吊销执业资格的处分。
以经营租赁方式租入的固定资产发生的改良支出,应计入长期待摊费用,并按期摊销。()
下列情形中,注册会计师应当测试信息技术一般控制和信息技术应用控制的是()。
社会主义初级阶段实行以按劳分配为主体,多种分配方式并存的分配制度,是为了()。
党的十八届四中全会提出全面依法治国,必须坚持走中国特色社会主义法治道路,进一步明确了建设社会主义法治国家的性质和方向。中国特色社会主义法治道路的核心要义是()
下列无穷小中阶数最高的是().
最新回复
(
0
)