首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); stat
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); stat
admin
2010-06-06
65
问题
有以下程序
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass();
~MyClass();
static int s;
void SetValue(int val);
};
int MyClass::s=0;
MyClass::MyClass()
{
s++;
}
void MyClass::SetValue(int val)
{
s=val;
}
int main ()
{
MyClass my[3],*p;
p=my;
for (int k=0;k<3;k++)
{
p->SetValue(k+1);
p++;
}
cout<<MyClass::s<<endl;
return 0;
}
运行后的输出结果是______。
选项
答案
3
解析
本题考核静态数据成员。本题程序中把变量s定义为静态数据成员,它被MyClass类的所有对象所共享,但它不属于类的任何一个对象,它的作用域是类范围。在类MyClass的构造函数中,每创建一个对象,s就增1,由此可知s用来记录建立对象的个数。由于创建对象指针p时并不会调用构造函数,所以s最后的值是3。
转载请注明原文地址:https://kaotiyun.com/show/t5jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){charx=’5’;x++;printf(’’%d,%d\n’’,x一’5’+20,x一’5’);}执行后的输出结果是()。
表达式:(int)((double)9/2)一9%2的值是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
在数据处理中,其处理的最小单位是()。
有以下程序#include<stdio.h>doublefun1(doublea[],intn){inti;doublesum=0.0;for(i=0;i<n;i++)sum+=a[i]/n;returnsum;}voidf
以下叙述中正确的是
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
以下选项中不能用做C程序合法常量的是()。
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是()。
随机试题
少尿是指24小时尿量少于
易破坏河豚毒素的条件是
植物油:水:胶液体石蜡:水:胶
设甲、乙、丙、丁四国就流经四国的多国河流的航行事项于2007年缔结条约,规定缔约国船舶可以在四国境内的该河流中通航。2012年,甲国新当选的政府宣布:因乙国政府未能按照条约的规定按时维修其境内航道标志,所以甲国不再受上述条约的拘束,外国船舶进入甲国境内的该
社会监理是建立完善的公路工程质量保证体系的前提条件。()
斩假石表面平整度的允许偏差值,下列符合规范规定的是()。
应急演练参演人员所承担的具体任务主要包括()。
马克思说:“哲学家们只是用不同的方式解释世界,而问题在于改变世界”。下列表述中最符合马克思这句话原意的是
“无论历史的结局如何,人们总是通过每一个人追求他自己的、自觉预期的目的来创造他们的历史,而这许多按不同方向活动的愿望及其对外部世界的各种各样作用的合力,就是历史。”这段话说明
Youhavereadonlinethenewswhichsays,"ChinalaunchedacrackdownonplasticbagsonJanuary8,2008,banningproductionof
最新回复
(
0
)