9137阅读以下说明和C++代码,填充代码中的空缺,将解答填入答题纸的对应栏内。【说明】某应急交通控制系统5506

题目详情
阅读以下说明和C++代码,填充代码中的空缺,将解答填入答题纸的对应栏内。 【说明】 某应急交通控制系统(TraficControISy ,tem)在红灯时控制各类车辆(Vehicle)的通 行,其类图如图5-1所示,在紧急状态下应急车辆红灯时也可通行,其余车辆按正常规 则通行。 下面的C++代码实现以上设计,请完善其中的空缺。 include <typeinfo> include <iostream> using namespace std; class Vehicle {/*抽象基类,车辆*/ public : virtual void run () = 0; }; class Emergency(/*抽象基类,可在红灯时通行的接口,函数均为纯虚函数*/ public: (1)=0 //isEmergent()函数接口 (2)=0 //runRedLight()函数接口 }; class Car: public Vehicle { public : -car(){ } void run () { } }; Ciass Truck:public vehicie { Public; -Truck(){ } Void run() { } }; Class policecar: (3) { Private: bool isEmergency; public : PoliceCar () : Car () , Emergency () { this=>isEmergency = false; } PoliceCar (bool b) : Car () , Emergency () { this=>isEmergency = b; } ~PoliceCar () { } bool isEmergent () { ret irn (4) ; } void runRedLight () { } }; class TraficControISystem {/*交通控制类*/ private : Vehicle*v[24]; int numVeh: cles./*在构造函数中设置初始值为0*/ public: void control(){ //控制在紧急情况下应急车辆红灯通行,其他情况按常规通行 for (int i = 0; i<[numVehicles;++] { Emergency*ev=dynamic_cast<Emergency*(v[i]); if (ev !=0(5)-: runRedLight () Else (6)-:run() } } Void add(vehicle){v[numvehicles++]=vehicle;} Void shutdown(){for (int i =0;i<numvehicles;i++){ deletev[i];} } } int main () { TraficControlSystem* tcs =new TraficControlSystem; tcs->add (new Car () );, t cs->add (new PoliceCar ()) ; tcs->add (new Ambulance ()) ; tcs- >add (new Ambulance (true)) ; tcs->add (new FireEngine (true)) ; -.cs->add (new FireEngine ()) ; tcs->add (new Truck ()) ; tcs->control () ; tcs->shul Down () ; delete tcs; } 请帮忙给出正确答案和分析,谢谢!
题目答案
题目解析⬇️小程序搜题更方便
推荐题目
6971文化创意服务适用税率为()A3%B6%C11%D17%2963
1905试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。【6437
4186纳税人提供景区游览场所并收取门票收入按()缴纳增值税。A不征收增值税B文化体育服务C娱乐业D其9741
9674某事业单位从事经营设计服务,2015年经营额为45万元,2016年经营额为600万元,关于登记一般纳税4089
1396张某2015购入基金5万元,2016年7月卖出取得价款6万元,张某该项业务应纳增值税为()A0元B291.26C235
2435不动产在建工程使用下列原材料,无须分两年从销项税额中抵扣的的是()A 立式空调B 电梯C采暖设2362
3593用于A厂房项目建设购进的主体工程钢材取得发票时间为2016年5月10日,该笔进项将于何时抵扣完毕:7192
1843其他个人出租住房年租金37万元,如何开具发票()A 按免税项目向地税申请开具发票B 按免税项目向1199
5208The process whereby software is instolled into an operational environment is called ¨(74) 2935
8066A(75)application is made up of distinct components running in separate runtime environment4492
5040某私营合伙公司为小规模纳税人,出租自建公寓楼5套,每套每年租金为10万元,该公司每月应纳增值6509
2379蛋白质合成终止时,与多肽链释放相关的物质有A.EF-GB.RFC.GTPD.ATPE.EF-Tu2684
8951纳税人(其他个人除外)2016年5月1日以后销售自建不动产应向不动产所在地()机关预缴税款,向机构5637
7460某国有独资企业承建国防公路,下列说法正确的是()A按交通运输业计算应纳增值税B按建筑安装业计5167
9449某饭店是小规模纳税人,2016年6月提供正餐服务2.5万元,外卖营业额0.85万元,则改饭店2016年6月3400
最新题库