首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。此工程定义了StopWatch(秒表)类,用于表示时、分、秒信息,有构造函数StopWatch()、设置时间函数reset(),并且重载了前置和后置++运算符,实现增加1秒的功能。 程序
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。此工程定义了StopWatch(秒表)类,用于表示时、分、秒信息,有构造函数StopWatch()、设置时间函数reset(),并且重载了前置和后置++运算符,实现增加1秒的功能。 程序
admin
2015-06-27
68
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。此工程定义了StopWatch(秒表)类,用于表示时、分、秒信息,有构造函数StopWatch()、设置时间函数reset(),并且重载了前置和后置++运算符,实现增加1秒的功能。
程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
00:00:00
00:01:00
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
#include
usingnamespacestd;
classStopWatch//"秒表"类
{
inthours;//小时
intminutes;//分钟
intseconds;//秒
public:
StopWatch():hours(0),minutes(0),
seconds(0){}
voidreset()fhours=minutes=seconds=0;}
StopWatchoperator++(int)//后置++
{
StopWatchold=*this;
++(*this);
returnold;
}
//前进一秒
StopWatch&operator++()//前置++
{
//ERROR*********found*********
if(seconds++=60)
{
seconds=0;minutes++;
if(minutes=60)
{
minutes=0;
hours++;
}
}
//ERROR*********found*********
returnthis;
}
friendvoidshow(StopWatch);
};
voidshow(StopWatchwatch)
{
cout<
cout<
<
<
end1;
}
intmain()
{
StopWatchsw;
show(SW),
for(inti=0;i<59;i++)SW++;
//ERROR*********found*********
show(sw++);
return0;
}
选项
答案
(1)if ((++seconds) == 60) (2)return *this; (3)show(++sw);
解析
(1)主要考查考生对’++’运算符的掌握,结合程序可知,应先使seconds加1,再判断是否需要进位,因此为++second。
(2)主要考查考生对this指针的掌握,应返回this指针指向的类。
(3)主要考查考生对’++’运算符的掌握,判断sw是要先取值再自加1还是先自加1再取值。
转载请注明原文地址:https://www.kaotiyun.com/show/RxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:inti;public:intj;};classDeri
设有如下关系表:RST__________________ABCABCABC112313112223223313则下列操作中正确的是______。
在软件设计中,不属于过程设计工具的是______。
函数调用时,若形象,实参均为数组,则其传递方式是【】。
下列选项中不属于软件生命周期定义时期任务的是()。
在下面程序中,编译出现错误的语句是______。classB{public:B(){f();}virtualvoidf()=0;};
软件生命周期是指______的过程。
类模板的使用实际上是将类模板实例化为一个具体的______。
随机试题
下列各项中,属于风淫证临床表现的是
患者男,20岁。因兴奋话多与少语少动交替发作10月余入院。患者在10个月前无明显诱因第1次出现兴奋话多,讲话滔滔不绝,不让他做的事情偏要做,别人阻止他时,他却说在做好事,自己在纸上写了数字就变成了支票,可以拿去给别人治病,在当地医院住院治疗后好转,尚能坚持
甘草的断面为
A.硬胶囊剂B.软胶囊剂C.滴丸剂D.微丸E.颗粒剂用旋转模压机制备
工程标底的编制原则中,标底应结合市场状况,客观反应工程建设项目的合理()。
为提高低承台桩基的水平承载力,以下()措施是有效的。
某公司拟购置一处房产,付款条件是:从第4年开始,每年年初支付10万元,连续支付10次,共100万元,假设该公司的资金成本率为10%,则相当于该公司现在一次付款的金额为()万元。
设曲面方程为x2+y2+z2一2x+2y一4z一3=0,求过点(3,一2,4)的切平面方程。
T市2011年城镇低保标准由450己调整为480元.农村低保标准由250元调整为280元,优抚抚恤、特困救助、农村五保供养、老年人生活补贴标准等都有新的提高。政府抚恤、补助各类优抚对象3.02万人:城乡低保对象27.77万人,其中城镇17.93万人。完善价
Don’tWasteOurOceansA)Fortoolong,marinelifehasbeenlargelyopenforthetakingbyanyonepossessingthemeanstoexploi
最新回复
(
0
)