首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。 (1)定
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。 (1)定
admin
2013-10-15
44
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。
(1)定义类TCFruit的私有静态数据成员float型变量AllWeight和int型变量AllNo,请在注释1后添加适当的语句。
(2)完成类TCFruit的带一个float型变量w的构造函数,并把这个w加到AllWeight中,并且AllNo白加。请在注释2后添加适当的语句。
(3)在析构函数中,在AllWeight中减去weight,然后AllNo自减,请在注释3后添加适当的语句。
(4)完成静态成员变量的初始化为0,请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include
class TCFruit
{
private:
float Weight;
//* * * * * * * * 1 * * * * * * * *
static int AllNo;
public:
TCFruit(float w)
{
//* * * * * * * * 2 * * * * * * * *
AllWeight+=w:
AllNo++:
}
~TCFruit()
{
//* * * * * * * * 3 * * * * * * * *
AllWeight-=Weight;
}
void display()
{
cout<<"Sell a Fruit with"<
end1;
cout<<"All sell number:"<
cout<<"All sell weight:"<
end1<
}
};
//* * * * * * * *4 * * * * * * * *
float TCFruit::AllWeight=0.0;
int main()
{
TCFruit Fruitl(1.2):
Fruitl.display();
TCFruit Fruit2(2.3):
Fruit2.display();
return 0;
}
选项
答案
(1)应添加“static float AllWeight;”。 (2)应添加“Weight=w;”。 (3)应添加“AllNo--;”。 (4)应添加“int TCFruit::AllNo=0;”。
解析
静态数据成员声明时需使用关键字static,因此第1处应添加“static float AllWeight;”。构造函数用来对类成员进行初始化,在TCFruit类的构造函数TCFruit(float w)中,完成weight的初始化,并把这个w加到AllWeight中,并且AllNo自加,因此第2处应添加“weight=w;”。调用析构函数相当于退出,这时AllWeight中减去weight,然后AllNo自减,因此第3处应添加“A11No--;”。静态数据成员的初始化格式为“(数据类型>(类名>::(静态数据成员>=<初始值)”,因此第4处应添加“int TCFruit::AllNo=0;”。
转载请注明原文地址:https://www.kaotiyun.com/show/ubBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述宋至明清的民族关系。(陕西师范大学2013年中国史真题)
次数分布表可分为()
对于认知风格属于场依存型的学生,适合的教学方法是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
关于中等教育机构,下列说法错误的是
下列哪一行业可能具有最低的资产负债率?()
设f(x)在x=0的某邻域内有定义,且满足
设曲线y=y(x)(x>0)是微分方程2yˊˊ+yˊ-y=(4-6x)e-x的一个特解,此曲线经过原点且在原点处的切线平行于x轴.求曲线y=y(x)的表达式;
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATETRIGGERtri_insertONT【6】INSERT
某二叉树共有60个叶于结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
交流接触器短路环的作用是什么?
下列组合中错误的是
以下哪种组织或器官的毛细血管网较稀疏
X线防护原则中,建立剂量限制体系是指
乙型脑炎的临床分期中不包括
医院饮食中属于基本饮食的是
孙某将如图1所示的个人名片公开发布在某交友网站,从信息安全的角度考虑,下列说法中错误的是()。
记梁任公先生的一次演讲梁实秋梁任公先生晚年不谈政治,专心学术。大约在民国十年左右,清华学校请他作第一次的演讲,题目是《中国韵文里头所表现的情感》。我很幸运地有机会听到这一
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力、解决问题能力、语言表达能力的测试。2.作答参考时限:阅读材料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定材料
请简述鲍莫尔(Baum01)提出的领导者应具备的主要特质。【江西师范大学2014】
最新回复
(
0
)