首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #inChlde<iOStream> using namespace std; class count { static int n; public: count()
下面程序的运行结果是【 】。 #inChlde<iOStream> using namespace std; class count { static int n; public: count()
admin
2009-02-15
78
问题
下面程序的运行结果是【 】。
#inChlde<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=0;
int main()
{
cout<<COUnt::test()<<" ";
count c1, c2;
cout<<count::test()<<end1;
return 0;
}
选项
答案
4 10
解析
本题主要考查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/Kzjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};inti,j,k,t;for(i=0;i<4;i++)for(j=0
为了使模块尽可能独立,要求()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
程序流程图中带有箭头的线段表示的是()。
以下选项中,合法的一组C语言数值常量是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是
下面不属于软件工程过程的4种基本活动
在C语言中,函数返回值的类型最终取决于
C语言规定,函数返回值的类型是()。
随机试题
某糖尿病患者,男性,68岁,突发高热、寒战、右胸痛。次日咳痰,为黄色脓性,带血丝,量多,X线显示右下肺实变,其中有多个液性囊腔,最可能的诊断是
下列哪些属乙类传染病?()
下列选项不属于自动控制系统的组成部分的是()。
承担支持进出口贸易融资任务的政策性银行是()。
下列会计活动中,属于管理会计范畴的是()。
20世纪60年代初,在美国发起课程改革运动的著名心理学家是()
彩电和冰箱在各类城市的销售总额相差()。
甲:恐龙的灭绝是由于全球性的气候剧变极大地减少了以前丰富的食物来源。乙:不对,恐龙的灭绝是由于出现了新的动物家族,即哺乳动物。哺乳动物繁殖迅速,动作敏捷,生存力极强,成为与恐龙争夺食物的致命对手。丙:曾经发生过行星撞击地球的事件,引起烟
Theplanewillbetakingoffinapproximately10minutes.
In1997,devoteesofhomeelectronicseagerlyawaitedtheDVDplayer,anewdevicethatcouldplaymovieswithoutvideotape,and
最新回复
(
0
)