首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
127
问题
使用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全国计算机二级
相关试题推荐
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
论述中共八大的内容和意义。(内蒙古大学2016年中国史真题)
在动机斗争中,面临两个或者两个以上目标冲突的有
神经胶质细胞的功能有
计算两次考试成绩(X、Y)的相关系数。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
生物起源说和心理起源说的根本错误在于否认了教育的
波浪理论考虑的因素主要包括三个方面,其中最重要的是股价的()。
在社会规范中,一般地说,既规定权利又规定义务的有()。
随机试题
DDN采用()模式的数字复用技术。
A、三拗汤B、都气丸C、大青龙汤D、哮喘汤E、射干麻黄汤治疗冷哮证的首选方剂是
A.风湿性心脏病B.心律失常C.二尖瓣狭窄伴关闭不全D.心功能Ⅲ级E.贫血于病理解剖诊断的是()
某患者,男性,36岁,患慢性粒细胞白血病,临床表现为低热,盗汗,头晕目眩,面部潮红,口干口苦,消瘦,手足心热,皮肤瘀斑,鼻衄,齿衄,舌质光红,脉细数。治疗宜用
按照《禁止供地项目目录》禁止提供建设用地的是()。
某分部工程共2层,每层由A、B、C3个分项工程组成,每层划分为3个施工段,每个施工段流水节拍均为2天,A和B之间有1天的技术间隔,B和C之间有2天的技术间隔。[问题]流水施工有哪些种类?
以下关于商业银行办理业务的禁止性规定,说法正确的是()
中国公民章先生2016年7月从中国境内取得收入的情况如下:(1)从任职公司取得工资收入8500元;(2)出版学术著作一部,出版社支付稿酬80000元;(3)一次性取得会计咨询收入40000元:(4)参加某电视台举办的有奖竞猜活动取得中奖所得8000
教学环境包括物质环境和_______两个方面。
试述共和初年罗马平民对贵族的斗争。
最新回复
(
0
)