ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:85.86KB ,
资源ID:3944396      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3944396.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(面向对象系统分析与设计选择题库.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

面向对象系统分析与设计选择题库.docx

1、面向对象系统分析与设计选择题库一、单项选择(每题2分,共40分,答案写在题目前面表格内)1. 面向对象将描述事物的数据与( C )封装在一起,作为一个相互依存,不可分割的整体来处理。A.信息 B.数据隐藏 C.数据操作 D.数据抽象1. 2.( D )是从用户使用的角度描述系统功能的图形表示方法。A.类图 B.对象图 C.序列图 D.用例图2. 4.( A )是用于把元素组织成组的通用机制.A.包 B.类 C.接口 D.组件3. 对某企业的工作流程进行建模,( B )是最有效的。A.交互图 B.活动图 C.状态图 D.类图4. 下图表示类图的( B )。5. A关联关系 B泛化关系 C实现关系

2、 D依赖关系6. 用况图关于角色的说法中错误的是( D )。A. 参与者是与目标系统交互的人或物 B. 参与者可以是实际的人,也可以是外部设备、外部系统等C. 参与者之间可以存在一定的关系D. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分7. 10.在UML模型中,类用 ( A )表示。A直角矩形 B圆角矩形 C椭圆 D圆形8. 11.接口的构造型是( B )。a) Asign Binterface Ccomponent Dmode9. 12.下面哪个UML视图是描述一个对象的生命周期的( A )。a) A状态图 B类图 C协作图 D顺序图 10. 13.( C )是对象与其他外部

3、世界相互关联的唯一途径。 a) A消息传递 B状态转 C接口 D函数调用 11. 14.在状态图中不能表示下面那些概念?( D )a) A动作(action) B事件(event) C转移(transition) D类(class)12. 15.下列不属于面向对象技术的基本特征的是( B )。a) A. 封装性 B. 模块性 C. 多态性 D. 继承性 13. 16.关于面向对象方法的优点,下列不正确的叙述是 ( C )。a) A. 与人类习惯的思维方法比较一致 B. 可重用性好 b) C. 以数据操作为中心 D.可维护性好14. 17.继承机制的作用是 ( C )。 a) A. 信息隐藏 B

4、. 数据封装 C. 派生新类 D. 数据抽象 15. 18.顺序图主要可以为设计人员提供( A)信息。a) A. 消息发送的顺序 B. 某个方法的执行流程b) C. 类之间关联关系的多重性 D. 某个对象在不同状态之间的转移16. 19.类和接口的关系类似于下面哪种类型的关系(D )。A. 关联(association)和聚集(aggregation)B. 关联(association)和组合(composition)C. 脚本(scenario)和用例(use case)D. 包(Package)和子系统(subsystem)17. Innovation公司正在为Rose开发插入件,使得Ro

5、se可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?( A )A. 活动图 B. 状态图 C. 类图 D. 用例图18. 下面()不是UML的基本构成元素。(A)A. 控制语言 B. 基本构造块 C. 规则 D. 公共机制19. 面向对象的特点主要概括为(C)。A. 可分解性、可组合性、可分类性 B. 继承性、封装性、多态性C. 抽象性、继承性、封装性、多态性D. 封装性、易维护性、可扩展性、可重用性20. 构成对象的两个主要因素是(A)。a)

6、 A. 属性和服务 B. 标识和内容 C. 继承和多态 D. 消息和封装21. 下列关于面向对象方法中描述中错误的是(C)。A. 使用设计模式有助于在软件开发中应用面向对象技术B. 选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度C. UML作为一种可视化建模语言需要与RUP开发过程同时使用D. 目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法22. 6. 在类图中,那个类图中的类Order所生成的代码具有Public class Order Public Customer recipient;的形式?(A)A. B. C. D. 23. 9. 下面那个图符表示UML

7、中的实现关系?(C)A. B. C. D. 24. 10. 一个银行业务系统采用如图所示的配置图,则错误的是(D)A. 与GUI有关的类应该部署在Branch Client上B. 这个图表示一个三层的体系结构,不管Branch Client、Financial App Server、Database Server是运行在同一台机器上还是在不同机器上C. 为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上D. 为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上25. 11. 关于用例与类的对比中(D)

8、是错误的。a) A 都属于模型结构元素 b) B 都存在继承关系c) C 类描述系统的部分静态视图,用例描述系统动态的行为视图d) D 类描述的是系统的内部构成,用例也可以描述系统的内部构成26. 13. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(D)a) A. 泛化关系(Generalization) B. 实现关系(Realization)b) C. 包含关系(Inclusion) D. 聚集关系(

9、Aggregation)27. 15.在数据库设计的 阶段开始考虑具体的数据库管理系统(DBMS)的特性。(C)a) A. 需求分析 B. 概念设计 C. 逻辑设计 .D 物理设计1、 一个设计得好的面向对象系统具有()特征。BA. 低内聚、低耦合B.高内聚、低耦合C.高内聚、高耦合D.低内聚、高耦合2、 不是传统开发方法的是()。Db) A.功能分解法 B.结构化方法 C.信息建模方法 D.面向对象方法28. 3、不是面向对象的基本思想的是()。DA. 客观世界中的事物都是对象,对象间存在一定的关系。B. 用对象的属性描述事物的静态特征C. 用对象的操作描述事物的动态特征(行为)。D. 通过

10、随机方式对事物进行分类。29. 5、下列关于面向对象分析(OOA)中描述错误的是()。DA. 是运用面向对象方法进行系统分析。 B. 是软件生命周期的一个阶段C. 强调对问题域和系统责任进行分析和理解。D. 强调与实现有关的分析和理解。30. 6、下列叙述中正确的是()。AA. 系统边界是一个系统所包含的所有系统成分与系统以外各种事物的分界线。B. 参与者一定是系统中的一部分。C. 参与者是在系统之外但可不与系统进行交互的任何事物。D. 参与者只能是人或者设备。31. 8、关于类和对象的描述中,()是错误的。BA. 对象是具有明确语义边界并封装了状态和行为的实体。B. 类与对象之间的关系,如同

11、一个铸件和它的模具之际的关系。C. 对象是类的实例。D. 类是对具有相同属性和操作的一组对象的抽象描述。32. 9、若对象a可以给对象b发送消息,那么_ 。Ba) A.对象b可以看见对象a B.对象a可看见对象bb) C.对象a、b相互不可见 D.对象a、b相互可见33. 10、聚集和组合的描述中,错误的是()。CA. 聚合是表示整体的类和表示部分的类之间的“整体部分”关系。B. 组合是聚合的一种形式。C. 聚集和组合的区别在于复杂程度不一样。D. 区别聚合和组合的方法可以分析对象之间的生命期是否一致。34. 11、下面对包图描述错误的是()。DA. 包图是描绘如何对模型元素分组以及分组之间依

12、赖的图。B. 一个模型元素只能被一个包所拥有。C. 包可以用于各种不同的图。D. 包是一种模型元素,但一个包不能包含其他包。35. 12、提高性能的改进措施错误的是()。Ba) A.调整对象的分布 B.减少保存中间结果的属性或类 b) C.合并通信频频的类 D.用聚合关系描述复杂类36. 13、不是人机交互设计准则的是()。BA. 易学、易用、操作方便。B. 尽量保持个性化。C. 及时提供有意义的反馈。D. 尽量减少用户的记忆。37. 1415、在UML提供的图中,_(14)A_用于描述系统与外部系统及用户之间的交互;_(15)D_用于按时间顺序描述对象间交互。a) (14)A.用例图 B.类

13、图 C.对象图 D.部署图b) (15)A.网络图 B.状态图 C.协作图 D.序列图38. 1、( D)方法以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰的项目。a) A.信息工程 B.结构化 C.面向对象 D.敏捷39. 2、用例(Use case)用来描述系统对事件作出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是(A )关系。a) A.包含(include) B.扩展(extend)b) C.分

14、类(classification) D.聚集(aggregation)40. 3-4、面向对象的设计模型包含以(B )表示的软件体系结构图,以(D)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。41. (3)A.用例图 B.包图 C.协同图 D.顺序图42. (4)A.部署图 B.包图 C.协同图 D.顺序图43. 5、以下关于软件构件及其接口的叙述,错误的是(C )。A. 构件是软件系统中相对独立且具有一定意义的构成成分B. 构件在容器中进行管理并获取其属性或者服务C. 构件不允许外部对所支持的接口进行动态发现或调用D. 构件可以基于对象实现,也可以不

15、基于对象实现44. 6、UP是( A)。a) A.面向对象统一开发过程 B.面向对象分析与设计b) C.软件成熟度模型 D.统一建模语言45. 7、下列关于不同软件开发方法所使用的模型的描述中,正确的是(B )。A. 在进行结构化分析时,必须使用数据流图和软件结构图这两种模型B. 采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模C. 实体联系图(E-R图)是在数据库逻辑结构设计时才喀什创建的模型D. UML的活动图与程序流程图的表达能力等价46. 8、某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此

16、项目组采用了先进行一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于( A)。A. 结构化方法与原型法的组合应用 B. 结构化方法与面向对象方法的组合应用C. 原型法与面向对象方法的组合应用D. 原型法与形式化方法的组合应用47. 9-11、面向对象程序设计以(B)为基本的逻辑构件,用( C)来描述具有共同特征的一组对象,以(D )为共享机制,共享类中的方法和数据。48. (9)A.模块 B.对象 C.结构 D.类49. (10)A.类型 B.抽象 C.类 D.数组50. (11)A.引用 B.数据成员 C.成员函数 D.继承51. 12、采用面向对象方法开发软件

17、的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( D)。a) A.面向对象测试 B.面向对象实现 b) C.面向对象设计 D.面向对象分析52. 13、以下关于面向对象方法中继承的叙述中,错误的是(D )。A. 继承是父类和子类之间共享数据和方法的机制B. 继承定义了一种类与类之间的关系C. 继承关系中的子类将拥有父类的全部属性和方法D. 继承仅仅允许单重继承,即不允许一个子类有多个父类53. 以下说法错误的是 。A. 多态性防止了程序相互依赖性而带来的变动影响B. 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果C. 多态性与继承性相结合使软件具有更广泛的重用

18、性和可扩展性D. 封装性是保证软件部件具有优良的模块性的基础54. 以下关于视图的说法,正确的是 。A. 用例视图从参与者角度,描述系统功能的实现细节B. 部署视图从物理角度,描述系统中各对象的空间组织关系C. 静态视图中的关系主要包括关联、泛化和依赖等D. 活动视图只能够表达顺序流程控制55. 下列可视化建模工具中,开源的是 。a) A) Rational Rose B)Power Designer C) StarUML D) Visio56. StarUML目前默认支持的代码生成功能的目标语言不包括 。a) A) Visual Foxpro B)C# C) Visual C D)Java5

19、7. 软件开发中的经典阶段包括 、 、 、 规范、 、测试、部署和维护。A. 分析、需求、实现、设计B. 需求、分析、设计、实现C. 设计、实现、分析、需求D. 需求、设计、分析、实现58. 类间常见的四种关系,按照强度递增排列,正确的是 。A) 复合、继承、聚合、关联B) 继承、复合、聚合、关联C) 关联、聚合、复合、继承 D) 关联、聚合、继承、复合59. 以下说法中,正确的是 。A) 用例图描述了系统的参与者与系统进行交互的功能B) 用例图中的参与者只能由人担任C) 交互视图包含类图和序列图D) 活动图只能表示顺序流程控制60. 8 是需求阶段的主要产品。a) A) 部署图 B)用例图

20、C)状态图 D) 类图61. 9. 以下说法中,错误的是 。A. X3可以使用UC4与系统交互B. X1可以使用UC1和UC4与系统交互C. X2比X1、X3更具特殊性D. UC3是没有步骤的抽象用例b) 62. 10. 下图中,Class1、Class2和Class2是什么对象?A. Class1是实体,Class2是控制者,Class3是边界B. Class1是边界,Class2是实体,Class3是控制者C. Class1是实体,Class2是边界,Class3是控制者D. Class1是控制者,Class2是实体,Class3是边界63. 64. 1、组成UML有三种基本的建筑块是:(

21、 A),事物和图a) A、关系 B、类b) C、用例 D、实体65. 2、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制a) A、UML规则 B、UML命名b) C、UML模型 D、UML约束66. 3、UML中的事物包括:结构事物,分组事物,注释事物和(D)a) A、实体事物 B、边界事物b) C、控制事物 D、动作事物67. 4、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题a) A、瀑布模型 B、原型模型b) C、增量模型 D、螺旋模型68. 5、下面哪个不是UML中的静态视图(A)a) A.状态图 B.用例图b) C.对象图 D.类图69.

22、6、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。a) A、泳道 B、分叉汇合b) C、分支 D、转移70. 7、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模71. 8、对反应型对象建模一般使用(A)图a) A、状态图 B、顺序图b) C、活动图 D、类图72. 9、

23、类图应该画在Rose的哪种(B)视图中A. A、Use CaseView B、Logic ViewB. C、ComponentView D、Deployment View73. 10、类通常可以分为实体类,(C)和边界类a) A、父类 B、子类b) C、控制类 D、祖先类74. 11、顺序图由类角色,生命线,激活期和(B)组成a) A、关系 B、消息b) C、用例 D、实体75. 12、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现a) A、部署图 B、类b) C、接口 D、组件76. 13、关于协作图的描述,下列哪个不正确(B)A. 协作图作为一种交互图,

24、强调的是参加交互的对象的组织;B. 协作图是顺序图的一种特例C. 协作图中有消息流的顺序号;D. 在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;77. 14、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A. 对源代码建模B. 对事物建模C. 对物理数据库建模D. 对可适应的系统建模78. 15、一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即(C)a) A、方法实现 B、方法嵌套b) C、方法调用 D、方法定义79. 16、(D)是可复用的,提供明确接口完成特定功能的程

25、序代码块。a) A、模块 B、函数b) C、用例 D、软件构件80. 20、(B)是被节点执行的事物a) A、包 B、组件b) C、接口 D、节点 81. 下列描述中,哪个不是建模的基本原则()A. 要仔细的选择模型B. 每一种模型可以在不同的精度级别上表示所要开发的系统C. 模型要与现实相联系D. 对一个重要的系统用一个模型就可以充分描述82. UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是()a) A.状态图和顺序图 B.活动图和协作图b) C.状态图和活动图 D.顺序图和协作图83. 用例(Use-case)用来描述系

26、统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系a) A.包含(include) B.扩展(extend)b) C.分类(classification)D.聚集(aggregation)84. 瀑布模型的生存周期是()A. 听取客户意见建造/修改测试/运行B. 计划听取客户意见设计编码测试运行/维护C. 计划需求分析设计编码测试运行/维护D. 需求分析计划设计编码测试运行/维护85. 6 事件(event)表示对一个在时间和空间上占据一定

27、位置的有意义的事情的规格说明,下面哪个不是事件的类型()A. A.信号 B.调用事件b) C.源事件 D.时间事件86. 7下面关于正向工程与逆向工程的描述,哪个不正确()A. 正向工程是通过到实现语言的映射而把模型转换为代码的过程;B. 逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C. 正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D. 正向工程与逆向工程可以通过rose支持来实现;87. 用例图的节点包括(ABD)A、 用例 B、边界 C、关联 D、执行者88. 用例之间的关系主要有(BCD)B、 聚合 B、继承 C、扩展 D、包含89. 在采用用例模型捕获需

28、求时,需要执行如下(ABCD)操作C、 描述非功能需求 B、用例建模 C、识别用例 D、识别参与者90. 在识别用例时,以下(ABC)问题可以帮助识别用例A. 当系统状态发生故障时,是否需要通知参与者B. 系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C. 参与者希望系统为他提供什么样的功能D. 系统运行环境是什么91. 在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围D、 执行者 B、关联关系 C、用例 D、边界框92. 6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、

29、 数据对象 B、控制类 C、实体类 D、边界类93. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定E、 系统同环境如何进行交互 F、 由谁安装系统 G、 系统为哪些对象提供信息、服务 H、 系统的使用者是谁94. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)I、 用例A扩展用例B J、 用例A继承用例B K、 用例A包括用例B L、 用例A实现用例B 95. 如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)M、 用例A实现用例B N、

30、用例A继承用例B O、 用例A扩展用例B P、 用例A包括用例B96. 如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)Q、 用例A扩展用例B R、 用例A包含用例B S、 用例A继承用例B T、 用例A实现用例B 97. 在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体U、 执行者 B、类 C、用例 D、用例图98. 在用例图中,执行者之间的关系只有(B)一种V、 包含 B、继承 C、扩展 D、实现99. 5. 在构件中图中,(D)用于显示构件之间的关联关系。A、 节点 B、包 C、构件 D、依赖关系100. 6. (D)用于描述相互合作的对象间的交互关系的链接关系。A、 类图 B、通信图 C、用例图 D、协作图101. 7. (D)是一种不包含操作的实现部分的特殊类。A、 概念类 B、分析类 C、实现类 D、接口102.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1