首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯StreetLight类中有Time类的数
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2。本程序中有两个类:一是时间类(Time),用于表示一天中的时间,采用24小时制;另一个是街灯类(StreetLight),用于表示街上的路灯StreetLight类中有Time类的数
admin
2015-07-24
34
问题
请使用“答题”菜单或使用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://jikaoti.com/ti/wQE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
只能作为成员函数重载的是
下面程序错误的语句是 #include"iostream.h" ①voidmain() ②{ ③intA=0; ④int&B; ⑤B=A; ⑥cout<<B; ⑦
下列叙述中,不属于测试的特征的是
如果一个类至少有一个纯虚函数,那么就称该类为()。
在软件测试设计中,软件测试的主要目的是
有如下程序:voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
以下哪个基类中的成员函数表示纯虚函数()。
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2;cout
随机试题
当且仅当竞争对手甲退出投标时,对手乙就会报一个较高的价位,我方也才不会在第一轮就被淘汰。当且仅当我方在第一轮竞争中就被淘汰之后,第一轮轮空的强有力对手丙才会在第二轮报价。当且仅当对手丙报价时,才会出现强劲对手丁不战退出的情况,或者出现另一个对手戊报一个相当
A.在健康教育计划执行过程中发生的对目标人群产生影响的事件B.测量者的态度和行为使目标人群受到暗示C.由于偶然因素,个别被测试对象的某特征水平过高或过低D.在评价阶段如果干预组和对照组选择不均衡,可引起选择偏倚E.健康教育项目使用问卷的有效性和准确
患者,男,35岁。下痢3个月余,痢下稀薄白冻,腹部隐痛,里急后重,食少神疲,四肢不温,舌淡苔薄白,脉沉细。治疗应首选()
紧脉的主病是
下列关于出售、购买假币罪的共犯关系的说法正确的是()下列关于黄某挪用公司6万元的行为的说法正确的是()
某4层框架结构厂房,建筑面积为5200m2。工程开工前施工图纸齐全,且现场已达“三通一平”标准。建设单位通过邀请招标的方式确定了A公司为施工承包单位,并于2011年1月20日,双方签订了固定总价模式的施工合同。合同中约定如下条款:(1)合同工期为320天
人民法院受理甲企业的破产申请后,管理人决定解除甲企业与乙企业签订的尚未履行完毕的合同。该合同约定,甲企业不履行合同时,应向乙公司按照合同金额的30%支付违约金。下列对该违约金的处理方式中,正确的是()。
2009年度全国“农民工总量”为22978万人,比上年增加436万人。其中“外出农民工”14533万人,比上年增加492万人。在外出农民工中,“住户中外出农民工”11567万人,比上年增加385万人;“举家外出农民工”2966万人,比上年增加107万人。
田中先生は今日ぜんぜん食べませんね。
A、Iisteningtowhatotherpeoplesay.B、Askingotherpeopleaboutwhattheydo.C、Makingmistakes.D、Doingwhatotherpeopledo.
最新回复
(
0
)