阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】  某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表5-1所示。表5-1 为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图5-1所示。图5-1中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly()和takeOff()分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。 【C++ 代码】 #include

阅读下列说明和C++代码,将应填入
(n)
处的字句写在答题纸的对应栏内。
【说明】
  某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表5-1所示。表5-1



 为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图5-1所示。



图5-1中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly()和takeOff()分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。 【C++ 代码】 #include


参考解析

解析:(1)FlyBehavior*flyBehavior      
(2)TakeOffBehavior*takeOffBehavior

相关考题:

阅读下列说明和C++代码,应填入(n)处。【说明】某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表10-6所示:为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如图10-11所示:其中,Duck为抽象类,描述了抽象的鸭子,而类RubberDuck、MallardDuck、 CottonDuck和RedHeadDuck分别描述具体的鸭子种类,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;类FlyBehavior与 QuackBehavior为抽象类,分别用于表示抽象的飞行行为与发声行为:类FlyNoWay与 FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与 QuackNoWay分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。【C++代码】include<iostream>using namespace (1); class FlyBehavior{public: (2) fly()=0;};class QuackBehavior{public:(3) quack() = 0;};class FlyWithWings:public FlyBehavior{public:void fly(){ cout<< “使用翅膀飞行 ! ” <<endl; }};class FlyNoWay:public FlyBehavior{public:void fly(){ cout<< “不能飞行!”<<endl;}};class Quack:public QuackBehavior{public:void quack(){ cout<<“发出\‘嘎嘎\’声 !”<<endl; }};class Squeak:public QuackBehavior{public:void quack(){cout<<“发出空气与橡皮摩擦声!”<<endl; }};class QuackNoWay:public QuackBehavior{public:void quack (){ cout<<“不能发声 !”<<endl; }};class Duck{protected:FlyBehavior*(4);QuackBehavior*(5);public:void fly(){(6); }void quack(){(7););virtual void display()=0;};class RubberDuck:public Duck{public:RubberDuck(){flyBehavior=new (8);quackBehavior=new (9);}~RubberDuck(){if(!flyBehavior)delete flyBehavior;if(!quackBehavior) delete quackBehavior;}void display(){/*此处省略显示橡皮鸭的代码*/ }};//其他代码省略

阅读以下说明,回答问题1和问题2。说明二层隧道协议L2TP(Layer 2 Tunneling Protocol)是一种基于点对点协议PPP的二层隧道协议。某网络结构如图5-1所示,采用L2TP来实现网络安全。在由L2TP构建的VPN中,主要由①和②两种类型的服务器构成。1.将图5-1中①和②处空缺名称填写在答题纸的相应位置。2.简要说明两种服务器的主要作用。

阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表5-l所示。为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图5—1所示。图5-l中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly( )和takeOff( )分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行行为与起飞行为;类SubSonicFly与SuperSonicFly分别捕述亚音速飞行和超音速飞行的行为;类Verti calTakeOff与LongDistanceTakeoff分别描述垂直起飞与长距离起飞的行为。【C++代码】includeusing namespace std;class FlyBehavior{public:virtual void fly( )=0;};class SubSonicFly:public FlyBehavior{public: void fly( ){cout"亚音速飞行! "

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表6-1所示。为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图6-l所示。图5-11中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly( )和takeOff( )分别表示不同飞机都具有飞行特征和起飞特征;类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类Verti—calTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。【Java代码】interface FlyBehavior{public void fly( );};class SubSonicFly implements FlyBehavior{public void fly( ){System.out.println("亚音速飞行!");}};class SuperSonicFly implements FlyBehavior{public void fly( ){System.out.println("超音速飞行!");}};interface TakeOffBehavior{public void takeOff( );};class VerticalTakeOff implements TakeOffBehavior{public void takeOff( ){System.out.println("垂直起飞!");}};class LongDistanceTakeOff implements TakeOffBehavior{public void takeOff( ){System.out.println("长距离起飞!");}};abstract class AirCraft{protected (1);protected (2);public void fly( ){ (3);}public void takeOff( ){ (4);};};class Helicopter (5) AirCraft{public Helicopter( ){flyBehavior=new (6) ;takeOffBehavior=new (7) ;}};//其它代码省略

阅读下列说明和Java代码,应填入(n)处。【说明】某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表10-7所示:为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如图10-12所示:其中,Duck为抽象类,描述了抽象的鸭子,而类RubberDuck、MallardDuck、 CottonDuck 和 RedHeadDuck分别描述具体的鸭子种类,方法fly()、quack()和display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;接口FlyBehavior与 QuackBehavior分别用于表示抽象的飞行行为与发声行为;类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类Quack、Squeak与QuackNoWay分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。【Java代码】(1) FlyBehavior{public void fly();};(2) QuackBehavior{public void quack();};class FlyWithWings implements FlyBehavior{public void fly(){System.out.println(“使用翅膀飞行!”);}};class FlyNoWay implements FlyBehavior{public void fly(){System.out.println(“不能飞行!”);}};class Quack implements QuackBehavior{public void quack(){System.out.println(“发出\‘嘎嘎\’声!”); }};class Squeak implements QuackBehavior{public void quack(){System.out.println(“发出空气与橡皮摩擦声 !”);}};class QuackNoWay implements QuackBehavior{public void quack(){System.out.println(“不能发声!”);}};abstract class Duck{protected FlyBehavior (3);protected QuackBehavior (4);public void fly(){ (5); }public void quack() { (6);};public (7) void display();};class RubberDuck extends Duck{public RubberDuck(){flyBehavior=new (8);quackBehavior=new (9);}public void display(){/*此处省略显示橡皮鸭的代码*/ }};//其他代码省略

阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。Command模式的类图如图5-1所示。【c++代码】}

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某灯具厂商欲生产一个灯具遥控器,该遥控器具有7个可编程的插槽,每个插槽都有开关按钮,对应着一个不同的灯。利用该遥控器能够统一控制房间中该厂商所有品牌灯具的开关,现采用Command(命令)模式实现该遥控器的软件部分。command模式的类图如图6-1所示。【Java代码】}

试题五(共 15 分)阅读以下说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。【说明】某公司要开发一个招投标市场计算机管理软件项目,具体项目描述如表 5-1。表 5-2表示分解的项目工作先后顺序。请根据以上描述回答下列问题。【问题 1】 (5 分)请根据表 5-1 的项目描述,在答题纸对应位置完成项目里程碑甘特图。【问题 2】 (6 分)请根据表 5-2,计算每项工作的最早开始时间和最迟开始时间,完成表 5-3,并将计算结果填到答题纸的对应位置。【问题 3】 (4 分)在描述网络计划图时,由于节点表示方式可以有多种形式,进而有多种形式的网络计划图,如单代号或双代号网络图等。图 5-1 是网络计划图中节点的一种表示方法。依据图 5-1 的节点表示格式及工作代码为 141 的节点示例图(如图 5-2 所示),完成图 5-3 所示工作代码为 122的节点图,将答案填到答题纸的对应位置。

试题五(共15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】小明在一家超市工作,该超市将进行整体改造,小明负责信息系统软硬件升级,他制定的工作计划如表5.1所示。每项任务的逻辑关系和部分时间信息如图5-1所示。【问题1】 (10分)请根据表5-1和图5-1,计算各项任务的最迟开始时间和最迟结束时间,填充图5-1中的空(1)~(10)。

智能网体系结构中包含的主要物理实体或其相应功能的描述如表5-1所示,将应填入(n)处的字句写在答题纸的对应栏内。表5-1物理实体主要功能描述(1)具有基本呼叫控制功能和业务交换功能(2)智能网核心设备,主要完成业务控制功能(3)存储智能业务处理所需的用户及网络数据IP(4)(5)对智能网业务的开通、运行和维护进行管理SCE(6)

阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图5-1所示。现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中增加新的餐饮形式,得到如图5-2所示的类图。其中MenuComponent为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。每种菜单中都可以添加子菜单,例如图5-1中的甜点菜单。类MenuItem表示菜单中的菜式。

阅读下列说明和 C ++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy)设计模式来实现该需求,所设计的类图如图 6-1 所示。【C++ 代码】#includeusing namespace std;class BrakeBehavior{public:(1) ; /*其余代码省略*/};class LongWheelBrake : public BrakeBehavior{public:void stop(){cout

阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy)设计模式来实现该需求,所设计的类图如图 5-1 所示。【Java代码】import java.util.*; interface BrakeBehavior{public (1) ;/*其余代码省略*/}class LongWheelBrake implements BrakeBehavior{public void stop(){System.out.println("模拟长轮胎刹车痕迹! ");}/*其余代码省略*/}class ShortWheelBrake implements BrakeBehavior {public void stop(){System.out.println("模拟短轮胎刹车痕迹! ");}/*其余代码省略 */}abstract class Car{protected (2) wheel;public void brake(){ (3) ;}/*其余代码省略*/}class ShortWheelCar extends Car {public ShortWheelCar(BrakeBehavior behavior){(4) ; } /*其余代码省略*/}class StrategyTest{public static void main(String[]args){BrakeBehaviorbrake =new ShortWheelBrake();ShortWheelCar car1= new ShortWheelCar(brake);car1. (5) ;}}

某公司要开发一个招投标市场计算机管理软件项目,具体项目描述如表5-1。表5-2表示分解的项目工作先后顺序。请根据以上描述回答下列问题。17、【问题1】请根据表5-1的项目描述,在对应位置完成项目里程碑甘特图。表5-1 项目描述18、【问题2】请根据表5-2,计算每项工作的最早开始时间和最迟开始时间,完成表5-3,并将计算结果填到答题纸的对应位置19、【问题3】在描述网络计划图时,由于节点表示方式可以有多种形式,进而有多种形式的网络计划图,如单代号或双代号网络图等。图5-1是网络计划图中节点的一种表示方法。依据图5-1的节点表示格式及工作代码为141的节点示例图(如图5-2所示),完成图5-3所示工作代码为122的节点图,将答案填到对应位置。

阅读以下说明,回答问题1至问题3,将解答填入对应栏内。【说明】某公司要开发一个招投标市场计算机管理软件项目,具体项目描述如表5-1。表5-2表示分解的项目工作先后顺序。请根据以上描述回答下列问题。17、【问题1】请根据表5-1的项目描述,在对应位置完成项目里程碑甘特图。表5-1 项目描述18、【问题2】请根据表5-2,计算每项工作的最早开始时间和最迟开始时间,完成表5-3,并将计算结果填到答题纸的对应位置。19、【问题3】在描述网络计划图时,由于节点表示方式可以有多种形式,进而有多种形式的网络计划图,如单代号或双代号网络图等。图5-1是网络计划图中节点的一种表示方法。依据图5-1的节点表示格式及工作代码为141的节点示例图(如图5-2所示),完成图5-3所示工作代码为122的节点图,将答案填到对应位置。

小明在一家超市工作,该超市将进行整体改造,小明负责信息系统软硬件升级,他制定的工作计划如表5-1所示。表5-1每项任务持续时间表每项任务的逻辑关系和部分时间信息如图5-1所示。请根据表5-1和图5-1,计算各项任务的最迟开始时间和最迟结束时间,填充图5-1中的空38~39。计算下表中每项任务的总时差,填充其中的空49~48。写出该项目的关键路径(在答题纸对应位置填写任务代码)。A-51-52-G

阅读以下说明。[说明]小明在一家超市工作,该超市将进行整体改造,小明负责信息系统软硬件升级,他制定的工作计划如表5-1所示。表5-1每项任务持续时间表每项任务的逻辑关系和部分时间信息如图5-1所示。请根据表5-1和图5-1,计算各项任务的最迟开始时间和最迟结束时间,填充图5-1中的空38~39。计算下表中每项任务的总时差,填充其中的空49~48。写出该项目的关键路径(在答题纸对应位置填写任务代码)。A-51-52-G

阅读下列说明和C++代码,回答问题,将解答填入答题纸的对应栏内。【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic)、银卡(Silver)和金卡 (Gold) 三个等级。非会员 (NonMember) 可以申请成为普卡会员。会员的等级根据其一年内累积 的里程数进行调整。描述会员等级调整的状态图如图 5-1 所示。现采用状态 (State) 模式实现上述场景,得到如图 5-2 所示的类图。【问题1】(15分)阅读上述说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上 留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy) 设 计模式来实现该需求,所设计的类图如图 5-1 所示。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】  某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征。需要模拟的飞机种类及其特征如表6-1所示。表6-1为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图6-1中,AirCraft为抽象类,描述了抽象的飞机,而类Helicopter、AirPlane、Fighter和Harrier分别描述具体的飞机种类,方法fly__(6)__和takeOff__(7)__分别表示不同飞机都具有飞行特征和起飞特征类FlyBehavior与TakeOffBehavior为抽象类,分别用于表示抽象的飞行为与起飞行为;类SubSonicFly与SuperSonicFly分别描述亚音速飞行和超音速飞行的行为;类VerticalTakeOff与LongDistanceTakeOff分别描述垂直起飞与长距离起飞的行为。【Java 代码】 interface FlyBehavior {  public void fly(); }; class SubSonicFlyimplements FlyBehavior{  public void fly(){System.out.println("亚音速飞行!"); } }; class SuperSonicFlyimplements FlyBehavior{  public void fly(){System.out.println("超音速飞行!" ); } }; interface TakeOffBehavior {  public void takeOff(); }; class VerticalTakeOffimplements TakeOffBehavior {  public void takeOff (){System.out.println("垂直起飞!" ); } }; class LongDistanceTakeOffimplements TakeOffBehavior {  public void takeOff(){System.out.println("长距离起飞!"); } };  abstract class AirCraft {      protected? (1) ?;      protected? (2) ?;  public void fly(){? (3)? ; }  public void takeOff(){?? (4)?? ; }; }; class Helicopter(5)AirCraft{      public Helicopter (){      flyBehavior = new? (6)? ;      takeOffBehavior = new?(7)? ;   }  }; //其它代码省略

阅读下列说明和 Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic) 、银卡(Silver)和金卡 (Gold)三个等级。非会员 (NonMember)可以申请成为普卡会员。会员的等级根据其 一年内累积的里程数进行调整。描述会员等级调整的状态图如图 6-1 所示 。现采用状态 (State) 模式实现上述场景,得到如图 6-2 所示的类图。

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。

阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。【说明】某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。

n设计与n使用的实际意义分别是()A、表明飞机结构承载能力和飞机飞行中的受载限制B、表明飞机飞行中的受载限制和飞机结构承载能力C、表明飞机结构的受载限制和飞机飞行中实际受载大小D、表示飞机结构承载余量和飞机飞行中实际受载大小

对于不能不能使用C级或者D级飞行模拟机代替飞机完成除飞行前检查外的所有训练和考试的申请人,可以使用飞行模拟机或飞行训练器进行训练和考试,但必须在飞机上完成的科目为:().A、飞行前检查,正常起飞,正常仪表着陆系统(ILS)进近,中断进近和正常着陆B、飞行前检查,正常起飞,模拟单发起飞,正常仪表着陆系统(ILS)进近,模拟单发进近,中断进近,正常着陆和模拟单发着陆C、正常起飞,模拟单发起飞,正常仪表着陆系统(ILS)进近,模拟单发进近,中断进近,模拟单发中断进近,正常着陆和模拟单发着陆

关于ECU发送和接受信号的正确描述是()A、仅接收飞机系统的数字信号B、仅接收飞机系统的模拟信号C、发送和接受飞机系统的数字和模拟信号D、以上都不对