首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
61
问题
有以下程序
#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://jikaoti.com/ti/zcW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d.t,s);bre
有以下程序段:#includeintx;floaty;chars[10];scanf(’’%3d%f%s’’,&x,&y,name);当执行上述程序段,从键盘上输入12345568Tom后,y的值为()。
以下程序的输出结果是()。main(){inta=4,b=3,c=2,d=1;printf(”%d”,a>b?a:d>c?d:b);}
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是
下列选项中不属于结构化程序设计原则的是()。
给定程序中,函数fun的功能是:统计形参S所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参S所指的字符串为:abcdef35adgh3ksdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是()。
以下叙述中正确的是()。
以下选项中不合法的标识符是( )。
随机试题
HowtoImproveConversationalSkillsConversationalskillscanbeimprovedwithalittlepractice.Tostartwith,standinf
政治经济学研究经常梁用的________、________、________、________等,与唯物辩证法及其具体运用的方法(包括________、________)一起构成了政治经济学完整的方法论体系。
关于段落标记的说法中,()是错误的。
下述哪些支持室性心动过速的诊断
急性职业中毒应在多长时间之内向当地职业病防治机构报告()
汤剂酊剂
工程咨询成果质量评审制度包括内部评审和外部评审,以下属于外部评审的是()组织的评审。
背景资料:桌施工单位承接了一段二级公路水泥混凝土路面工程施工,路面结构示意图如下图所示。施工单位进场后设立了水泥混凝土搅拌站和工地试验室,搅拌站的配电系统实行分级配电;设置总配电箱(代号A),以下依次设置分配电箱(代号B)和开关箱(代号C),开关箱以
甲公司业务经理乙长期在丙餐厅签单招待客户,餐费由公司按月结清,后乙因故辞职,丙餐厅前去结账时,甲公司认为,乙当月的几次用餐都是用于招待私人朋友,因而拒付乙所签的单。对此,下列说法正确的是()。
某种商品价格上涨20%又降价20%的价格为96元,则该种商品原来的价格是().
最新回复
(
0
)