首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
admin
2015-06-27
53
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的数据成员。这里对StreetLight类的数据成员和成员函数做一下说明:
intid;//街灯的id
boolison;//街灯的状态,true表示街灯已经开启,false表示街灯关闭
Timecurrenttime;//当前时间
voidturnon();//打开街灯
voidturnoff();//关闭街灯
boolcheck(Timetimethreshold);//判断是否过了可开灯的时间,并需要
//开灯
//(time_threshold)
请在程序中//**********found**********之下一行的横线处填写适当的代码,并删除横线,使程序完整、正确。
输出结果为:
TurnonLight2
给定源程序
#include
usingnamespacestd;
classTime{
private:
inthour;
intminute;
intsecond;
public:
Time(inth,intm,ints){
this->hour=h;
this->minute=m;
thiS->second=s;
}
booloperator>(Time&right)
const{
if(this->hour>right.hour||
(this->hour==right.
hour&&this->minute>right.minute)||
(this->hour==right.hour
&&this->minute==right.minute&&
this->second>right.second))
//**********found**********
________;
returnfalse;
}
};
classStreetLight{
private:
intid;
boolison;
Timecurrenttime;
public:
StreetLight(intid,inthour,intminute,intsecond)
//**********found**********
:________
{
this->ison=false;
this->id=id;
}
voidturnon(){
this->ison=true;
cout<<"TurnonLight"<
id<
}
voidturnoff(){
//**********found**********
}
boolcheck(Timetimethreshold){
if(this->ison)
returnfalse;
if(currenttime>time
threshold)
returntrue;
//**********found**********
return________;
}
};
intmain(){
StreetLight*lightl=newStreetLight
(1,17,34,45);
StreetLight*light2=newStreetLight
(2,18,34,45);
Timetimethreshold(18,0,0);
if(1ightl->check(time—threshold))
lightl->turn_on();
if(1ight2->check(time_threshold))
light2->turn—on();
return0;
}
选项
答案
(1)returntrue; (2)current_time(hour,minute,second) (3)this->is_on=false; (4)false;
解析
(1)主要考查考生对重载操作符的掌握情况,根据需要重载‘>’操作符的含义,当前时间大于开灯时间,返回true。
(2)主要考查考生对构造函数的掌握,StreetLight类在构造函数的成员初始化列表中完成对成员对象current_time的初始化。
(3)主要考查考生对成员函数的掌握,由该函数的功能可知,该函数功能是将灯关闭,设置is_on为false。
(4)主要考查考生对成员函数的掌握,由该函数的功能可知,当灯在关闭的前提下,若当前时间过了开灯时间,则返回true,以此条件判断开灯;其他条件下灯都处于关闭状态,返回false。
转载请注明原文地址:https://kaotiyun.com/show/eIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在动机斗争中,面临两个或者两个以上目标冲突的有
下列方法中,可以用来测量持续性注意的是
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
一种有关定义对象应该是什么的界定属于
下列哪一行业可能具有最低的资产负债率?()
(Ⅰ)求累次积分.(Ⅱ)设连续函数f(x)满足f(x)=1+∫01f(y)f(y一x)dy,求I=∫01f(x)dx。
有下列二叉树,对此二叉树进行后序遍历的结果为()。
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
按层次次序将一棵有n个结点的完全二叉树的所有结点从1~n编号,当i≤n/2时,编号为i的结点的左子树的编号是()。
随机试题
A、Hecansaveonlivingexpenses.B、Heconsiderscookingcreative.C、Hecanenjoyhealthierfood.D、Hethinkstake-awayistaste
对慢性阻塞性肺疾病的诊断和病情严重程度的判断最有意义的检查是
患者的这种情绪状态是患者这种情绪反应强度主要取决于
自然环境调查时,如若建设项目规模较小且与地质条件无关时,地质现状可()。
关于工程地质对建设工程选址的影响,下列说法错误的是()。
施工单位必须建立、健全施工质量的检验制度,严格( )管理。
北京的蔡某和上海的李某签订了一份购买100台空调的买卖合同,双方约定合同的签订地为天津。蔡某在北京签字盖章,随后以快递方式将合同送至上海,李某在合同上完成签字盖章。双方在合同中约定合同价款为50万元,李某在合同签订后1个月内分3次将空调运送到蔡某指定地点杭
某城市一化妆品厂委托某县城一日化厂加工一批高档化妆品,受托方同类高档化妆品市场价格(不含增值税)为400000元,高档化妆品消费税税率为15%。委托方提货支付加工费时被代收代缴消费税,高档化妆品收回后以480000元的价格(不含增值税)对外销售,该化妆品厂
银行业监督管理机构从事监督管理工作的人员有()情形之一的,依法给予行政处分;构成犯罪的,依法追究刑事责任。
焦点
最新回复
(
0
)