软件体系结构期末考试试题

软件体系结构期末考试试题

ID:41441681

大小:338.29 KB

页数:5页

时间:2019-08-24

软件体系结构期末考试试题_第1页
软件体系结构期末考试试题_第2页
软件体系结构期末考试试题_第3页
软件体系结构期末考试试题_第4页
软件体系结构期末考试试题_第5页
资源描述:

《软件体系结构期末考试试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.软件体系结构-设计模式练习题11.面向对象分析与设计中的(1)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(2)是指子类应当可以替换父类并出现在父类能够出现的任何地方。(1)A.开闭原则   B.替换原则   C.依赖原则   D.单一职责原则(2)A.开闭原则   B.替换原则   C.依赖原则   D.单一职责原则2.(3)限制了创建类的实例数量,而(4)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(3)A.命令模式(Command)B.适配器模式(Ada

2、pter)C.策略模式(Strategy)D.单例模式(Singleton)(4)A.命令模式(Command) B.适配器模式(Adapter)C.策略模式(Strategy)D.单例模式(Singleton)3.(5)设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类(6)的实例代表了Context对象的状态。           (5)A.单件(Singleton)B.桥接(Bridge)C.组合(Composite) D.状态(State)(6)A.Context    B.C

3、oncreteStateA C.HandleD.State4.某公司欲开发一门户网站,将公司的各个分公司及办事处信息进行整合。现决定采用Composite设计模式来实现公司的组织结构关系,并设计了如下图所示的UML类图。图中与Composite模式中的“Component”角色相对应的类是(7),与“Composite”角色相对应的类是(8)。(7)A.CompanyB.FinanceDepartmentC.HRDepartmentD.ConcreteCompany(8)A.CompanyB.FinanceDepartmentC.HRDepa

4、rtmentD.ConcreteCompany..5.某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据交互,使其耦合松散,并且可以独立改变芯片之间的交互过程。针对上述需求,采用(9)最为合适。(9)A.抽象工厂模式 B.策略模式 C.中介者模式D.状态模式6.某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理中的撤销和重做等动作,为了实现该功能,采用(10)最为合适。(10)A.单例模式B.命令模式 C.访问者模式 D.适配器模式7.某互

5、联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用(11)能够灵活配置敏感词的过滤过程。(11)A.责任链模式 B.工厂模式 C.组合模式 D.装饰模式8.某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图如下图所示。图中与Command模式中的“Invoker”角色相对应的类是(12),与“ConcreteCommand”角色相对应的类是(13)。(13)

6、 A.Command   B.MenuItem C.Open  D.BulktinBoardScreen(14) A.Command   B.MenuItem C.Open  D.BulktinBoardScreen9.某软件公司基于面向对象技术开发了一套图形界面显示构件库VisualComponent。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用(15)最为灵活。(15) A.桥接模式 B.命令模式 C.组合模式  D.装饰模式10.某软件公司承接了为某工作

7、流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用(16) 最为恰当。(16) A.适配器模式   B.迭代器模式   C.访问者模式  D.观察者模式..软件体系结构-设计模式练习题21、设计模式一般用来解决什么样的问题()A.同一问题的不同表相   B不同问题的同一表相C.不同问题的不同表相   D.以上都不是2、下列属于面向对象基本原则的是()A.继承 B.

8、封装C.里氏代换 D都不是3、Open-Close原则的含义是一个软件实体()A.应当对扩展开放,对修改关闭.B.应当对修改开放,对扩展关闭C.应当对继承开放,对修

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。