试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

使用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(); }

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中声请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,此工程常用字符串函数strcat(s1,s2)可将字符串s2添加到字符串s1的末端,但使用VC++6.0打开考生文件夹下的源程序文件2.cpp。完成空出函数fun(c有如下程序;#include<iostream>usingnamespacest如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()。A.e3,e1,e