首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #include <iostream> using namespace std; class count { static int n; public:
下面程序的运行结果是【 】。 #include <iostream> using namespace std; class count { static int n; public:
admin
2010-03-29
78
问题
下面程序的运行结果是【 】。
#include <iostream>
using namespace std;
class count
{
static int n;
public:
count()
{
n++;
}
static int test()
{
for(int i=0;i<4;i++)
n++;
return n;
}
};
int count::n = O;
int main()
{
cout<<count:: test()<<" ";
count c1, c2;
cout<<count:: test()<<endl;
return 0;
}
选项
答案
410
解析
本题主要考查C++类中静态数据成员的使用。题目程序首先定义了类count,其内部含有private 类型数据成员static int n;同时含有public 类型构造函数 count()和静态成员函数static int test(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count 的对象所共有的数据成员;主函数中程序首先执行静态成员函数test() (由于test 声明为 static,因此其调用时无需通过具体对象),其执行过程中,静态数据成员n应该加4变成n:4,因此此处输出为4;此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1。因此,创建两个对象之后,n值变为n=6:再次执行test()函数后,n的值再次加4,因此变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“410”。
转载请注明原文地址:https://kaotiyun.com/show/tNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
以下选项中正确的定义语句是()。
以下关于C语言的叙述中正确的是()。
下列叙述中正确的是()。
对于一个正常运行的C程序,下列叙述中正确的是()。
关于结构体类型的说明和变量定义,以下选项正确的是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是
下面不属于软件需求分析阶段主要工作的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
()要求土粒能够提供较高的剪切阻力。
在用西北角法求解运输问题时,若起运地为m个,目的地为n个,则运输图中一般会有的空格数目是()
腐败的原因有哪些?
愿听陵计,勿复有云。(《苏武传》)勿复有云:
施工合同中约定,承包人承担的钢筋价格风险幅度为±5%,超出部分依据《建设工程工程量清单规范》(GB50500—2013)造价信息法调差。已知承包人投标价格、基准期发布价格分别为2400、2200元/t,2015年12月、2016年7月造价信息发布价为20
我国开始实行会计专业技术资格全国统一考试制度的年份是( )。
下列各项中,能够引起法律关系发生、变更和消灭的事实有()。
下列词语中,加下划线字的注音全都正确的一组是()
县级以上人民政府公安机关,经上级公安机关或同级人民政府批准,对严重危害社会治安秩序的突发事件,可以根据情况实行现场管制。()
设f(x)在点x=a处可导,则等于()
最新回复
(
0
)