首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
admin
2017-03-22
53
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:
(1)增加静态私有变量m Number,类型为int,请在注释//********1********后添加适当的语句。
(2)增加静态变量m Number并初始化为10,请在注释//********2********后添加适当的语句。
(3)完成静态函数get的定义,请在注释//********3********后添加适当的语句。
(4)完成对象obj对静态函数get的调用,使得输出21到屏幕上,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
Class TestClass
{
//********1********
int m Other;
public:
TestClass(int i)
{
m Other=i;
)
//********3********
{
return m Number+obj->m
Other;
}
};
//********2********
int main()
{
TestClass obj(11);
//********4********
cout<<<
return 0;
}
选项
答案
(1)添加语句:StatiC int m Number; (2)添加语句: int TestClass.:m_Number=10; (3)添加语句: static int get(TestClass*obj) (4)将“cout<<<
解析
(1)题目1要求“增加静态私有变量m_Number,类型为int,”。静态变量的定义格式为:static类型变量名称,本题只要在类的private区域定义int型的静态变量m_Number,即第1个标识下添加“static int m_Number;”。
(2)题目2要求“增加静态变量m_Number并初始化为10”。第2个标识的位置在类TestClass的外部,在C++中,使用“::”作用域运算符声明定义的变量属于哪个类。由题干知道,m_Number属于类TestClass,根据C++的作用域运算符,在第2个标识下添加“int TestClass::m_Number=10;”。
(3)题目3要求“完成静态函数get的定义”。根据第三个标识下的“return m_Number+obj->m_Other;”语句知道,get函数具有形参obj指针。obi调用m_Other变量,说明它是TestClass类型,并且静态函数的定义只要在其前面声明static就可以了,即第3个标识下添加“static int get(TestClass*obj)”。
(4)题目4要求“完成对象obj对静态函数get的调用,使得输出2l到屏幕上”。程序中第4个标识下的“cout<<<
转载请注明原文地址:https://www.kaotiyun.com/show/i9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
下列说法中,不属于数据模型所描述的内容的是
下面哪些函数采用动态联编( )?
有以下类定义classMyClass{public:MyClass(){cout<<l;)};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
执行语句序列inti=0;while(i<25)i+=3;cout<<i;输出结果是
数据流图有两种典型的结构形式,它们分别是【 】和事务型。
( )既可重载为一元运算符,又可重载为二元运算符。
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
符号常量可以用宏定义define和______来表示。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
随机试题
A、Traveloverseas.B、Lookforanewjob.C、Takeaphoto.D、Adoptachild.C
【2005年第82题】某钢筋混凝土连梁截面250mm×550mm,现浇钢筋混凝土楼板,楼板厚100mm,梁上穿圆洞,其洞直径和洞位如图4-9所示,下列何种符合规范要求?
在技术建议书的评价中,()所占权重较小。
物业管理区域停车场的物业管理人员一般应包括()。
由1、2、3、4四个数字组成的四位数共有24个,将它们从小到大排列起来,第18个数是以下哪项?()
粉碎日本三个月灭亡中国计划的战役是()。
有报告指出,今年上半年,国内手机累计销售超过6000万部,其中国产手机共销售2800万部。因此,有媒体判断国产手机复苏了。下列哪一选项如果为真,将有力地支持上述判断?
一个人有两个耳朵,能听话,两只眼睛,能看东西,两个鼻孔,能闻味。听话,能听正面的,也能听反面的;看东西,能看白的,也能看黑的;闻气味,能闻香的,也能闻臭的。所以,______。横线上为这段文字所填的结论性语句是( )。
廷寄
【S1】【S6】
最新回复
(
0
)