首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
admin
2017-03-22
44
问题
使用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://kaotiyun.com/show/i9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(inti):r1(i){}voidprint(){cout
C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问【 】。
数组元素a[i]是该数组的第【 】个元素。
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
________是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
在关系数据库中,用来表示实体之间联系的是
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
用单链表表示的链式队列的队头在链表的( )位置。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
随机试题
海关缉私工作人员在处理涉嫌走私犯罪的案件时所依据的法律是
劳动争议仲裁委员会是否支持许某的请求?()。劳动仲裁委员会处理的依据是什么?()。
我国公民享有的平等权不包括()。
评价建设项目投产运营前的准备工作的主要内容有哪些?
为积极发展水路运输,我国将建设()高等级航道网,推进江海联运。
商业银行无力为负债的减少和/或资产的增加提供融资而造成损失或破产的风险是指()
《证券法》的基本原则包括()。
下列关于税务行政处罚权的表述中,正确的是()。
()在很多情况下已开始代替黑板的作用。这是因为它的设计便于教师面对学生操作,使用起来灵活方便,增强了师生的接触与交流。
对1929—1933年的世界经济危机的特点,表述不正确的是()。
最新回复
(
0
)