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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(面向对象系统分析与设计选择题库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至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实现关系 D依赖关系6.

2、用况图关于角色的说法中错误的是( 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 )是对象与其他外部世界彼此关联的唯一途径。 a)A消息传递

3、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. 数据封装C. 派生新类 D. 数据抽象 15.18.顺序图主

4、要可以为设计人员提供( 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开发插入件,使得Rose可以把OOA、OOD模型以各类图形格式导出,如JPEG格式、BMP格式、GIF

5、格式等。在导出时,会按照不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?( A )A. 活动图 B. 状态图 C. 类图 D. 用例图18.下面()不是UML的大体组成元素。(A)A. 控制语言 B. 大体构造块 C. 规则 D. 公共机制19.面向对象的特点主要归纳为(C)。A. 可分解性、可组合性、可分类性 B. 继承性、封装性、多态性C. 抽象性、继承性、封装性、多态性D. 封装性、易保护性、可扩展性、可重用性20.组成对象的两个主要因素是(A)。a)A. 属性和服务 B. 标识和内容 C. 继承和多态 D. 消息和封装21.下列关于面向

6、对象方式中描述中错误的是(C)。A.利用设计模式有助于在软件开发中应用面向对象技术B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度C.UML作为一种可视化建模语言需要与RUP开发进程同时利用D.目前在软件生命周期的分析、设计、实现和测试中都可以应用面向对象方式22.6. 在类图中,那个类图中的类Order所生成的代码具有Public class Order Public Customer recipient;的形式?(A)A. B. C. D. 23.9. 下面那个图符表示UML中的实现关系?(C)A. B. C. D. 24.10. 一个银行业务系统采用如图所示的配置图,则错误的

7、是(D)A.与GUI有关的类应该部署在Branch Client上B.这个图表示一个三层的体系结构,无论Branch Client、Financial App Server、Database Server是运行在同一台机械上仍是在不同机械上C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上25.11. 关于用例与类的对比中(D)是错误的。a)A 都属于模型结构元素 b)B 都存在继承关系c)C 类描述系统的部份静态视图,用例描述系统动态的行为

8、视图d)D 类描述的是系统的内部组成,用例也可以描述系统的内部组成26.13. 计算机(Computer)由中央处置器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(D)a)A. 泛化关系(Generalization) B. 实现关系(Realization)b)C. 包括关系(Inclusion) D. 聚集关系(Aggregation)27.15.在数据库设计的阶段开始考虑具体的数据库管理系统(DBMS)的特性。(C)a)A. 需求分析 B

9、. 概念设计 C. 逻辑设计 .D 物理设计1、一个设计得好的面向对象系统具有()特征。BA.低内聚、低耦合B.高内聚、低耦合C.高内聚、高耦合D.低内聚、高耦合2、不是传统开发方式的是()。Db)A.功能分解法 B.结构化方式 C.信息建模方式 D.面向对象方式28.3、不是面向对象的大体思想的是()。DA.客观世界中的事物都是对象,对象间存在必然的关系。B.用对象的属性描述事物的静态特征C.用对象的操作描述事物的动态特征(行为)。D.通过随机方式对事物进行分类。29.五、下列关于面向对象分析(OOA)中描述错误的是()。DA.是运用面向对象方式进行系统分析。 B.是软件生命周期的一个阶段C

10、.强调对问题域和系统责任进行分析和理解。D.强调与实现有关的分析和理解。30.六、下列叙述中正确的是()。AA.系统边界是一个系统所包括的所有系统成份与系统之外各类事物的分界限。B.参与者必然是系统中的一部份。C.参与者是在系统之外但可不与系统进行交互的任何事物。D.参与者只能是人或设备。31.八、关于类和对象的描述中,()是错误的。BA.对象是具有明确语义边界并封装了状态和行为的实体。B.类与对象之间的关系,犹如一个铸件和它的模具之际的关系。C.对象是类的实例。D.类是对具有相同属性和操作的一组对象的抽象描述。32.九、若对象a可以给对象b发送消息,那么_ 。Ba)A.对象b可以看见对象a

11、B.对象a可看见对象bb)C.对象a、b彼此不可见 D.对象a、b彼此可见33.10、聚集和组合的描述中,错误的是()。CA.聚合是表示整体的类和表示部份的类之间的“整体部份”关系。B.组合是聚合的一种形式。C.聚集和组合的区别在于复杂程度不一样。D.区别聚合和组合的方式可以分析对象之间的生命期是不是一致。34.1一、下面对包图描述错误的是()。DA.包图是描画如何对模型元素分组和分组之间依赖的图。B.一个模型元素只能被一个包所拥有。C.包可以用于各类不同的图。D.包是一种模型元素,但一个包不能包括其他包。35.1二、提高性能的改良办法错误的是()。Ba)A.调整对象的散布 B.减少保留中间结

12、果的属性或类 b)C.归并通信几回的类 D.用聚合关系描述复杂类36.13、不是人机交互设计准则的是()。BA.易学、易用、操作方便。B.尽可能维持个性化。C.及时提供成心义的反馈。D.尽可能减少用户的记忆。37.141五、在UML提供的图中,_(14)A_用于描述系统与外部系统及用户之间的交互;_(15)D_用于按时间顺序描述对象间交互。a)(14)A.用例图 B.类图 C.对象图 D.部署图b)(15)A.网络图 B.状态图 C.协作图 D.序列图38.一、( D)方式以原型开发思想为基础,采用迭代增量式开发,发行版本小型化,比较适合需求转变较大或开发前期对需求不是很清楚的项目。a)A.信

13、息工程 B.结构化 C.面向对象 D.敏捷39.二、用例(Use case)用来描述系统对事件作出响应时所采取的行动。用例之间是具有相关性的。在一个“定单输入子系统”中,创建新定单和更新定单都需要核查用户帐号是不是正确。用例“创建新定单”、“更新定单”与用例“核查客户帐号”之间是(A )关系。a)A.包括(include) B.扩展(extend)b)C.分类(classification) D.聚集(aggregation)40.3-4、面向对象的设计模型包括以(B )表示的软件体系结构图,以(D)表示的用例实现图,完整精准的类图,针对复杂对象的状态图和用以描述流程化处置的活动图等。41.(

14、3)A.用例图 B.包图 C.协同图 D.顺序图42.(4)A.部署图 B.包图 C.协同图 D.顺序图43.五、以下关于软件构件及其接口的叙述,错误的是(C )。A.构件是软件系统中相对独立且具有必然意义的组成成份B.构件在容器中进行管理并获取其属性或服务C.构件不允许外部对所支持的接口进行动态发现或挪用D.构件可以基于对象实现,也可以不基于对象实现44.六、UP是( A)。a)A.面向对象统一开发进程 B.面向对象分析与设计b)C.软件成熟度模型 D.统一建模语言45.7、下列关于不同软件开发方式所利用的模型的描述中,正确的是(B )。A.在进行结构化分析时,必需利用数据流图和软件结构图这

15、两种模型B.采用面向对象开发方式时,可利用状态图和活动图对系统的动态行为进行建模C.实体联系图(E-R图)是在数据库逻辑结构设计时才喀什创建的模型D.UML的活动图与程序流程图的表达能力等价46.八、某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发本钱较高,因此项目组采用了先进行一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方式属于( A)。A.结构化方式与原型法的组合应用 B.结构化方式与面向对象方式的组合应用C.原型法与面向对象方式的组合应用D.原型法与形式化方式的组合应用47.9-1一、面向对象程序设计

16、以(B)为大体的逻辑构件,用( C)来描述具有一路特征的一组对象,以(D )为共享机制,共享类中的方式和数据。48.(9)A.模块 B.对象 C.结构 D.类49.(10)A.类型 B.抽象 C.类 D.数组50.(11)A.引用 B.数据成员 C.成员函数 D.继承51.1二、采用面向对象方式开发软件的进程中,抽取和整理用户需求并成立问题域精准模型的进程叫( D)。a)A.面向对象测试 B.面向对象实现 b)C.面向对象设计 D.面向对象分析52.13、以下关于面向对象方式中继承的叙述中,错误的是(D )。A.继承是父类和子类之间共享数据和方式的机制B.继承概念了一种类与类之间的关系C.继承

17、关系中的子类将拥有父类的全数属性和方式D.继承仅仅允许单重继承,即不允许一个子类有多个父类53.以下说法错误的是。A.多态性避免了程序彼此依赖性而带来的变更影响B.多态性是指相同的操作或函数、进程可作用于多种类型的对象上并取得不同结果C.多态性与继承性相结合使软件具有更普遍的重用性和可扩展性D.封装性是保证软件部件具有优良的模块性的基础54.以下关于视图的说法,正确的是。A.用例视图从参与者角度,描述系统功能的实现细节B.部署视图从物理角度,描述系统中各对象的空间组织关系C.静态视图中的关系主要包括关联、泛化和依赖等D.活动视图只能够表达顺序流程控制55.下列可视化建模工具中,开源的是。a)A

18、) Rational Rose B)Power Designer C) StarUML D) Visio56.StarUML目前默许支持的代码生成功能的目口号言不包括。a)A) Visual Foxpro B)C# C) Visual C D)Java57.软件开发中的经典阶段包括、 规范、测试、部署和保护。A.分析、需求、实现、设计B.需求、分析、设计、实现C.设计、实现、分析、需求D.需求、设计、分析、实现58.类间常见的四种关系,依照强度递增排列,正确的是。A)复合、继承、聚合、关联B)继承、复合、聚合、关联C)关联、聚合、复合、继承 D)关联、聚合、继承、复合59.以下说法中,正确的是

19、。A)用例图描述了系统的参与者与系统进行交互的功能B)用例图中的参与者只能由人担任C)交互视图包括类图和序列图D)活动图只能表示顺序流程控制60.8 是需求阶段的主要产品。a)A) 部署图 B)用例图 C)状态图 D) 类图61.9. 以下说法中,错误的是。A.X3可利用UC4与系统交互B.X1可利用UC1和UC4与系统交互C.X2比X一、X3更具特殊性D.UC3是没有步骤的抽象用例b)62.10. 下图中,Class1、Class2和Class2是什么对象?A.Class1是实体,Class2是控制者,Class3是边界B.Class1是边界,Class2是实体,Class3是控制者C.Cl

20、ass1是实体,Class2是边界,Class3是控制者D.Class1是控制者,Class2是实体,Class3是边界63.64.一、组成UML有三种大体的建筑块是:( A),事物和图a)A、关系 B、类b)C、用例 D、实体65.二、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、

21、原型模型b)C、增量模型 D、螺旋模型68.五、下面哪个不是UML中的静态视图(A)a)A.状态图 B.用例图b)C.对象图 D.类图69.六、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。a)A、泳道 B、分叉汇合b)C、分支 D、转移70.7、下列关于状态图的说法中,正确的是(C)A.状态图是UML中对系统的静态方面进行建模的五种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间转变的行为。D.状态图强调对有几个对象参与的活动进程建模,而活动图更强调对单

22、个反映型对象建模71.八、对反映型对象建模一般利用(A)图a)A、状态图 B、顺序图b)C、活动图 D、类图72.九、类图应该画在Rose的哪一种(B)视图中A.A、Use CaseView B、Logic ViewB.C、ComponentView D、Deployment View73.10、类通常可以分为实体类,(C)和边界类a)A、父类 B、子类b)C、控制类 D、先人类74.1一、顺序图由类角色,生命线,激活期和(B)组成a)A、关系 B、消息b)C、用例 D、实体75.1二、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现a)A、部署图 B、类b)

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

24、 D、方式概念79.1六、(D)是可复用的,提供明确接口完成特定功能的程序代码块。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.顺序图和

25、协作图83. 用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“定单输入子系统”中,创建新定单和更新定单都需要检查用户帐号是不是正确。那么,用例“创建新定单”、“更新定单”与用例“检查用户帐号”之间是()关系a)A.包括(include) B.扩展(extend)b)C.分类(classification)D.聚集(aggregation)84.瀑布模型的生存周期是()A.听取客户意见建造/修改测试/运行B.计划听取客户意见设计编码测试运行/保护C.计划需求分析设计编码测试运行/保护D.需求分析计划设计编码测试运行/保护85.6 事件(event

26、)表示对一个在时间和空间上占据必然位置的成心义的事情的规格说明,下面哪个不是事件的类型()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.在采用用例模型

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

28、 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、用例A继承用例B O、用例A扩展用例B

29、 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)用于描述彼此合作的对象间的交互关系

30、的链接关系。A、类图 B、通信图 C、用例图 D、协作图101.7. (D)是一种不包括操作的实现部份的特殊类。A、概念类 B、分析类 C、实现类 D、接口102.8. 在类图中,(C)说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部份、消息迭代次数和其他目的。A、角色 B、多重性 C、注释 D、监护条件103.9. 泛化使得(A)操作成为可能,即操作的实现是由它们所利用的对象的类,而不是由挪用肯定的。A、多态 B、多重 C、传参 D、传值104.10. 将下图中的接口映射为Java代码,具有(D)形式。A、private interface ServiceB.W、protect interface ServiceC.X、void interface ServiceD.Y、public interface ServiceE.

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

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