首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
admin
2017-03-22
25
问题
使用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://jikaoti.com/ti/jHt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是
有如下程序:#include#includeusingnamespacestd;intmain(){intS[]={123,234};cout
要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是()
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
当数据库被破坏时,若要有效地恢复数据库,可以采用( )。
意味着一个操作在不同的类中可以有不同的实现方式的是指( )。
在面向对象的系统中,系统责任的良好分配原则是( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
C++语言中的基本符号可以分为_______、_________、________三类。
随机试题
患者,男,29岁。反复喘息发作6年,再次发作6天,意识不清1天。6年前开始无明显诱因出现喘息发作,多在7~9月份出现,每次喘息发作时不能活动,有时经10分钟左右可自行缓解,有时在当地医院应用氨茶碱静脉注射可缓解。当地医院诊断为“支气管哮喘”,患者间断应用“
下列对消费者剩余的描述中,不正确的是()
ThedoctorinsistedthatPaul’smother______examinedthoroughly.
在同一工程项目中,同一厂家、同一牌号、同一规格的钢筋连续()批进场检验均一次检验合格时,其后的检验批量可扩大一倍。
某建筑工程有限公司上报的2008年建筑业总产出为40263.4万元,从业人员3258人,工资总额3596.08万元。经查,该公司无法提供2008年的财务报表和原始记录等资料,没有具体的核算资料,上报的统计数据没有任何依据,当地统计局认定该公司已构成了统计违
由于可转换公司债券的期权是一种美式期权,因此,转股期限越长,转股权价值就越大,可转换公司债券的价值越高。()
关于项目总投资中流动资金的说法,正确的是()。
Jennyfeelsablankness________sheoncefeltasenseofpurposeandexcitement.
计算其中D={(x,y)Ix2+y2≥2x}.
备件管理的活动不包括()。
最新回复
(
0
)