首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是______。 #include<iostream> using namespace std; class count { static int n; public: count()
下面程序的运行结果是______。 #include<iostream> using namespace std; class count { static int n; public: count()
admin
2013-02-27
33
问题
下面程序的运行结果是______。
#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=0;
int main()
{
cout<<count:: test()<<" ";
count c1, c2;
cout<<count :: test()<<endl;
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/9pVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设已有定义“floatx;”,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
C语言源程序的扩展名是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
数据库系统的数据独立性是指()。
下列描述中不属于软件需求分析阶段任务的是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
某二叉树的中序序列为CBADE,后序序列为CBEDA,则前序序列为()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
随机试题
有关教学评估与评价的描述,正确的是【】
FitnessMagazinesFitnessisafunnybusiness.Onecanonlygetin【W1】________throughmotion.Butmanypeoplespend【W2】____
阵发性剑突下钻顶样痛多见于
具有温肾阳,温脾阳,温血脉引火归元作用的药是
颈内动脉系统TIA的临床表现有
男性,45岁,饮酒加暴饮暴食后,左上腹部突然疼痛,同时出现恶心及呕吐胃内容物,吐后疼痛不缓解,查体脉搏96次/分,体温38.3℃,脐周压痛,反跳痛,肌紧张不明显,无移动性浊音,肠鸣音减弱,血WBCl2.0×109/L,中性88%。以下诊断最有可能的是
纳税人用委托加工收回的应税消费品连续生产应税消费品,在计算纳税时,其委托加工应税消费品的已纳消费税税款应按下列办法处理( )。
电影艺术诞生于()年。
下列关于权利和义务的说法中,错误的有()。
【田氏代齐】上海大学2017年历史学综合真题
最新回复
(
0
)