首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class pumpkin{ public: pumpkin(){++count;} ~p
有如下程序: #include<iostream> using namespace std; class pumpkin{ public: pumpkin(){++count;} ~p
admin
2009-08-25
56
问题
有如下程序:
#include<iostream>
using namespace std;
class pumpkin{
public:
pumpkin(){++count;}
~pumpkin(){--count;}
static void total_count(){
cout<<count<<"pumpkin(s)"<<end1;
}
private:
static int count;
};
int pumpkin::count=0;
int main(){
pumpkin p1[10];
pumpkin::total_count();
return 0;
}
这个程序的输出结果是______。
选项
答案
10pumpkin(s)
解析
此题考查的是静态数据成员。题目中count数据成员要定义成静态的,静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。本题中,pumpkin类定义了一个静态数据成员count,并初始化为0。在主函数中,首先定义了该类对象p1[10],所以构造函数被调用10次,count累加1十次;然后调用函数total count(),通过函数该输出count的值10。total count()函数结束,对象被释放,故析构函数被调用了10次,count变成0。
转载请注明原文地址:https://kaotiyun.com/show/qEjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个c程序中,main()函数的位置()。
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#i
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));=turn(*s-*t);}
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
以下关于C语言数据类型使用的叙述中错误的是()。
下面选项中关于“文件指针”概念的叙述正确的是
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBADE,则前序遍历序列为
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
有班级和学生表如题图8所示,班级表的主键是班级编号,学生表的主键是学号、外键是班级编号,且班级与学生表之间创建了参照完整性约束,则能够正确插入学生表的记录是()
A核苷酸在核酸长链上的排列顺序BtRNA的三叶草结构CDNA双螺旋结构DDNA的超螺旋结构EDNA的核小体结构属于真核生物染色质中DNA的三级结构的描述是()
只参与内源性凝血途径的凝血因子是
A.急性化脓性骨髓炎B.颌骨慢性骨髓炎C.放射性骨髓炎D.婴儿骨髓炎E.急性骨髓炎由放射治疗引起的骨髓炎为
下列哪项不是深Ⅱ度烧伤的特点
A.美国B.澳大利亚C.英国D.法国E.荷兰世界上第1个安乐死合法化的国家是
(2013年)企业高层管理人员在制定人力资源规划的过程中应该承担的工作有()。
党的十八届四中全会首次将“依法治国”作为全会主题。“依法治国”这一概念正式提出是在()。
主板又称母板,其中包括CPU、存储器、______插槽以及电源等。
Jepensequ"ilviendra,maisjenepensepasqu"elle_____.
最新回复
(
0
)