[说明]某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的

题型:填空题

问题:

[说明]

某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表下表所示。

为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(strategy)设计的类图如图5-1所示。

其中,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 F1yBehavior

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;

;

C1ass 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;

i f(!quackBehavior)delete quackBehavior;

Void display() /*此处省略显示橡皮鸭的代码*/

//其他代码省略

(3)处填()。

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:填空题

男,78岁,呕吐,腹胀21小时,无明显腹痛,既往有消化道溃疡病史,上腹部压痛,腹肌紧张,血压80/50mmHg,脉搏108次/分,血淀粉酶250U,血钙1.7mmol/L。

下列最可能的诊断是()

A.急性心肌梗死

B.急性胰腺炎水肿型

C.急性胰腺炎出血坏死型

D.急性肠梗阻

E.消化性溃疡急性穿孔

题型:填空题

抛物线y=(x-1)2-2的顶点坐标是

A.(-1,2)

B.(1,-2)

C.(1,2)

D.(-1,-2)

题型:填空题

《气象灾情收集上报调查和评估规定》中指出,按照国务院应急办下发《关于建立突发公共事件月报制度的通知》的函,每年()报送季度灾情报告。

A.1月5日

B.4月5日

C.7月5日

D.10月5日

E.10月10日

题型:填空题

日本帝国主义全面侵华战争开始于()

A.九一八事变

B.华北事变

C.南京大屠杀

D.卢沟桥事变

题型:填空题

应加强通信调度管理,发挥通信调度在电力通信网运行指挥方面的作用。通信调度员必须具有较强的判断、分析、沟通、协调和管理能力,熟悉所辖通信网络状况和业务运行方式,上岗前应进行培训和考核。

更多题库