首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
59
问题
下面程序的运行结果是【 】。
#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://jikaoti.com/ti/zEW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序段:#include<stdio.h>inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是()。
若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是
有以下程序:#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);p
有以下稃序:#include<stdio.h>main(){intx,y=0,z=0,t;do{scanf("%d",&x);t=x>0:switch(t){ease0:break;ease1:y+=x;continue;}z+=
结构化程序设计的基本原则不包括()。
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010。
数据库设计中反映用户对数据要求的模式是()。
软件调试的目的是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
随机试题
高速公路行车发生火灾时,要将机动车驶进服务区或停车场灭火。
ImmigrationandProblemsHundredsofthousandsofpeoplesupportingimmigrationrightsintheUSfilledstreetsalloverAme
DSA肝动脉造影造影剂的注射流率一般为
因老年人生理变化而导致吸收减少的药物包括
思维是属于心理活动的()
初孕妇,妊娠36+2周,基础血压不高。近5天头痛、眼花,血压162/113mmHg,尿蛋白(+++),血小板
作为处方药可以在药店销售,不得申请转换成非处方药的药品是
淤泥质土层顶面处经深度修正后的地基承载力设计值最接近( )项数值。当基础顶面处承受的竖向力设计值为159kN时,试确定基础的最大弯矩设计值最接近( )项数值。
单位派你去山村扶贫一年,但是因为基层执法人员的一些不当的执法行为,使得当地老百姓不相信法律,有什么事情就靠找关系或者其他门路解决。你怎么扭转这个局面?
下列关于行政诉讼证据的说法正确的是()。
最新回复
(
0
)