首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyCla
有以下程序 #include <iostream> using namespace std; class MyClass { public: MyClass(); ~MyCla
admin
2009-02-15
29
问题
有以下程序
#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;,则表达式x-=x+x的值为()。
若有定义typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
关于函数返回值,以下叙述正确的是
下列选项中,定义C语言数组的正确语句是()。
算法应当具有的特性不包括
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
随机试题
毛泽东在《论持久战》中指出,中国抗日战争取得胜利最关键的阶段是
不宜与赤石脂同用的是
A、18%B、38%C、46%D、60%E、86%上颌第二磨牙近中颊根颊舌向双根管者约为
肺炎患儿出现高热,不宜供给的饮食是
()是将客户的有关财务数据与同行业平均水平或在不同企业之间进行比较,找出差异及其产生原因,用于判断客户管理水平和业绩水平。
教育心理学作为一门独立的学科,从60年代到70年代末为【】
教育方法是实现教育目标的重要手段。教育方法是指教师教的方法,主要指教师怎么教。()
下列哪些是以学生为中心的课程理论的基本主张?()
在其他环境条件基本相似的情况下,行政管理幅度与管理层次的关系为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)