首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯StreetLight类中有Time类的数
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯StreetLight类中有Time类的数
admin
2015-07-24
66
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯StreetLight类中有Time类的数据成员。这里对StreetLight类的数据成员和成员函数做一下说明:
int id;//街灯的id
bool is_on;//街灯的状态,true表示街灯已经开启,false表示街灯关闭
Time current_time;//当前时间
void turn_on(); //打开街灯
void turn_off(); //关闭街灯
bool check(Time time_threshold);//判断是否过了可开灯的时间,并需要
//开灯
//(time_threshold)
请在程序中//**********found**********之下一行的横线处填写适当的代码,并删除横线,使程序完整、正确。
输出结果为:
Turn on Lisht2
源程序如下:
#include
using namespace std;
class Time{
private:
int hour;
int minute;
int second;
public:
Time(int h,int m,int S){
this->hour=h:
this->minute=m:
this->second=s;
}
bool operator>(Time&fight)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**********
___________;
return false;
}
};
class StreetLight{
private:
int id:
bool is_on;
Time current_time;
public:
StreetLight(int id,int hour,int minute,int second)
//**********found**********
:___________
{
this->is_on=false:
this->id=id:
}
void turn-on(){
this->is_on=true;
cout<<"Turn on Light" <
id<
}
void turn_off(){
//**********found**********
}
bool check(Time time_threshold){
if(this->is_on)
return false;
if(current_time>time_threshold)
return true;
//**********found**********
retum___________;
}
}.
int main(){
StreetLight* lightl=new StreetLight(1,17,34,45);
StreetLight*light2=new StreetLight(2,18,34,45);
Time time_threshold(18,0,0);
if(1ightl->check(time_threshold))
lightl->turn_on();
if(1ight2->check(time_threshold))
light2->turn_on();
return 0;
}
选项
答案
(1)(y—p.y)*(y—p.y); (2)return PI*radius*radius; (3):bottoni.area()*2+bottom.perimeter()*height; (4)return bottom.area()*height:
解析
(1)主要考查考生对成员函数定义的掌握情况,要求返回指定点的距离,根据距离公式,得出调用该成员函数的对象与参数P点之间的距离。
(2)主要考查考生对成员函数定义的掌握,根据圆面积计算公式,给出成员函数area()的定义。
(3)主要考查考生对成员函数定义的掌握,根据圆柱体表面积计算公式,给出成员函数area()的定义。
(4)主要考察考生对成员函数定义的掌握,根据圆柱体体积计算公式,给出成员函数volume()的定义。
转载请注明原文地址:https://kaotiyun.com/show/ucNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是 #include"iostream.h" #definesum(a,b)a*b voidmain() {intx; x=sam(1+2,3); cout<<x; }
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
下面关于运算符重载的描述错误的是
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
下面程序的运行结果为#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:c
数据库系统的核心是
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
下列叙述中正确的是
以下哪个基类中的成员函数表示纯虚函数()。
随机试题
神经核
淋证日久,小便量少,甚至无尿、呕吐、烦躁、神昏者,治宜选方
女性,28岁,妊娠8个月,转移性右下腹痛10小时,伴恶心、呕吐。查体:体温39.℃,右肋下外有压痛,无腹肌紧张和反跳痛。血常规:白细胞10.×109/乙中性粒细胞78%。该病人最可能的诊断是( )。
下列有关医疗机构委托其他医疗机构或者生产企业配制的要求错误的有()。
刘某系某银行的副行长,其朋友孙某系房地产开发公司董事长,孙某开发某小区向该银行贷款了1亿元,仍有1千万资金缺口。孙某已无法申请新的贷款,遂找到刘某望其能够“借”银行1千万元几个月,并承诺全额归还,小区建成后送刘某一套大户型房子。刘某遂先后三次以转账方式将银
“三岁看大,七岁看老”反映的是()因素对人的影响。
民事责任的承担方式不包括()。
中华民族在五千多年的历史进程中不仅创造出光辉灿烂、享誉世界的中华文明,也塑造出中华民族独特的精神气质和精神品格,形成了崇尚精神的优秀传统。这一传统,贯穿在中华民族筚路蓝缕的奋斗历程中,成为中华民族特有的精神标识之一。中华民族崇尚精神的优秀传统,首先表现在(
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
Whatdidthemandorecently?
最新回复
(
0
)