首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
71
问题
下面程序的运行结果是【 】。
#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全国计算机二级
相关试题推荐
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
有以下程序:#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
下列叙述中正确的是()。
己知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
下列选项中,不能作为合法常量的是()。
若有程序段charc;doubled:scanf("%lf%c",&d,&c);如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
肾阳虚型带下病的治法是:
关于共同犯罪,下列哪些选项是正确的?(2013年卷二55题)
“十一五”规划提出,在新时期,要重点加强农村义务教育,努力降低义务教育阶段农村学生特别是女性学生、少数民族学生和贫困家庭学生的辍学率,全国初中三年保留率达到()。
机电工程项目施工技术交底由()主持。
下列关于个人汽车贷款回收的说法,错误的是()。
下列不属于合作制模式的优点的是()。
《禹贡》虽然托名为大禹所作,其实却是战国后期人的作品。具体的证据很多,最主要的理由是《禹贡》中所记的不少地理状况都是战国时的______,有的地名和水名甚至要到战国后期才______,如果真是大禹所作,他岂能______?填入画横线部分最恰当的一项是:
某报告显示,随着家庭收入的增加,中国儿童平均身高增加。家庭人均年收入最低组的城市男、女生和农村男、女生与家庭人均收入最高组相比,平均身高分别低3.8cm、3.2cm、5.1cm、5.4cm。因此,专家认为越是贫穷家庭的孩子,身高越低。以下哪项如果为真,最能
宗教改革运动产生的时间是()
Nowcustomhasnotbeencommonlyregardedasasubjectofanygreatimportance.Theinnerworkingsofourownbrainswefeelto
最新回复
(
0
)