首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
78
问题
使用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全国计算机二级
相关试题推荐
马斯洛需要层次理论的主要内容及主要观点。
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
试析晚清学校与选举制度的演变并论其影响。(北京大学2000年中国通史真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
如果依据统计方法的功能进行分类的话,统计学可以分为()
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
下列哪项不是具体运算时期儿童的特征?()
简述教育的政治功能。
美联储通过公开市场操作主要调整的是()。
随机试题
某股份有限公司期末存货采用成本与可变现净值孰低法计价,成本与可变现净值的比较采用单项比较法。该公司2010年12月31日A、B、C三种存货的成本分别为:130万元、221万元、316万元;A、B、C三种存货的可变现净值分别为:128万元、215万元、336
制作机械性活动矫治器固位装置的工具是A.转矩形成钳B.末端切断钳C.细丝切断钳D.长头细丝弯制钳E.以上都不是
下列关于工程项目委托招标的说法,正确的有()
工程承包费中的具体内容包括()。
背景资料:沿海地区某住宅工程,该工程由4栋地上12层,地下1层,结构形式完全相同的单体组成,其中地下室为整体连接地下室。该工程地下水系发育,地下水对钢筋混凝土结构有侵蚀作用。屋面设计为不上人屋面,炉渣保温后细石混凝土封面找坡,最上层敷设SBS卷材防水层一
建设工程项目的总进度目标指的是整个项目的进度目标,它是在项目的()确定的。
达到“4E”人员即包括()。①教育达标;②考试达标;③从业经验达标;④职业道德达标;⑤身体健康达标。
操作风险可以分为由人员、系统、流程和外部事件所引发的四类风险,并由此分为()表现形式。
就个人和民族的作用而言,文化素质主要是通过形成特定的文化氛围,浸润其心灵,提升其境界;人文精神则主要是通过具体的价值意识,指导其行为,推动其前进。换言之,文化素质的作用是间接的、抽象的;人文精神的作用则比较直接、具体。因此()。
软件生命周期中的活动不包括
最新回复
(
0
)