首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test33_3。此工程包含一个test33_3.cpp,其中定义了表示时间的类Time,但Time类定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类Time的私有数据成员hours、minutes
使用VC6打开考生文件夹下的工程test33_3。此工程包含一个test33_3.cpp,其中定义了表示时间的类Time,但Time类定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类Time的私有数据成员hours、minutes
admin
2010-02-08
72
问题
使用VC6打开考生文件夹下的工程test33_3。此工程包含一个test33_3.cpp,其中定义了表示时间的类Time,但Time类定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类Time的私有数据成员hours、minutes和seconds,它们都是int型的数据,分别表示时间的小时、分和秒。请在注释“//**1**”之后添加适当的语句。
(2)完成类Time缺省构造函数的定义,该函数将数据成员hours、minutes和seconds的值初始化为0,请在注释“//** 2**”之后添加适当的语句。
(3)完成类Time带参构造函数的定义,该函数将数据成员hours、minutes和seconds的值分别初始化为参数h、m和s的值,请在注释“//**3**”之后添加适当的语句。
(4)完成类Time中运算符“+”的重载,注意小时、分和秒在相加时的进位问题。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
程序输出结果如下:
8:17:11
源程序文件test33_3.cpp清单如下:
#include <iostream.h>
class Time
{
//** 1 **
public:
Time ( )
{
//** 2 **
seconds=0;
}
Time(int h, int m, int s)
{
//** 3 **
minutes=m;
seconds=s;
}
Time operator +(Time&);
void gettime();
};
Time Time::operator +(Time& time)
{
//** 4 **
s=time.seconds+seconds;
m=time.minutes+minutes+s/60;
h=time.hours+hours+m/60;
Time result(h,m%60,s%60);
return result;
}
void Time::gettime()
{
cout<<hours<<":"<<minutes<<":"<<seconds<<end1;
}
void main( )
{
Time t1(3,20,15),t2(4,56,56),t3;
t3=t1+t2;
t3.gettime();
}
选项
答案
(1) int hours,minutes,seconds; (2) hours=0; minutes=0; (3) hours=h; (4) int h,m,s;
解析
本题主要考查考生对于类的构造函数和运算符重载的掌握。构造函数可以有一个或多个参数,所以构造函数是可以重载的。而在类Time运算符“+”重载时,特别要注意重载函数要返回的是Time型的值,而分和秒是逢60进1的,不是逢 100进1或者单独相加各自的部分。
转载请注明原文地址:https://kaotiyun.com/show/SKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在以下关于“沟通”的判断中,不正确的是()。
简述法国《人权宣言》的内容及其意义。(四川大学2005年世界近现代史真题)
一个双因素方差分析实验,A因素为数材,共3种;B囚素为教法,共4种。交叉分析后得到12种处理,假定每个处理中有2名被试。教学后进行测验,得到方差分析表。请补充下表的空白。
方差分析中,F(2,24)=3.90,F检验的结果()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
下列哪种数据才可以运用卡方检验进行统计分析?()
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
根据教育的定义,下列哪一个选项不是教育活动?
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
随机试题
信息产生效益的必然条件是信息的
伤寒肠道病变的好发部位是
神经-肌接头处的化学递质是
[资料一]甲公司为增值税一般纳税人,增值税税率为17%,生产中所需W材料按实际成本核算,采用月末一次加权平均法计算和结转发出材料成本。2013年6月1日,W材料结存1400千克,账面余额385万元,未计提存货跌价准备。甲公司2013年6月份发
甲委托乙前往丙厂采购男装,乙觉得丙生产的女装市场看好,便自作主张以甲的名义向丙订购。丙未问乙的代理权限,便与之订立了买卖合同。对此,下列说法中正确的是()。
某机关的指示、决定等重要文件在行文时,应当()。
中西文化交相辉映,如汤显祖与莎士比亚是同时代的著名戏剧家,下列属于同时代同一领域的文化名人是:
李浩、王呜和张翔是同班同学,住在同一个宿舍。其中,一个是湖南人,一个是重庆人,一个是辽宁人。李浩和重庆人不同岁,张翔的年龄比辽宁人小,重庆人比王鸣年龄大。根据题干所述,以下哪项是关于他们三人的年龄顺序(由大到小)的正确表述?
精简指令集计算机的英文缩写是______。
MedicalresearchersinBostonrecentlyfoundout【C1】______millionsofpeoplealreadyknew:drinkingisgoodforyou.Thedocto
最新回复
(
0
)