首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
98
问题
有以下程序
#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(){|while(getchar()!=’\n’);i}以下叙述中正确的是()。
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
有以下结构体说明、变量定义和赋值语句:struetSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
在面向对象方法中,不属于"对象"基本特点的是()。
数据库设计中反映用户对数据要求的模式是()。
下列选项中不属于结构化程序设计原则的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
对于生产标准产品的企业而言,采用知识管理的()较为合理。
肾脏疾病常见的临床综合征有哪些?各有何临床特点?
患者燥热伤阴,干咳少痰,咽干口渴。常与麦冬、玉竹、冬桑叶同用的药物是
某建筑设计人员不是注册建筑师却以注册建筑师的名义从事执业活动,有关部门追究了他的法律责任。其中不当的是哪一项?[2005年第67题]
北宋张择端的一幅反映当时社会生活的风俗画,有很高的艺术价值和史料价值的作品是(),
【2015.重庆开县】在情境教学中,教学环境是一种人为设计的问题情境,它与现实问题情境()。
广东的一家企业在北京登报,以年薪50万招聘厂长,承受力不强的北京人当时如同经历一次炸弹爆炸。几年过去,在报纸上登广告以年薪几十万招聘人才的事已经不那么令人惊奇了。在北京的猎头公司里,随便调出一份求职者名单,你便会发现80%以上的求职者自己开出的月薪要求都在
=_______.
A------traininggymnasiumB------cheerleaderC------seededteamD------chiefrefereeE------polejumpF------hammerthrowG——
A、Itisnotcomfortable.B、Itisdifficulttosteer.C、Itcannotgolongdistancewithoutrecharging.D、Itsengineeasilyoverhe
最新回复
(
0
)