首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能: (1)增加静态私有变量m Number,类型为int,请在注释//********1**
admin
2017-03-22
34
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classGrandChild{public:GrandChild(.){strcpy(name,”Unknown”);}eonstchar*getName()const{
下面是类Shape的定义:classShape{public:virtualvoidDraw()=0;}下列关于Shape类的描述中,正确的是()。
数据库管理系统中负责数据模式定义的语言是()。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
下面哪些函数采用动态联编( )?
在数据库中,用来抽象、表示、处理现实世界中的数据和信息的是( )。
程序设计中最基本、最常用的控制结构是【】。
软件生命周期中所花费用最多的阶段是
在数据库逻辑结构的设计中,将ER模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系m:n:p,最少可转换为【】个关系模式。
随机试题
世界各国都采取多种方式不同程度地对出口商品和服务进行控制,影响控制宽严程度的主要因素是()
对于视网膜母细胞瘤的常见CT表现,下列描述错误的是
眉间唇周呈青色是小儿惊风前兆。()
关于成本加酬金合同,下列描述正确的是( )。
根据《标准施工招标文件》规定,施工合同中发包人的义务包括()。
凌辉重工创立于1990年,是一家主要从事建筑工程、能源工程、环境工程、交通工程等基础设施建设的工程公司,凌辉重工成立20多年来,销售额年均增长率超过45%,是国内增长最为迅速的企业之一,国际业务也蒸蒸日上,但是,凌辉重工承接的业务已经超越了公司人力资源承受
某造纸企业主要生产新闻纸,其原料80%从美国进口,所产新闻纸内销和出口各占50%,经营所需流动资金50%需要贷款解决,月平均贷款余额约为20亿元(等值人民币)。2010年初市场预测,当年人民币对美元将均衡升值3%,人民银行将从7月开始每季度加息25个基点,
达·芬奇具有超人的记忆力,在十几岁时到一座教堂游玩,目光被一幅壁画吸引住了。回到家中,他__________地把看到的壁画画了下来,物象比例和细节点缀宛如原作,连色彩明暗差别都再现得十分逼真。填入画横线部分最恰当的一项是()。
三项建设做到三同步,是协调发展的具体要求。其中有两个重要环节是()。
中华人民共和国成立后,中共中央提出过渡时期总路线的历史条件是()
最新回复
(
0
)