首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyCla
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyCla
admin
2009-02-15
48
问题
有以下程序
#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+l);
p++;
}
cout<<MyClass::s<<end1;
return 0;
}
运行后的输出结果是【 】。
选项
答案
3
解析
本题考核静态数据成员。本题程序中把变量s定义为静态数据成员,它被 MyClass类的所有对象所共享,但它不属于类的任何一个对象,它的作用域是类范围。在类MyClass的构造函数中,每创建一个对象,s就增1,由此可知s用来记录建立对象的个数。由于创建对象指针p时并不会调用构造函数,所以s最后的值是3。
转载请注明原文地址:https://kaotiyun.com/show/OOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段:intx=10:printf(’’%d\n’’,x>>2);程序运行后的输出结果是()。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
对于循环队列,下列叙述中正确的是()。
在满足实体完整性约束的条件下( )。
数据字典(DD)所定义的对象都包含于
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列各项中属于应用软件的是()。
若有说明inta[3][4];则a数组元素的非法引用是()。
有以下定义语句,编译时会出现编译错误的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
运算符重载是对已有的运算符赋予多重含义,因此
随机试题
能用于气体熏蒸的消毒剂是
可以转变为酪氨酸的是脱羧基生成γ-氨基丁酸的是
预防未成年人犯罪,应当立足于()。
给定资料1.中国人讲究礼尚往来,逢年过节来往走动,互赠礼物,互祝安康,也是美好情谊的表达。特别是在结婚这样的喜事上更是讲究礼尚往来。操办婚礼无可厚非,但是动辄十几万甚至几十万的彩礼、几百几千的份子钱,亲朋好友连吃多天的婚宴酒席等大操大办、铺张浪费的不良风
曾经有一位教授对一棵树算了两笔不同的账:一棵正常生长50年的大树,按市场上的木材价格计算,最多值300美元,但是从它产生的氧气、减少大气污染、涵养水源、可以为鸟类与其他动物提供栖息环境的生态效益看,则价值不止20万美元。这种算账方法强调了()。
( )适用于对重要问题提出见解和处理方法。
农业的社会主义改造由于党的领导取得了巨大的成功并积累了许多基本经验,这些基本经验是()。
Olderpeoplemustbegivenmorechancestolearniftheyaretocontributetosocietyratherthanbeafinancialburden,accordi
A、宾馆B、图书馆C、超市A
Youwillhearfiveshortrecordings.Foreachrecording,decidewhichtopicfromtheboxbelowthespeakeristalkingabout.Wri
最新回复
(
0
)