2007上半年软件设计师下午试题[12]

软件设计师 责任编辑:cexxgu 2010-03-04

添加老师微信

备考咨询

加我微信

摘要:试题七(15分)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。[说明]某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如表7-1所示:为支持将来能够模拟更多种类鸭子的特征,采用策略设计模式(Stra

试题七(15分)

阅读下列说明和Java代码,将应填入  n  处的字句写在答题纸的对应栏内。 

[说明]

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

 

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

其中,Duck为抽象类,描述了抽象的鸭子,而类RubberDuck MallardDuck CottonDuckRedHeadDuck分别描述具体的鸭子种类,方法fly()quack()display()分别表示不同种类的鸭子都具有飞行特征、发声特征和外观特征;接口FlyBehaviorQuackBehavior分别用于表示抽象的飞行行为与发声行为;类FlyNoWayFlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为;类QuackSqueakQuackNoWay分别描述发出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为与不发声的行为。请填补以下代码中的空缺。

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  [12]  [13]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取