首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。 (1)定
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。每卖出一个水果,则计算水果的重量,还要计算所有卖出水果的总重量以及总个数,同时允许退货,请按照以下的操作,把类补充完整。 (1)定
admin
2013-10-15
61
问题
使用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全国计算机二级
相关试题推荐
论述资本主义产生与民族国家的关系。(四川大学2017年世界通史真题)
根据义和团运动的产生和发展,论述当今史学界对义和团运动的不同看法。(厦门大学2016年历史学基础真题)
概括晚清以来外国资本主义在华投资的特点和影响。(南京大学2016年中国近现代史基础真题)
试析共产国际与1920年代中国革命的关系。(南开大学2013年中国历史真题)
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用下列程序中的()。
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
有下列二又树,对此二叉树前序遍历的结果为().[*]3
随机试题
关于影响疼痛的因素下列哪项描述是错误的()
不是低钙血症常见原因的是
胃及十二指肠溃疡病的镜下改变可分为四层,由浅到深可分为
2008年6月8日,某建筑公司的项目经理向水泥厂发出一个要约,想要购买水泥厂的水泥100t。要约中要求水泥厂在2008年6月12日之前作出答复,但是,水泥厂考虑到水泥可能会涨价而拖延到2008年6月20日才回复同意卖给建筑公司项目经理水泥。根据场景,回答下
背景资料某安装公司承接一商务楼(地上30层、地下2层)的电梯安装工程,工程有32层32站曳引式电梯8台,工期为90天,开工时间为3月18日,其中6台客梯需智能群控,2台消防电梯需在4月30日交付使用,并通过消防验收,在工程后期作为施工电梯使用。电
按照印花税的有关规定,下列表述正确的有()。
在我国,“公民”一词的含义是()
史学研究如果离开了哲学的___________,不关注重大的历史事变和基本的理论问题,以繁琐考辨取代理论思维,以堆砌资料为___________,以叠床架屋为___________,拾芝麻以为玑珠,袭陈言而自诩多闻,见枯木以为树林,___________,
下列不属于操作系统查找和分配空闲区的分配算法的是
Duringthe1980’sapproximately$50billioninprivateinvestmentcapitalisestimatedtohaveleftMexicoandaddedtothestra
最新回复
(
0
)