首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
admin
2015-06-27
65
问题
请使用“答题”菜单或使用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://www.kaotiyun.com/show/eIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设职工用于上下班路途的时间服从正态分布,经抽样调查得知这一时间为1.2小时。调查人员根据以往的调查经验,认为这一时间与往年没有多大变化。为了证实这一看法,需要采取的假设检验方法是()
下列哪一行业可能具有最低的资产负债率?()
属于同一行业、规模相同且利润率相同的公司的股票一般对市场指数的反应程度相同。()
清代案件经过秋审或朝审程序后,处理结果包括
简述法律关系的定义和特征。
[*]将极限函数化成积和式形式,用定积分定义求之.解这是求积和式的极限,将它转化成积分和,利用定积分定义求该极限.由有
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
有下列二又树,对此二叉树前序遍历的结果为().[*]3
随机试题
下列选项中,属于高级语言的特点的有________。
患者女性,26岁,婚后出现心悸两年,1个月前牙痛拔牙后,开始发热,全身乏力,检查,皮肤有出血点,脾大,心尖区可闻及双期杂音,诊断为亚急性感染性心内膜炎,可首选药物为
对肥厚性梗阻型心肌病的诊断最有意义的是
凡在我国境内新建、扩建、改建各类房屋建筑工程和(),都实行竣工验收备案制度。
下列原始凭证中,属于自制原始凭证的有()。
甲向乙借款50万元,约定以甲的A幢房屋抵押给乙,双方为此签订了抵押合同,但在抵押登记时,登记为以甲的B幢房屋抵押给乙。后甲未能按约还款,乙欲行使抵押权。根据物权法律制度的规定,下列关于乙行使抵押权的表述中,正确的是()。
下列关于计量单位的表述,正确的是()。[2006年真题]
很多孩子只能听赞美之词,听不得半点反对意见;有的孩子外表高傲,内心脆弱,敏感多疑。他们遇到一些不顺心的事情,就会有极端的举动,甚至轻生……这就是所谓的“蛋壳心理”。过分骄纵、百般溺爱是导致这种心理的最直接原因。建议父母在孩子顺心的成长道路上制造一点挫折,
Itis______(embarrass)tobecaughttellingalie.
MostAmericansenjoymovingfromplacetoplaceveryoften.Insomestatesonlyonehouse【C1】______fivehaspeoplelivinginit
最新回复
(
0
)