首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); St
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(); ~MyClass(); St
admin
2013-05-30
49
问题
有以下程序
#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 M
选项
答案
3
解析
本题考核静态数据成员。本题程序中把变量s定义为静态数据成员,它被 MyClass类的所有对象所共享,但它不属于类的任何一个对象,它的作用域是类范围。在类MyClass的构造函数中,每创建一个对象,s就增1,由此可知s用来记录建立对象的个数。由于创建对象指针p时并不会调用构造函数,所以s最后的值是3。
转载请注明原文地址:https://kaotiyun.com/show/v2Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){ints;for(intk=2;k<6;k+=2)s=1;for(intj=k;j<6;j++)s+=j;cou
下列对模板的声明,正确的是()。
函数定义为fun(int&i),变量定义n=100,则下面调用正确的是()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTstack
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intfun(int,int);//fun()函数的说明voidmai
已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是()。
在函数的返回值类型与返回值表达式类型的描述中,错误的是()。
下列关于运算符重载的叙述中,正确的是______。
在算法的5个特性中,算法必须能在执行有限个步骤之后终止,指的是算法的【】性。
下面不属于软件设计原则的是
随机试题
Eatinghealthilycostsabout$1.50moreperpersondaily,accordingtothemostthoroughreviewyetoftheaffordabilityofahe
在资料汇总时,研究者采取计算机汇总的技术,将问卷中的信息数字化,转换成统计软件和统计程序能够识别的数字。这项工作是一种信息代换的过程,被称为()
番泻叶入煎剂时宜
3岁男性患者,因肺炎并发休克,24小时尿量350mL,血肌酐325μmol/L,临床上考虑出现急性肾小管坏死。则其尿液诊断指标检查最可能是
血型鉴定发生错误的原因可能为
既能凉血散瘀,又善清泻肝火的药物是()
房地产经纪人与房地产经纪机构签订劳动合同后,两者之间就具有了()。
有135人参加某单位的招聘,31人有英语证书和普通话证书,37人有英语证书和计算机证书,16人有普通话证书和计算机证书,其中一部分人有三种证书,而一部分人则只有一种证书。该单位要求必须至少有两种上述证书的应聘者才有资格参加面试。问至少有多少人不能参加面试?
债的免除是一种单方法律行为。()
TheprofessortalkedtoAmericanandBrazilianstudentsaboutlatenessinbothaninformalandaformalsituation:lunchwitha
最新回复
(
0
)