TCS

题目

TCS

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下说明和C++代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
[说明]
某应急交通控制系统(TraficControlSystem)在红灯时控制各类车辆(Vehicle)的通行,其类图如下图所示,在紧急状态下应急车辆红灯时也可通行,其余车辆按正常规则通行。

下面的C++代码实现以上设计,请完善其中的空缺。

[C++代码]#include<typeinfo>#include<iostream>using namespace std;class Vehicle {/*抽象基类,车辆*/public:virtual void run()=0;};class Emergency { /*抽象基类,可在红灯时通行的接口,函数均为纯虚函数*/public:______=0; //isEmergent()函数接口______=0; //runRedLight()函数接口};clasS Car:public Vehicle{public:~Car(){}void run(){/*代码略*/ ));class Truck:public Vehicle{public:~Truck(){}void run(){ /*代码略*/ });class PoliceCar:______ {private:bool isEmergency;public:PoliceCar():Car(),Emergency() { this->isEmergency=false;}PoliceCar(bool b):Car(),Emergency() {this->isEmergency=b;}~P0liceCar(){ }bool isEmergent(){ return ______}void runRedLight() { /*代码略*/ });/*类Ambulance、FireEngine实现代码略*/class TraficControlsystem { /*交通控制类*/private:Vehicle*v[24]; int numVehicles;/*在构造函数中设置初始值为0*/public:void control(){ //控制在紧急情况下应急车辆红灯通行,其他情况按常规通行for(int i=0;i<numVehicles; i++){Emergency *ev=dynamic_cast<Emergency*>(v[i]);if(ev !=0) ______->runRedLight();else ______->run();}}void add(Vehicle*vehicle) { v[numVehicles++] =vehicle; }/*添加车辆*/void shutDown() {for(int i=0; i<numVehicles; i++) { delete v[i];} }};int main(){TraficControlSystem*tcs=new TraficControlSystem;tcs->add(new Car()); tcs->add(new PoliceCar());tcs->add(new Ambulance()); tcs->add(new Ambulance(true));tcs->add(new FireEngine(true));tcs->add(new FireEngine());tcs->add(new Truck());tcs->contr01();tcs->ShutDown();delete tcs;}


答案:
解析:
virtual bool isEmergent()
virtual void nmRedLight()
public Car, public Emergency
this->isEmergency
ev
v[i]

第2题:

以下哪项是祺智的主动安全配置()

  • A、ABS-EBD-AWS-HBA-ESP-HHC-DHC
  • B、ABS-EBD-LCA-HBA-VDC-HHC-DHC
  • C、ABS-EBD-TCS-HBA-EPS-HHC-DHC
  • D、ABS-EBD-TCS-HBA-ESP-HHC-DHC

正确答案:D

第3题:

阅读以下说明和Java代码,填充程序中的空缺,将解答填入答题纸的对应栏内。

【说明】

某应急交通控制系统(TraficControIS,stem)在红灯时控制各类车辆(Vehicle)的通

行,其类图如图6-1所示,在紧急状态下应急车辆在红灯时可通行,其余车辆按正常规

则通行。

下面的Java代码实现以上设计,请完善其中的空缺。

【Java代码】

abstract class Vehicle

public Vehicle () { }

abstract void run

};

interface Emergency {

(1) ;

(2) ;

}

class Car extends Vehicle {

public Car () { }

void run () { /*代码略*/ }

};

class Truck extends Vehicle {

public Truck () { }

void run () { /*代码略*/ }

class PoliceCar (3)

boolean isEmergency = false;

public PoliceCar () { }

public PoliceCar(boolean b) { this . isEmergency =b; }

public boolean isEmergent () { return (4); }

public void runRedLight () { /*代码略*/ }

}

/*类Ambulance. FireEngine实现代码略*/

public class TraficControISystem {/。交通控制类。/

private Vehicle[ ]V=new Vehiele [24];

int numVehicles;

public void control() {

for (int i=0; i<numVehicles; i++) {

if (v[i] instanceof Enu rgency&& ((Emergency)V [i])

isEmergent()) {

( 5 ) . runRedLigh&39;: ( ) ;

}else

(6).run( )

}

}

void add (Vehicle vehicle) { v[numVehicles++]=vehicle;)/*添加车辆*/

void shutDown()(/*代码略*/}

public static void main (Stri.ng [ ] args) {

TraficControlSystem tcs = new TraficControlSystem() ;

tcs . add (new Car () ;

tcs .add (new PoliceCar () ;

tcs .add (new Ambulance () ;

tcs . add (new Ambulance (true》 ;

tcs . add (new FireEngine ( true》 ;

tcs . add (new Truck () ;

tcs . add (new FireEngine ( ) ;

tcs . control () ;

tcs . shutDown () ;

}

}


正确答案:
本题考查Java语言程序设计的能力,涉及类、对象、方法的定义和相关操作。要求
考生根据给出的案例和执行过程说明,认真阅读理清程序思路,然后完成题目。
根据题目说明,以交通控制系统(Tn.ficControISystem)为背景,本题目中涉及的各
类车辆和是否应急状态下在红灯时的通行情况。根据说明进行设计,题目给出了类图(图
6-1类图所示)。
图中父类Vehicle,代表交通工具,设计为抽象类。在Java用abstract关键字表示,
表示行驶某一个具体的交通工具。Vehick包含一个抽象方法:run(),方法后没有实现,
直接用;来表示抽象方法,表示行驶的方法由具体子类型完成,所以Vehicle的run()为一
个抽象方法:
Abstractvoidrun()
Car和Truck都继承自Vehicle的两个子类型,所以他们都继承了Vehicle的run()方
法,各自行驶方式有所不同,所以都覆盖了Vehicle的run()方法,并加以实现:
voidrun(){/*代码略*/}
Car的两个子类型PoliceCar和Ambuance都继承自Car,从而PoliceCar和Ambulance
也都继承了Car中的run()方法。Truck的子类FireEngine也继承了Truck的run()方法。
图6-1中Emergency在Java中采用接口实现,其中约定红灯时通行的相关接口为:
isEmergent()和runRedLight().
isEmergent()接口约定应急车辆返回自身紧急情况状态,用bool类型的isEmergency
表示:this.isEmergency,其值在紧急情况下为true,非紧急情况下为false。mnRedLight()
接口约定应急车辆在红灯时如何通行(isEmer:;ency为true,则通行,isEmergency为false,
和普通车辆一样通行)。实现Emergency的类有PoliceCar、Ambulance和FireEngine,所
以在这三个类中都要实现Emergency中定义的接口。在Java中,实现接口用implements
关键字,后面加上所要实现的接口,即:
ClassNameimplementsInterfaceName
交通控制类TraficControISystem对运行的交通工具进行控制,所有交通工具用
Vehicle数组v表示;numVehicles表示交通工具数量;control函数进行控制在紧急情况
下应急车辆红灯通行,其他情况按常规通行;add()表示有车辆加入系统,shutDown()表示系统关闭。Vehicle的子类具体类型有Car、71ruck、PoliceCar、Ambulance和FireEngine,
所以v[]数组中对象有这些类型的对象,加入v[]时会自动向上转型成为Vehicle类型,
Emergency接口的应急车辆有runRedLight()方法,其他Car和Truck只有run()方法。因
此,用for循环中对每个v[i],判定是否是Emergency类型的实例,即是否实现了
Emergency。Java中判断一个对象是否是某个类型的实例用instanceof关键字。即:v[i]
instanceofEmergency,如果是,说明是应急车辆,接着判定应急车辆的状态,在判定之
前先要将应急车辆进行向下转型,Java中向]转型直接在对象前加上用括号括起来的转
换的目标类型即可,即:[Emergency)vli]).isEmergent0,如果判定为真,执行
runRedLight(),判定不成功,则调用run(),调用时动态绑定每个数组元素的实际类型,
需要通过动态类型转换并调用runRedLight():
if(v[i]instanceofEmergency&&《Emergency)v[i]).isEmergent()){
((Emergency)v[i]).runRedLight();
}else
V[i]->run();

主控逻辑代码在maln有法中实现。初始化TraficControISystem,用tcs表示,调用
tcs的add()函数添加具体的交通工具,这里会II动向上转型成为Vehicle类型,调用control()
对各车辆进行控制,调用shutDown()系统关自闭
因此,空(1)和空(2)需要定义接口sEmergent0和runRedLight0,题目代码中
已经给出用分号结尾,所以空(1)和空(2)分别为"boolisEmergent()”和“void
runRedLight()”;空(3)需要继承父类Car和实现接口Emergency,Java中继承采用extends
关键字,即应填入“extendsCarimplementsE】aergency”;空(4)要返回应急车辆对象的
状态,即填入“this.isEmergency”;空(5)剑:为动态类型转换后的对象(Emergency)v[il;
空(6)处为普通车辆对象v[i]。
答案
(1)booleanisEmergent()
(2)Voidrunredlight()
(3)extendsCarimplementsEmergency
(4)this.isEmergency
(5)(Emergency)v[i]
(6)v[i]

第4题:

电控行使稳定系统是()

  • A、ASR
  • B、EBD
  • C、ESP
  • D、TCS

正确答案:C

第5题:

我们为什么需要清除配备有TCS的汽车上的DTC?()

  • A、当TCS控制装置的存储器内仍然保存有旧DTC时,它不能保存新DTC
  • B、DTC不会自动清除,因此必须清除DTC以防错误的数据保存在TCS控制装置的存储器内
  • C、长期保存DTC会使TCS控制装置超负荷
  • D、当TCS控制装置的存储器内仍然保存有DTC时发动机不能起动

正确答案:B

第6题:

下列英文缩写代表辅助性T淋巴细胞的是

A:Ts
B:Th
C:Tc
D:Td
E:Tcs

答案:B
解析:

第7题:

0Cr18Ni9不锈钢焊接电焊机选择()。

  • A、TCS不锈钢气体保护焊机
  • B、TCS不锈钢半自动脉冲气体保护焊机
  • C、直流电弧焊机
  • D、交流电弧焊机

正确答案:A,B,C,D

第8题:

装备ESP的车型,不具有以下那项功能( )

A、TCS(ASR)

B、EDL

C、SRS

D、ABS


参考答案:B

第9题:

TCS


正确答案: 就是牵引力控制系统。通过发动机管理系统干预及制动车轮,防止驱动轮打滑。

第10题:

发动机动力输出控制型TCS(牵引力控制系统)使用下列哪两种控制方法?() 

  • A、调整燃油喷射量及点火正时
  • B、调整气门正时
  • C、调整安装在节气门后面的TCS控制阀
  • D、调整安装在节气门前面的TCS控制阀

正确答案:A,D

更多相关问题