首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯。StreetLight类中有Time类的
admin
2015-06-27
44
问题
请使用“答题”菜单或使用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全国计算机二级
相关试题推荐
记忆的传统研究方法有()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
在社会规范中,一般地说,既规定权利又规定义务的有()。
实体法与程序法的划分标准是()。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
下列属于程序法部门中的非诉讼程序法的是()
设f(χ)为单调函数,且g(χ)为其反函数,又设f(1=2),f′(1)=-,f〞(1)=1则g〞(2)=________.
有下列二叉树,对此二叉树前序遍历的结果为()。
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
某二叉树共有60个叶于结点与50个度为1的结点,则该二叉树中的总结点数为()。
随机试题
交通部门征收公路养路费的行为属于()
患者,女,23岁。患有喉痹,服用六应丸后出现恶心,呕吐,胸闷,腹痛,心悸。经检查为六应丸使用过量导致中毒反应。六应丸主要毒性成分是
盈利能力是指企业获取利润的能力,分析盈利能力的主要指标有()。
下列各种类别的民用建筑中,每人或每座的使用面积,哪项是不适当的?[2001-35]
改良葸醌=磺酸法(改良ADA法)中()。
下列属于工程施工项目评标的主要内容的是( )。
期货交易所、非期货公司结算会员有()行为的,责令改正,给予警告,没收违法所得,并对直接负责的主管人员和其他直接责任人员给予纪律处分,处1万元以上10万元以下的罚款。
下列应收、暂付款项中,通过“其他应收款”科目核算有()。
中国共产党在抗日战争时期实行的土地政策是
"Itkeepsyougrounded,putsyouinasituationthatkeepsyououtoftrouble,andputsyouwithagroupthathasthesamemind-
最新回复
(
0
)