面向对象系统分析与设计选择题库样本_第1页
面向对象系统分析与设计选择题库样本_第2页
面向对象系统分析与设计选择题库样本_第3页
面向对象系统分析与设计选择题库样本_第4页
面向对象系统分析与设计选择题库样本_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选取(每题2分,共40分,答案写在题当前面表格内)面向对象将描述事物数据与(C)封装在一起,作为一种互相依存,不可分割整体来解决。A.信息 B.数据隐藏C.数据操作 D.数据抽象2.(D)是从顾客使用角度描述系统功能图形表达办法。A.类图 B.对象图 C.序列图 D.用例图4.(A)是用于把元素组织成组通用机制.A.包B.类C.接口D.组件对某公司工作流程进行建模,(B)是最有效。A.交互图B.活动图C.状态图D.类图下图表达类图(B)。A.关联关系B.泛化关系C.实现关系D.依赖关系用况图关于角色说法中错误是(D)。参加者是与目的系统交互人或物参加者可以是实际人,也可以是外部设备、外部系统等参加者之间可以存在一定关系参加者是用例图重要构成某些,因而它是目的系统构成某些10.在UML模型中,类用(A)表达。A.直角矩形B.圆角矩形C.椭圆D.圆形11.接口构造型是(B)。A.《sign》B.《interface》C.《component》D.《mode》12.下面哪个UML视图是描述一种对象生命周期(A)。A.状态图 B.类图 C.协作图 D.顺序图13.(C)是对象与其她外部世界互有关联唯一途径。A.消息传递B.状态转C.接口D.函数调用14.在状态图中不能表达下面那些概念?(D)A.动作(action)B.事件(event)C.转移(transition)D.类(class)15.下列不属于面向对象技术基本特性是(B)。A.封装性B.模块性C.多态性D.继承性16.关于面向对象办法长处,下列不对的论述是(C)。A.与人类习惯思维办法比较一致B.可重用性好C.以数据操作为中心D.可维护性好17.继承机制作用是(C)。A.信息隐藏B.数据封装C.派生新类D.数据抽象18.顺序图重要可觉得设计人员提供(A)信息。A.消息发送顺序 B.某个办法执行流程C.类之间关联关系多重性 D.某个对象在不同状态之间转移19.类和接口关系类似于下面哪种类型关系(D)。关联(association)和汇集(aggregation)关联(association)和组合(composition)脚本(scenario)和用例(usecase)包(Package)和子系统(subsystem)Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会依照不同算法来生成相应图形文献,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合?(A)A.活动图 B.状态图 C.类图 D.用例图下面()不是UML基本构成元素。(A)A.控制语言 B.基本构造块 C.规则 D.公共机制面向对象特点重要概括为(C)。A.可分解性、可组合性、可分类性 B.继承性、封装性、多态性C.抽象性、继承性、封装性、多态性D.封装性、易维护性、可扩展性、可重用性构成对象两个重要因素是(A)。A.属性和服务 B.标记和内容 C.继承和多态 D.消息和封装下列关于面向对象办法中描述中错误是(C)。使用设计模式有助于在软件开发中应用面向对象技术选取面向对象程序设计语言时需要考虑开发人员对其熟悉限度UML作为一种可视化建模语言需要与RUP开发过程同步使用当前在软件生命周期分析、设计、实现和测试中均可以应用面向对象办法6.在类图中,那个类图中类Order所生成代码具备PublicclassOrder{PublicCustomerrecipient;}形式?(A)A.B.C.D.9.下面那个图符表达UML中实现关系?(C)A.B.C.D.10.一种银行业务系统采用如图所示配备图,则错误是(D)与GUI关于类应当布置在BranchClient上这个图表达一种三层体系构造,不论BranchClient、FinancialAppServer、DatabaseServer是运营在同一台机器上还是在不同机器上为了系统可伸缩性(scalability),与业务逻辑关于对象应当布置在FinancialAppServer上为了系统可伸缩性,与业务逻辑关于对象应当布置在BranchClient上11.关于用例与类对比中(D)是错误。A都属于模型构造元素B都存在继承关系C类描述系统某些静态视图,用例描述系统动态行为视图D类描述是系统内部构成,用例也可以描述系统内部构成13.计算机(Computer)由中央解决器、内存、软盘、硬盘、显示屏、键盘、鼠标等构成。那么Computer类和其她类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间关系是:(D)A.泛化关系(Generalization) B.实现关系(Realization)C.包括关系(Inclusion) D.汇集关系(Aggregation)15.在数据库设计阶段开始考虑详细数据库管理系统(DBMS)特性。(C)A.需求分析 B.概念设计 C.逻辑设计 .D物理设计一种设计得好面向对象系统具备()特性。B低内聚、低耦合B.高内聚、低耦合C.高内聚、高耦合D.低内聚、高耦合不是老式开发办法是()。DA.功能分解法 B.构造化办法 C.信息建模办法 D.面向对象办法3、不是面向对象基本思想是()。D客观世界中事物都是对象,对象间存在一定关系。用对象属性描述事物静态特性用对象操作描述事物动态特性(行为)。通过随机方式对事物进行分类。5、下列关于面向对象分析(OOA)中描述错误是()。D是运用面向对象办法进行系统分析。 是软件生命周期一种阶段强调对问题域和系统责任进行分析和理解。强调与实既关于分析和理解。6、下列论述中对的是()。A系统边界是一种系统所包括所有系统成分与系统以外各种事物分界线。参加者一定是系统中一某些。参加者是在系统之外但可不与系统进行交互任何事物。参加者只能是人或者设备。8、关于类和对象描述中,()是错误。B对象是具备明确语义边界并封装了状态和行为实体。类与对象之间关系,犹如一种铸件和它模具之际关系。对象是类实例。类是对具备相似属性和操作一组对象抽象描述。9、若对象a可以给对象b发送消息,那么______。BA.对象b可以看见对象a B.对象a可看见对象bC.对象a、b互相不可见 D.对象a、b互相可见10、汇集和组合描述中,错误是()。C聚合是表达整体类和表达某些类之间“整体-某些”关系。组合是聚合一种形式。汇集和组合区别在于复杂限度不同样。区别聚合和组合办法可以分析对象之间生命期与否一致。11、下面对包图描述错误是()。D包图是描绘如何对模型元素分组以及分组之间依赖图。一种模型元素只能被一种包所拥有。包可以用于各种不同图。包是一种模型元素,但一种包不能包括其她包。12、提高性能改进办法错误是()。BA.调节对象分布 B.减少保存中间成果属性或类 C.合并通信屡屡类 D.用聚合关系描述复杂类13、不是人机交互设计准则是()。B易学、易用、操作以便。尽量保持个性化。及时提供故意义反馈。尽量减少顾客记忆。14~15、在UML提供图中,____(14)A____用于描述系统与外部系统及顾客之间交互;___(15)D___用于准时间顺序描述对象间交互。(14)A.用例图 B.类图 C.对象图 D.布置图(15)A.网络图 B.状态图 C.协作图 D.序列图1、(D)办法以原型开发思想为基本,采用迭代增量式开发,发行版本小型化,比较适合需求变化较大或者开发前期对需求不是很清晰项目。A.信息工程 B.构造化 C.面向对象 D.敏捷2、用例(Usecase)用来描述系统对事件作出响应时所采用行动。用例之间是具备有关性。在一种“订单输入子系统”中,创立新订单和更新订单都需要核查顾客帐号与否对的。用例“创立新订单”、“更新订单”与用例“核查客户帐号”之间是(A)关系。A.包括(include) B.扩展(extend)C.分类(classification) D.汇集(aggregation)3-4、面向对象设计模型包括以(B)表达软件体系构造图,以(D)表达用例实现图,完整精准类图,针对复杂对象状态图和用以描述流程化解决活动图等。(3)A.用例图 B.包图 C.协同图 D.顺序图(4)A.布置图 B.包图 C.协同图 D.顺序图5、如下关于软件构件及其接口论述,错误是(C)。构件是软件系统中相对独立且具备一定意义构成成分构件在容器中进行管理并获取其属性或者服务构件不容许外部对所支持接口进行动态发现或调用构件可以基于对象实现,也可以不基于对象实现6、UP是(A)。A.面向对象统一开发过程 B.面向对象分析与设计C.软件成熟度模型 D.统一建模语言7、下列关于不同软件开发办法所使用模型描述中,对的是(B)。在进行构造化分析时,必要使用数据流图和软件构造图这两种模型采用面向对象开发办法时,可以使用状态图和活动图对系统动态行为进行建模实体联系图(E-R图)是在数据库逻辑构造设计时才喀什创立模型UML活动图与程序流程图表达能力等价8、某异地开发信息系统集成项目以程序流程图、数据流程图等为重要分析设计工具。由于顾客身处异地,现场参加系统开发成本较高,因而项目组采用了先进行一种简化系统,待顾客承认后再开发最后系统方略。该信息系统集成项目开发办法属于(A)。构造化办法与原型法组合应用构造化办法与面向对象办法组合应用原型法与面向对象办法组合应用原型法与形式化办法组合应用9-11、面向对象程序设计以(B)为基本逻辑构件,用(C)来描述具备共同特性一组对象,以(D)为共享机制,共享类中办法和数据。(9)A.模块 B.对象 C.构造 D.类(10)A.类型 B.抽象 C.类 D.数组(11)A.引用 B.数据成员 C.成员函数 D.继承12、采用面向对象办法开发软件过程中,抽取和整顿顾客需求并建立问题域精准模型过程叫(D)。A.面向对象测试 B.面向对象实现 C.面向对象设计 D.面向对象分析13、如下关于面向对象办法中继承论述中,错误是(D)。继承是父类和子类之间共享数据和办法机制继承定义了一种类与类之间关系继承关系中子类将拥有父类所有属性和办法继承仅仅容许单重继承,即不容许一种子类有各种父类如下说法错误是。多态性防止了程序互相依赖性而带来变动影响多态性是指相似操作或函数、过程可作用于各种类型对象上并获得不同成果多态性与继承性相结合使软件具备更广泛重用性和可扩展性封装性是保证软件部件具备优良模块性基本如下关于视图说法,对的是。用例视图从参加者角度,描述系统功能实现细节布置视图从物理角度,描述系统中各对象空间组织关系静态视图中关系重要涉及关联、泛化和依赖等活动视图只可以表达顺序流程控制下列可视化建模工具中,开源是。A)RationalRose B)PowerDesigner C)StarUML D)VisioStarUML当前默认支持代码生成功能目的语言不涉及。A)VisualFoxpro B)C# C)VisualC D)Java软件开发中典型阶段涉及、、、规范、、测试、布置和维护。分析、需求、实现、设计需求、分析、设计、实现设计、实现、分析、需求需求、设计、分析、实现类间常用四种关系,按照强度递增排列,对的是。复合、继承、聚合、关联继承、复合、聚合、关联关联、聚合、复合、继承关联、聚合、继承、复合如下说法中,对的是。用例图描述了系统参加者与系统进行交互功能用例图中参加者只能由人担任交互视图包括类图和序列图活动图只能表达顺序流程控制8. 是需求阶段重要产品。A)布置图 B)用例图 C)状态图 D)类图9. 如下说法中,错误是。X3可以使用UC4与系统交互X1可以使用UC1和UC4与系统交互X2比X1、X3更具特殊性UC3是没有环节抽象用例10.下图中,Class1、Class2和Class2是什么对象?Class1是实体,Class2是控制者,Class3是边界Class1是边界,Class2是实体,Class3是控制者Class1是实体,Class2是边界,Class3是控制者Class1是控制者,Class2是实体,Class3是边界

1、构成UML有三种基本建筑块是:( A),事物和图A、关系B、类C、用例D、实体2、UML体系涉及三个某些:UML基本构造块,(A)和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束3、UML中事物涉及:构造事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物4、(A)模型缺陷是缺少灵活性,特别是无法解决软件需求不明确或不精确问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型5、下面哪个不是UML中静态视图(A)A.状态图B.用例图C.对象图D.类图6、(A)技术是将一种活动图中活动状态进行分组,每一组表达一种特定类、人或部门,她们负责完毕组内活动。A、泳道B、分叉汇合C、分支D、转移7、下列关于状态图说法中,对的是(C)状态图是UML中对系统静态方面进行建模五种图之一。状态图是活动图一种特例,状态图中多数状态是活动状态活动图和状态图是对一种对象生命周期进行建模,描述对象随时间变化行为。状态图强调对有几种对象参加活动过程建模,而活动图更强调对单个反映型对象建模8、对反映型对象建模普通使用(A)图A、状态图B、顺序图C、活动图D、类图9、类图应当画在Rose哪种(B)视图中A、UseCaseViewB、LogicViewC、ComponentViewD、DeploymentView10、类普通可以分为实体类,(C)和边界类A、父类B、子类C、控制类D、祖先类11、顺序图由类角色,生命线,激活期和(B)构成A、关系B、消息C、用例D、实体12、(D)是系统中遵从一组接口且提供实现一种物理部件,普通指开发和运营时类物理实现A、布置图B、类C、接口D、组件13、关于协作图描述,下列哪个不对的(B)协作图作为一种交互图,强调是参加交互对象组织;协作图是顺序图一种特例协作图中有消息流顺序号;在ROSE工具中,协作图可在顺序图基本上按“F5”键自动生成;14、组件图用于对系统静态实现视图建模,这种视图重要支持系统部件配备管理,普通可以分为四种方式来完毕,下面哪种不是其中之一(B)对源代码建模对事物建模对物理数据库建模对可适应系统建模15、一种对象和另一种对象之间,通过消息来进行通信。消息通信在面向对象语言中即(C)A、办法实现B、办法嵌套C、办法调用D、办法定义16、(D)是可复用,提供明确接口完毕特定功能程序代码块。A、模块B、函数C、用例D、软件构件20、(B)是被节点执行事物A、包B、组件C、接口D、节点下列描述中,哪个不是建模基本原则()要仔细选取模型每一种模型可以在不同精度级别上表达所要开发系统模型要与现实相联系对一种重要系统用一种模型就可以充分描述UML中,对象行为是通过交互来实现,是对象间为完毕某一目而进行一系列消息互换。消息序列可用两种类来表达,分别是()A.状态图和顺序图

B.活动图和协作图C.状态图和活动图

D.顺序图和协作图用例(Use-case)用来描述系统在事件做出响应时所采用行动。用例之间是具备有关性。在一种“订单输入子系统”中,创立新订单和更新订单都需要检查顾客帐号与否对的。那么,用例“创立新订单”、“更新订单”与用例“检查顾客帐号”之间是()关系A.包括(include)

B.扩展(extend)C.分类(classification)

D.汇集(aggregation)瀑布模型生存周期是()听取客户意见→建造/修改→测试/运营筹划→听取客户意见→设计→编码→测试→运营/维护筹划→需求分析→设计→编码→测试→运营/维护需求分析→筹划→设计→编码→测试→运营/维护6事件(event)表达对一种在时间和空间上占据一定位置故意义事情规格阐明,下面哪个不是事件类型()A.信号

B.调用事件C.源事件

D.时间事件7下面关于正向工程与逆向工程描述,哪个不对的()正向工程是通过到实现语言映射而把模型转换为代码过程;逆向工程是通过从特定实现语言映射而把代码转换为模型过程;正向工程是通过从特定实现语言映射而把代码转换为模型过程;正向工程与逆向工程可以通过rose支持来实现;用例图节点涉及(ABD)用例B、边界C、关联D、执行者用例之间关系重要有(BCD)聚合B、继承C、扩展D、包括在采用用例模型捕获需求时,需要执行如下(ABCD)操作描述非功能需求B、用例建模C、辨认用例D、辨认参加者在辨认用例时,如下(ABC)问题可以协助辨认用例当系统状态发生故障时,与否需要告知参加者系统与否存在外部事件,如果存在,是哪个能参加者告知系统这些个部事件参加者但愿系统为她提供什么样功能系统运营环境是什么在用例图中,可以用(D)来表达整个软件系统或其中某些子系统边界,也可以用它表达软件系统不同发布版本功能范畴执行者B、关联关系C、用例D、边界框6.(B)作为完毕用例任务责任承担者,协调、控制其她类共同完毕用例规定功能或行为数据对象B、控制类C、实体类D、边界类基于用例图需求捕获第一步就是拟定系统参加者,在寻找系统参加者时,可以依照如下(ABCD)等问题来拟定系统同环境如何进行交互由谁安装系统系统为哪些对象提供信息、服务系统使用者是谁如果用例B是用例A某项子功能,并且建模者确切地懂得在A所相应动作序列中何时将调用B,则称(A)用例A扩展用例B用例A继承用例B用例A涉及用例B用例A实现用例B如果用例A与用例B相似,但A动作序列是通过改写B某些或者扩展B动作而获得,则称(B)用例A实现用例B用例A继承用例B用例A扩展用例B用例A涉及用例B如果用例A与用例B相似,但A功能较B多,A动作序列是通过在B动作序列中某些执行点上插入附加动作序列而构成,则称(C)用例A扩展用例B用例A包括用例B用例A继承用例B用例A实现用例B在UML中,(A)表达使用软件系统功能,与软件系统互换信息外部实体执行者B、类C、用例D、用例图在用例图中,执行者之间关系只有(B)一种包括B、继承C、扩展D、实现5.在构件中图中,(D)用于显示构件之间关联关系。节点B、包C、构件D、依赖关系6.(D)用于描述互相合伙对象间交互关系链接关系。类图B、通信图C、用例图D、协作图7.(D)是一种不包括操作实现某些特殊类。概念类B、分析类C、实现类D、接口8.在类图中,(C)阐明容许候选值范畴,如集合可以设定大小。可以阐明也许用于关联端、构成类中某些、消息迭代次数和其她目。角色B、多重性C、注释D、监护条件9.泛化使得(A)操作成为也许,即操作实现是由它们所使用对象类,而不是由调用拟定。多态B、多重C、传参D、传值10.将下图中接口映射为Java代码,具备(D)形式。privateinterfaceService{……}protectinterfaceService{….}voidinterfaceService{…..}publicinterfaceService{……}(A)关系是类元普通描述和详细描述之间关系,详细描述建立在普通描述基本之上,并对其进行了扩展,详细描述与普通描述完全一致所有特性、成员和关系,并且包括补充信息,它用从子指向父箭头表达,指向父是一种空三角形。泛化B、继承C、构成D、汇集(C)使用类图一种子集,用于强化某个时间点类实例之间关系。交互图B、协作图C、对象图D状态图(A)是用来反映代码物理构造。构件图B、用例图C、类图D、状态机类元之间(A)将一种对象两个版本以持续一方式连接起来,它表达一种对象值、状态和位置转换,可以将类元角色在一次互相作用中连接起来。流B、依赖C、泛化D、关联(D)是对象与其外界互有关联唯一途径。函数调用B、接口C、状态转换D、消息传递如下对布置图说法对的有(BCD)布置图有重要建模元素是构件使用布置图可以显示运营时系统构造,同步还传达构成应用程序硬件和软件配备布置方式从布置图中,可以理解到软件与硬件之间物理关系及解决节点组件分布状况布置图(deployment,配备图)是用来显示系统中软件和硬件物理构造运用布置图,可以(ABCD)探究系统和生产环境中其他系统依赖关系,这些系统也许是已经存在,或是将要引入探究系统投产有关问题描述一种应用重要布置构造描述一种商业应用重要布置构造,描述一种组织硬件网络基本构造【动态图】活动图边涉及(BC)数据流B、控制流C、对象流D、消息在UML活动图中,(B)表达一种操作完毕后对其后续操作触发。信息流B、控制流C、初始活动D、活动在UML活动图中,(C)表达活动需要输入对象或者作为活动解决成果输出对象。并发控制B、决策点C、对象D、活动在活动图中,(C)是从各种源活动汇合到一种????活动B、初始节点和活动终点C、结合D分叉(C)是一种特殊形式状态机,用于对计算流程和工作流程建模。时间图B、流程图C、活动图D、状态图在活动图中,(D)表达一种具备子构造纯粹计算执行,普通为操作或位于其内声明调用成真实世界程序执行。状态B、活动C、顺序状态D、活动状态对于活动图,如下说法对的有(ABD)活动图合用于精准地描述单个用例中解决流程,也可用来描述各种用例联合起来形成解决流程,表达相对复杂业务操作或软件解决过程,有时甚至可以针对类中某个个复杂操作用活动图给出实现细节活动图中包括控制流和信息流,控制流表达一种操作完毕后对其后续操作触发,信息流则刻画操作这间信息互换活动图基本建模机制涉及节点、边及泳道活动图描述实体为完毕某项功能面执行操作序列,其中某些操作或者操作子序列可以并发和同步在UML活动较中,(A)表达操作之间信息互换。信息流B、控制流C、初始活动D、活动UML(A)表达消息源发出消息后不必等待消息解决过程返回,即可继续执行自己后续操作。异步消息B、返回消息C、同步消息D、简朴消息在UML顺序图中,(A)对消息传递目的对象销毁。销毁(destory)消息B、创立(create)消息返回消息D、自消息在顺序图中,下图表达(D)带时廷消息B、自消息C、异步消息D、同步消息在UML顺序图中,如果一条消息从对象a传向对象b,那么其(A)是一条从b指向a虚线有向边,它表达原消息解决已经完毕解决成果(如果有话)给返回消息传回。A返回消息B、自消息C、创立(create)消息D、销毁(destory)消息(B)用于概述互相合伙对象流交互关系和链接关系。用例图B、通信图C、协作图D、类图时间图中,包括如下(BCD)几种某些。值生命线B、消息标签和消息端点C、状态生命线D、消息要状态机图中,(A)表达两个状态之间关系,源状态和目状态。转换B、状态C、事件D监护条件在UML最上一层,视图被划分为(ACD)视图域。模型管理B、扩展机制C、动态行为D、构造分类如下属于UML模型视图有(CD)行为视图B、构造视图C、布置视图和构件视图D、用例视图如下对UML视图说法对的有(ABCD)构造分类描述了系统中构导致员及其互有关系。类元涉及类、用例、构件和节点。类元为研究系统动态行为奠定了基本。类元视图涉及静态视图、用例视图和实现视图。动态行为描述了系统随时间变化行为。待业用从静态视图中抽取瞬间值变化来描述。动态行为视图涉及状态机视图、活动视图和交互视图模型管理阐明了模型分层组织构造。包是模型基本组织单元。特殊包还涉及模型和子系统。模型管理视图跨越了其她视图并依照系统开发和配备组织这些视图。UML还涉及各种具扩展能力组件,这些扩展能力有限但很有用。这些组件涉及约束、构造型和标记值,它们合用于所有视图元素(B)是一种类对象所也许经历所有历程模型图模型管理视图B、状态机视图C、动态视图D、静态视图(C)可用于描述顾客接口、设备控制器和其她具备反馈子系统。它还可用于描述在生命期中跨越各种不同性质阶段被动对象行为,在每一阶段该对象均有自己特殊行为动态视图B静态视图C、状态机视图D、模型管理视图(C)是在分析模型基本上,添加了设计元素构造,使得分析模型更加接近系统实现。领域模型B、数据模型C、设计模型D、概念模型(A)可以用于协助设计人员在UML模型为模型定义约束信息,创立更为精准设计模型OCLB、表达式C、属性D、变量UML2.0在1.0基本上,对如下(ABCD)建模能力进行了增强活动B、交互C、复杂构造D、状态机在界面设计中,普通屏幕(D)表达与软件系统运营状态无关、在任何状况下均没有变化文本、图标(icon)、图形(graph)、图象(image)等顾客命令元素B、顾客输入元素C、动态元素D、静态元素在界面设计中,普通屏幕(C)表达在屏幕上预留空位、由顾客在界面操作中填写或选取界面元素,涉及可编辑文本、单选钮(radio)、多选框(checkbox)、选取列表(selectlist)等静态元素B、动态元素C、顾客输入元素D、顾客命令元素对于一种学校课程注册管理系统,如果有一条需求为“学生只能查看本人选课筹划;教师只能查看本人所开课程学生信息;教务管理员可以查看所有信息。”,该属于(D)类型需求可配备性需求B、可移植性需求C、功能需求D、安全性对于一种学校课程注册管理系统,如果有一条需求为“当前在校学生1000名,教师100名;后来每年逐渐递增,预测五年且翻番,要示软件产品不需修改即可适应学校规模扩张。”,该属于(B)类型可配备性需求B、可伸缩性需求C、功能需求D、安全性需求对于一种学校课程注册管理系统,如果有一条需求为“本软件必要通过接口定义文档规定接口API与计费系统、学籍管理系统、教师信息管理系统交互。”该属于(C)类型。A、可集成性需求B、可伸缩性需求C、可互操作性需求D、安全性需求对与OCL,说法对的是(ABCD)使用OCL在模型办法上定义不变量将OCL作为一种查询语言使用OCL对构造型(Stereotypes)定义前置和后置条件使用OCL描述类型前置和后置条件UML(B)是由建模者设计新建模元素,但是这个模型元素设计要建立在UML已定义模型元素基本上标记值B、构造型C、注释D、约束UML通过图形化表达机制从各种侧面对系统分析和设计模型进行刻画,其中(C)涉及构件图,它描述软件系统中各构成构件,构件内部构造以及构件之间依赖关系行为视图B、构造视图C、构件视图D、用例视图【设计模式】如下属于面向对象设计原则有()至少知识原则依赖倒转原则接口隔离原则无循环依赖原则(包图)ABCD2.从模式所提供解决方案抽象限度来看,模式可以分为()测试模式面向软件实现设计模式软件子系统或构件设计模式体系构造设计模式BCD在设计模式中,()核心是缓存和共享外观模式工厂模式对象池模式单例模式C在面向对象设计原则中,()表达软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改前提下扩展。单一责任原则B、开放封闭原则C、完全替代原则D、合成/聚合复用原则()将整个软件系统划分为模型、视图和控制器三个某些。MVCB、分层模式C、管道模式D、架构模式A在面向对象设计原则中,()表达在一种新对象里面使用某些已有对象,便之成为新对象一某些,新对象通过向这些对委派达到复用已有功能目。完全替代原则B、开放封闭原则C、合成/聚合复用原则D、单一责任原则C当使用单件(单例)设计模式时,可以获得如下()长处。对唯一实例提供受控访问B、缩小名称空间C、容许对操作和表达进行精化操作D、运营可变数目类实例数ABCD设计()目是,将目的软件系统中依赖于系统运营环境数据存取某些与其她某些相分离。外部接口B、外观模式C、数据持久存储服务D、系统架构C在面向对象设计原则中,()表达高层模块不应当依赖于低层模块,都应当依赖于抽象,抽象不应当依赖于细节,细节应当依赖于抽象。依赖倒转原则B、开放封闭原则C、创立持久存储服务D、唯一责任原则A()是指以设计复用为目,采用一种良好定义、正规、一致方式记录软件设计经验。A.架构B.模型C.设计模式D.设计数据C在设计模式中,()保证每个类只要单个实例。A.工厂模式B.对象池模式C.外观模式D.单例模式D当客户程序与抽象类实现某些之间存在很大依赖性时,可以考虑使用()单例模式B、对象池模式C、工厂模式D、外观模式D当需要强调一系列有关产品对象设计以便进行联合使用,可以考虑使用()。A.工厂模式B.对象池模式C.外观模式D.单例模式A14.()将整个软件系统分为若干层次,最顶层直接面向顾客提供软件系统操作界面。别的各层为紧邻其上层次提供服务。A.分层模式B.MVCC.架构模式D.管道模式A在面向对象原则中,()表达使用各种专门接口比使用单一总接口要好,一种类对另一种来依赖性应当是建立在最小接口上。A.单一责任原则B.接口隔离原则C.依赖倒转原则D.合成/聚合复用原则B在面向对象设计原则中,()表达在包依赖关系图中不容许存在环。A.至少知识原则B.依赖倒转原则C.接口隔离原则D.无循环依赖原则D但愿创立一种可复用类,该类必要可以与接口不可预订类协同工作,可以考虑使用()单例模式B、对象池模式C、工厂模式D、适配器模式D在需要构建一种层次构造子系统时,可以使用门面模式定义子系统中每层入口点,可以考虑使用()。A.外观模式B.工厂模式C.对象池模式D.单例模式A当需要在不同步刻指定、排列和执行祈求是,可以考虑使用()。A.单例模式B.命令模式C.工厂模式D.适配器模式B当某个系统需要各种产品系列中一种来配备,可以考虑使用()单例模式B、对象池模式C、工厂模式D、外观模式C【代码重构】在如下()状况下,可以考虑使用重构修改错误时B、复审程序代码时C、添加功能时D、需求分析时ABC当一种暂时变量仅仅在使用它办法中可见,则用一种(),取代变理睬使得代码更加易读,这也相称于为信息创立一种单独访问机制提高办法重构B、采用查询替代暂时变量重构C、MoveMethod重构D、ExtractMethod重构B【新增】2、UML通过图形化表达机制从各种侧面系统分析和设计模型进行刻画,其中()涉及类图、对象图和包图,她们分别从不同层表面表达系统静态构造。A构件视图B行为视图C构造视图D用例视图C3、以算法和数据构造为中心,其系统功能有一系列解决环节构成,相邻解决环节之间数据流通管道互相连接()AMVCB分层模式C流程解决模式D架构模式C4、UML通过图形化表达机制从各种侧面对系统分析设计模型进行刻画。其中()涉及交互图、状态图与活动图,她们从不同侧面刻画系统动态行为。A构造视图B用例视图C行为视图D构件视图C5、当需要支持日记修改时,可以考虑使用()A命令模式B工厂模式C单例模式D适配器模式A6、对于某些类来说,只有一种实例是非常重要,例如,系统中可以有都种类型打印机,但是只能有一种打印机假脱机,只应当一种文献系统和一种窗口管理器,为此,可以使用()。A对象模式B工厂模式C单例模式D外观模式C7、()是在领域模型基本上,对系统惊醒进一步分析获得,它有三种非常有效模型,实体类、控制类和边界类。A设计模型B分析模型C概念模型DE-R模型B8、当一种抽象模型有两个方面,其中一种方面依赖于另一方面,将这两者封装在独立对象中以使它们可以各自独立地变化和复用,可以考虑使用()A观测者模式B命令模式C适配器模式D单例模式A9、在需求分析中,实体类()A负责保存目的软件系统中具备持久意义信息项并向其她类提供信息访问操作B作为完毕用例任务责任承担者,负责协调,控制其她类共同完毕用例规定功能后行为C负责实现顾客业务逻辑D负责目的软件系统与外部执行者之间交互A10、()是在不变化代码外在行为前提下,对代码做出修改,以改进程序内部构造。A版本控制B代码调式C代码重构D代码走查C11、在UML中()表达执行者为达到一项相对独立、完整业务目的而规定软件系统完毕功能。A用例图B边C执行者D用例D12、()是子对象或者子类自动共享父对象或者父类数据构造和办法机制,这是对象或类之间一种关系。A封装B抽象C继承D信息隐藏C13、在活动图中()一种输出某些有一种监护条件,检查预定者是不是会员,这是一种条件线程,它只有在监护条件被满足时才会激发,如果这个线程没有被激发,那么随后相相应结合输入某些被以为已完毕。A分叉B转换C控制D活动A14、1. OCL已经嵌入到UML2.0规约中,建模人员可以在如下()状况下使用OCL。A使用OCL在类上或者在类模型类型上定义不变量B使用OCL对构造型定义类型不变量C将OCL作为一种查询语言D使用OCL描述操作和办法前置和后置条件ABCD15、如下()属于活动图节点。A决策点B活动C并发控制D对象ABCD16、在需求分析业务流程建模中,可以运用活动图描述()A系统对外部呈现功能B各种用例联合起来形成解决流程C对象协同单个用例中解决流程D软件与外部实体共同参加业务解决流程BCD17、如下属于面向对象开发办法有()Ajacobson办法BOMT办法CCoad办法DBooch办法ABCD18、在UML中,模型组织元素涉及()几种重要层次。A视图B状态C模型D图ACD19、构件图节点可以是()A包B类C用例D构件ABD20、在状态机图中,转换涉及如下()类型A外部自转换B内部自转换C模仿转换D正常转换ABD21、在普通状况下,可以将面向对象聚合概念区别为()关系。A组合B聚合C关联D继承ABC22、在面向对象设计中,重要建立模型涉及()。A算法逻辑模型B功能模型C动态模型D对象模型BCD下面描述中()不是使用软件模型目。A可以更好地理解问题B可以更早地发现错误或疏漏地方C可觉得最后裔码生成提供根据D在开发过程中使用面向对象办法下列事物中普通不是目的系统外部参加者是()。A人B外部设备C外部系统D数据存储下面()可以描述一种用例中各种对象之间互相协作关系以及协作过程行为顺序。A交互图B状态图C对象图D用例图统一过程(或称RUP)所提出迭代开发过程是()。A一种构造化开发办法,该办法给出了功能分解有详细环节B一种管理软件开发过程复杂性和对变更进行规划技术C一种自顶向下开发过程,且开发过程没有使用数据流图D是RUP中最重要特点下列描述中对的是()。A消息可以由被动对象发送到积极对象B状态图中,动作可以被中断而活动不能被中断C构件图中,一种构件和一种接口之间只能存在实现关系D状态图不适合于描述跨各种用例单个对象行为,而适合描述各种对象之间行为协作依照下面代码,可以拟定类A与类B之间存在()关系。publicclassA{privateBtheB;publicvoidaMethod(){theB.doSomthing();}}A关联B泛化C实现D包括关于面向对象分析与设计论述中对的是()。A由于咱们要重用类,因此在分析设计过程中不能过早拟定领域类B面向对象办法是针对功能而不是针对构成某些C用例分析是面向对象分析与设计起点D通过用例分析和时序分析可以获得所有问题领域类在类设计过程中引入类不变式目是达到系统设计()。A对的性B健壮性C灵活性D高效性关于在建立软件系统模型过程中业务模型作用描述中错误是()。A协助拟定什么样软件系统对机构中业务过程是最适当。B协助定义功能性和非功能性需求。C作为分析和设计目的软件系统基本。D建立与软件模型之间一一相应关系,实现模型转换。下面关于面向对象办法中消息论述,不对的是()。键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息。操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息。应用程序之间可以互相发送消息。发送与接受消息通信机制与老式子程序调用机制不同。面向对象技术中,对象是类实例。对象有三种成分:()、属性和办法(或操作)。A.标记 B.规则 C.封装 D.消息3~5:在UML提供图中,可以采用(3)对逻辑数据库模型建模;(4)用于接口、类和协作行为建模,并强调对象行为事件顺序;(5)用于系统功能建模,并强调对象间控制流。A.用例图 B.构件图 C.活动图 D.类图A.协作图 B.状态图 C.序列图 D.对象图A.状态图 B.用例图 C.活动图 D.类图6.采用面向对象技术开发应用系统特点是()。A.重用性更强 B.运营数度更快 C.占用存储量小 D.维护更复杂7.继承反映了类间一种层次关系,而()反映了一种整体与某些关系。A.继承 B.组合 C.封装 D.多态8.下列论述中对的是()。面向对象程序设计语言都不支持过程化程序设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论