首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #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
93
问题
下面程序的运行结果是【 】。
#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>#include<string.h>main(){charstr[][20]={"One*World","One*Dream!"),*p=str[1];
以下叙述中正确的是()。
下列方法中,不属于软件调试方法的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下面不属于需求分析阶段工作的是()。
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
以下选项中,合法的一组C语言数值常量是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
以下关于C语言数据类型使用的叙述中错误的是()。
在具有2n个结点的完全二叉树中,叶子结点个数为
随机试题
护理研究论文的文题要求新颖、切题、简明、规范,一般不超过多少汉字()
在一个单位或村镇发现肝炎流行时,首要问题是尽快
急性呼吸窘迫综合征患者早期的X线表现是
京巴犬,半月前受伤,在其左腹壁中部有一0.2厘米创口,并不时从创口内流出少量脓汁,腹壁触诊在创口的右上方两指处有一坚硬的异物。该创伤已形成
患者,男性,18岁,左上中切牙变色唇颊沟肿胀伴瘘道。X线显示根尖阴影约2cm大小,边缘整齐,无骨质增强影。最可能的诊断是A.鼻腭囊肿B.含牙囊肿C.球上顿囊肿D.上颌正中囊肿E.根端囊肿
确定地基土的承载力的方法中,以下哪个原位测试方法的结果最可靠:
久期实质上是对债券价格利率敏感性的( )。
【2013深圳NO.66】下列语句中,有语病的一句为:
在软件设计中不使用的工具是()。
Forthispart,youareallowed30minutestowriteanessaycommentingonthesaying"Aproblemsharedisaproblemhalved."Yo
最新回复
(
0
)