首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
110
问题
有以下程序
#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://www.kaotiyun.com/show/t5jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设变量x和y均己正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
若变量已正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
以下程序依次把从终端输入的字符存放到f文件中,用“#”作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*fp;charch;fp=fopen("fname","w")
数据库系统的核心是()。
有以下函数intfun(char*ps){char*p;p=ps;if(*ps==0)return0;while(*++p);return(p-ps);}该函数的功能是
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
王某经过考试成为某县财政局新录用的公务员,但因试用期满不合格被取消录用。下列说法中正确的是()。
功能清泻肺热,平喘止咳者为功能清胃凉血者为
下列说法错误的是()
以下关于羊水栓塞的治疗,正确的是
投资目的的()决定了投资收益的多重性。
职业道德除了具有道德的一般特征之外,还具有()特征。
挂失止付是票据丧失后票据权利补救的必经程序,失票人只有对丧失的票据办理挂失止付后,方可向人民法院申请公示催告。()
()的特点是注重以当地特产为材料,精于制汤和以汤调味,烹调法以爆、炒、扒、熘最为突出,味型以咸鲜为主。
以下各项关于微内核(microkernel)操作系统的说法,正确的是()。
QueenMary’sReignI.HistoriceventsA.KingHenryVIIIplannedMary,his【T1】______,【T1】______tomarryhissonEdward.B.
最新回复
(
0
)