《面向对象系统分析与设计》期末综合练习题(答案版) .pdfVIP

  • 8
  • 0
  • 约1.11万字
  • 约 8页
  • 2023-12-22 发布于宁夏
  • 举报

《面向对象系统分析与设计》期末综合练习题(答案版) .pdf

面向对象系统分析与设计期末综合练习题

一、选择题

1.Heave学院请Decoder软件公司开发一个新的OO课程系统,院长Tom宣布该系统一定要成为学院的great

software,下面对于greatsoftware的说法正确的是?()

(A)Decoder公司程序员满意软件。

(B)Heave学院师生满意的软件。

(C)价格最贵的软件。

(D)Decoder公司程序员和Heave学院师生都满意的软件。

2.Heave学院准备开发一个新的Java版的OO课程注册系统,该系统可以供学生查询期末成绩、教师统计

班级成绩正态分布、教务统计GUITARIO各项能力在各门课程中的落实情况,而且随着历史数据的积累,

今后还可能引入数据挖掘技术,为院长提供各届学生的整体进步情况,请问Decoder公司的系统架构师应该

采用哪种设计模式来设计成绩统计模块()

(A)状态模式(B)观察者模式(C)工厂模式(D)装饰者模式

3.Heave学院原有的课程目录系统是用SmallTalk语言开发的,并向外部发不了一套访问接口。学院为了节

约成本,不准备重新开发该目录系统,为此Decoder需要设计一套与之兼容的Java接口对其进行封装。这

样可以更方便地将旧课程目录系统集成到新的系统中,同时为将来的升级留有余地。请问系统设计师在设

计时应该采用哪个设计模式?()

(A)模版方法模式(B)适配器模式(C)观察者模式(D)外观模式

4.Heave学院新的OO课程注册系统,可以与签约银行联网直接代收学费,但银行的业务逻辑错综复杂,

为此Heave学院希望银行能够提供一套新的接口以屏蔽并简化原有业务操作的复杂性。这套新接口设计上

体现了哪个设计模式的思想()

(A)适配器模式(B)观察者模式(C)装饰者模式(D)外观模式

5.Heave学院的期末成绩统计可以饼状图、柱状图、曲线、表格等多种形式进行显示。但不论何种形式显

示,其统计算法census()需要通过prepareData()、generateChart()、saveChart()、showData()四个

步骤,其中第1步与第2步对于不同的显示方式是不同的,那么系统设计师在设计该系统时,会使用哪个

设计模式()

(A)模版方法模式(B)观察者模式(C)适配器模式(D)外观模式

6.Heave学院的历史数据挖掘器的设计很有挑战性,其难点在于院方要求各种形式的挖掘组件可以任意组

合,任意拼装,每个挖掘组件完成独立的挖掘任务,互不干扰,组装后的挖掘器套件运行后,会形成一份

报表,用以呈现挖掘结果。请问Decoder的系统设计师,该用哪个设计模式完成上述任务?()

(A)观察者模式(B)状态模式(C)装饰者模式(D)单例模式

7.Heave学院的成绩归档子系统可以将课程成绩保存为excell格式、pdf格式、txt格式,这需要根据不同

的格式需求,用到不同的文件I/O访问器对象,为了隐藏系统根据格式请求创建访问器对象的具体细节,那

么系统设计师应该用哪个设计模式()

(A)命令模式(B)策略模式(C)装饰者模式(D)工厂模式

8.Heave学院邮件服务器系统的内核(MailServerCore对象)的启动要用20秒左右的时间,并要占用1.5G

第1页(共8页)

左右的内存空间。请问:为了避免内核对象不会重复或频繁创建,那么应该使用哪个设计模式()

(A)命令模式(B)单例模式(C)策略模式

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档