首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
89
问题
使用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全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
总体参数估计可分为()
某个单峰分布的众数为15,均值是10,这个分布应该是()
一种有关定义对象应该是什么的界定属于
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两只股票之间的相关系数为0,那么由两只股票组成的最小方差组合的预期收益率为()。
随机试题
冈崎片段产生的原因是()
传统药学是要求药剂科质量控制室是要求
HIV抗体初筛阳性的标本要进行确认试验,常用的方法是
化脓性角膜溃疡病灶内的主要炎性细胞是
下列关于遗传密码的描述,错误的是()。
已知下列反应的平衡常数:则K1与K2的关系为()。
甲公司上年净利润为250万元,流通在外普通股的加权平均股数为100万股,优先股为50万股,优先股股息为每股1元。如果上年年末普通股的每股市价为30元,甲公司的市盈率为()倍。
叉车是一种用途广泛的装卸搬运设备,它具有操作灵活、机动性强、转弯半径小、结构紧凑等特点。可用于物料的装卸、堆垛,较适合于长距离的装卸搬运。叉车一般都与托盘配合使用。
作为传统资源的重要组成部分,民间艺术只能在版权保护的_________内寻求保护。问题在于,由于作者不明、表现形式不具体,难以规定一个保护期限,因此,目前通行的版权规则更加适合现代文学艺术作品,而与民间文艺表现的特点_________。填入画横线部分最恰当
根据以下资料,回答下列问题。相比第三季度,2012年第四季度我国劳动力市场中求职人数:
最新回复
(
0
)