首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=0x9;printf("%c\n",’A’+x);}程序运行后的输出结果是
下列叙述中,不属于设计准则的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序#include<stdio.h>typedefstruct{charname[10];intage;}ST;mai
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
以下关于字符串的叙述中正确的是
C语言主要是借助以下哪种手段来实现程序模块化
“商品”与“顾客”两个实体集之间的联系一般是
下列关于模板的叙述中,错误的是______。
二叉树由三个基本单元组成,即左子树,右子树和【】。
随机试题
腔道给药可发挥皮肤给药
癫痫持续状态可概括为
根据《担保法》、《城市房地产管理法》、《城市房地产抵押管理办法》的规定表明()。
混凝土入仓铺料采用斜层浇筑法时,斜层坡度不超过()。
下列关于开放式基金的利润分配的说法中,错误的是()。
下列属于间接融资工具的是()。
下列行为中,符合银行业从业人员职业操守关于禁止“内幕交易”规定的是()。
已知集合A={a,a+b,a+2b},B={a,ac,ac2},若A=B,求c。
设L:y=e-x(x≥0).求由y=e-x、x轴、y轴及x±a(a>0)所围成平面区域绕x轴一周而得的旋转体的体积V(a).
软件工程研究的内容主要包括______技术和软件工程管理。
最新回复
(
0
)