首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
74
问题
下面程序的运行结果是【 】。
#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全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
有以下程序:#includemain(){chara=4;printf("%d\n",a=a<<1);}程序运行的结果是()。
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x‖y)&&(w<’a’));
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
设有以下语句:charx=3,y=6,z;z=x^y
下列选项中,不能作为合法常量的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:口代表空格字符)
检查软件产品是否符合需求定义的过程称为()。
随机试题
下列属于《资产评估法》禁止性行为的有()。
简要叙述用户在系统实施的过程中扮演的身份。
小叶性肺炎常见的并发症有:
A.观察瞳孔是否散大固定B.触摸大动脉搏动C.人工呼吸,胸按压D.同步直流电除颤E.非同步直流电除颤心搏骤停后首先采取的措施是
女性患者,戴全口义齿10年,因旧义齿折断要求重新制作,检查见上颌弓小于下颌弓,牙槽嵴中度吸收,戴用全口义齿后发现咬颊。咬颊原因可能是
硫酸镁抗惊厥的机制是
中国人民保险公司的一般附加险包括()。
集权制的弊端是容易出现首长个人独揽大权、独断专行、滥用权力的现象。()
日环食产生的过程是()。
878×178-878×45-33×878的值为( )。
最新回复
(
0
)