统一建模语言 章节测验答案深圳大学 作业答案慕课答案UOOC优课 课后练习 深圳大学慕课答案.docx
第一章测验一、单选题(共100.00分)1.下面哪项不是面向对象技术的基本特征。()A.模块性B.封装性C.多态性D.继承性正确答案:A答案解析:无答案解析2对象将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。A.信息B.数据隐藏C.对数据的操作D.数据抽象正确答案:C答案解析:无答案解析3,继承机制的作用是()。A.信息隐藏B.数据封装C.派生新类B.类的代码量C.可重用性D.可扩展性正确答案:B5以下哪项不属于分析过程中对象的职责()。A.创建对象B,对私有封装数据的认知C.控制和协调其他对象中的活动D.访问数据库正确答案:D6 .分析的目的是A.对需求进行组织和初步求精B.建立解决方案的雏形C.分解工作量便于协同开发D.补充需求正确答案:B答案解析:无7 以下哪项不是面向对象分析过程的工作A.标识类8 .定义属性C.划分构件D.分配职责正确答案:C答案解析:无8 . CRC卡片中的CRC指的是A.类职责协作者9 .循环冗余校验码C.类关系代码D.类职责协作正确答案:A答案解析:无10 .将职责分配给对象/类的方式不需要考虑A.类/对象间的耦合B.类的代码量J可重用性D.可扩展性正确答案:B答案解析:无11 .以下哪项不属于分析过程中对象的职责A.创建对象B.对私有封装数据的认知C.控制和协调其他对象中的活动D.访问数据库正确答案:D答案解析:无第五章测验、单选题(共100.00分)1.如果一个元素d的改变会影响另外一个元素b ,则A.元素a依赖于元素bB.元素b依赖于元素aC.元素a关联于元素bD.元素b关联于元素a正确答案:B答案解析:无2 .UML图中,若类名画为斜体,则表示A.该类为抽象类B.该类为不变类C,该类为接口D.该类没有任何成员正确答案:A答案解析:无3 .以下有关类间关联关系的说法哪项不正确。A.关联可以是双向的B ,双向关联两端都有箭头C.三个类之间可以组成一个关联关系D.一个类可以与自身有关联关系正确答案:B答案解析:无4 .聚合表示类间的A.is-a失系B.instance-of 关系C.contains-a 关系D.has-a 关系正确答案:D答案解析:无5 .最适合描述''大学-学院之间的类间关系的是A.泛化关系B.依赖关系C.聚合关系D.组合关系正确答案:D答案解析:无6 . 一个关联可以有()关联端Al个B.零个或一个C.两个或多个D.任意多个正确答案:C答案解析:无7,实现关系是()之间的关系A.对象与对象B ,类与对象C.类与接口D.接口与接口正确答案:C答案解析:无8 .面向对象设计中的开闭原则是指一个模块应该A.在扩展性方面是开放的,在更改性方面是封闭的B.在更改性方面是开放的,在扩展性方面是封闭的C.开放对内部的修改D.以上均不是正确答案:A答案解析:无9 .Liskov替换原则通常用来检验类之间的()关系A.依赖B.泛化C.关联D.实现正确答案:B答案解析:无10 .面向对象设计中的依赖倒置原则要求尽量依赖于(),而非依赖于具体类A.抽象类或接口B.基类C.派生类D.实现类正确答案:A第6、7章测验一、单选题(共100.00分)1 .UML中,以下哪一项不是预定义的包的常用衍型A.«system»B.«facade»C.«include»D.«stub»正确答案:C答案解析:无2 .关于包的描述,哪个不正确A.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.包中可以包含其他元素,比如类、接口、组件、用例等等C.包的可见性分为:public> protectedprivateD.导出(export)使得一个包中的元素可以单向访问另一个包中的元素正确答案:D答案解析:无3.任何导入此包的包中,都可以引用的包内元素是A.公有元素B.私有元素C.保护元素D.静态元素正确答案:A答案解析:无4.以下哪项不是UML中包的用途A.组织模型中的各种UML元素B.定义模型中的''语义边界C.提供封装的命名空间,防止名字冲突D.封装属性与操作正确答案:D答案解析:无5.UML中,()可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元A.连接B.包C.构件D.节点正确答案:B答案解析:无6 .包和接口之间可以有()关系A.关联B.依赖C.实现D.泛化正确答案:C答案解析:无7 .UML中,允许在类图中出现的元素有A.用例8 .包C.状态D.链正确答案:B答案解析:无8 .构件是定义了良好接口且提供实现的一个()部件A.逻辑B.语义J扩展D.物理正确答案:D答案解析:无9 .下列哪种不是构件的分类A.部署构件B.节点构件C.工作产品构件D.执行构件D.数据抽象正确答案:C答案解析:无答案解析4 .构成对象的两个主要因素是()。A.属性和方法标识和内容继承和多态消息和封装B.标识和内容C.继承和多态D.消息和封装正确答案:A答案解析:无答案解析5 .关于面向对象方法的优点,下列不正确的叙述是()。A.与人类习惯的思维方法比较一致B,可重用性好C.以数据操作为中心D.可维护性好正确答案:C答案解析:无答案解析6 ,下面哪项不是面向对象技术的基本特征。A.模块性B.封装性C.多态性正确答案:B答案解析:无10.下列哪种不属于构件A.源代码B ,可执行文件C.子系统D.通信协议正确答案:D第8、9章测验一、单选题(共100.00分)1 .下面哪一项不能作为系统的ActorA.终端用户B.时间C.与该系统交互的其它系统D.用户接口正确答案:D答案解析:无2 .UML用例图中,主角与用例之间是A.关联关系B.依赖关系C.泛化关系D.实现关系正确答案:A答案解析:无3 .UML用例图中,主角与主角之间可以有A.关联关系B.依赖关系C.泛化关系D.实现关系正确答案:C答案解析:无4 .下面哪一项不是用例描述的组成部分A.名称B.编号C.事件流D.生命线正确答案:D答案解析:无5 .下面哪一项不是用例之间可能的关系A.包含(include)B.扩展(extend)C泛化(generalization)D.连接(connect)正确答案:D答案解析:无6用例之间的扩展关系是一种带extend衍型的A.泛化关系B.依赖关系C.聚合关系D.组合关系正确答案:B答案解析:无7 .最适合描述''大学学院之间的类间关系的是A.泛化关系8 .依赖关系C.聚合关系D.组合关系正确答案:D答案解析:无8 .用例''创建新订单、''更新订单与用例''检查用户帐号之间是()关系A.扩展(extend)9 .包含(include)C,分类(classification)D.聚集(aggregation)正确答案:B答案解析:无10 UML中,面向时间描述对象交互的图是A.顺序图B.通信图C.活动图D.状态图正确答案:A答案解析:无11 .面向对象方法中,()是对象间交互信息的主要方式A.方法调用B .事件C.套接字D.消息正确答案:D第10、11章测验一、单选题(共100.00分)1 .状态机用于描述()在其生存期间的动态行为A.一个对象B.多个对象C.一个类D.多个类正确答案:A答案解析:无2 ,下列哪项不是状态机的组成部分A.状态B.转换C.事件D.消息正确答案:D答案解析:无3 .下列哪种不属于状态机中转换的构成要素A.源状态B.触发事件C.动作D.顺序号正确答案:D答案解析:无4 .下列哪种不属于状态机中事件的主要类别A.信号事件B,调用事件C.变化事件D.组合事件正确答案:D答案解析:无5 .下列对状态图描述不正确的是A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为B.状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影 响这些状态C.状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应正确答案:C答案解析:无6 ,下列对状态图描述正确的是A.状态图是UML中对系统的静态方面进行建模的五种图之一B,状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图都可以对一个对象的生命周期进行建模,描述对象随时间变化的行为D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模正确答案:C答案解析:无7 .UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象A.并发控制B,分支C.活动D.对象正确答案:D答案解析:无8 .在UML中,()是一种特殊形式的状态机,用于对计算流程和工作流程建模A.顺序图B.流程图C.活动图D.状态图正确答案:C答案解析:无9 .活动图中活动之间的迁移不是靠()触发的,当活动(动作)状态中的活动完成时迁移就被触发A.对象B.事件D.系统正确答案:B答案解析:无10.()用于连接一个活动与一个对象,表示该对象是该活动的输入或输出A.对象流B,控制流C.转换D.泳道正确答案:B第12、13章测验一、单选题(共100.00分)1 .UML中,以下哪类不是部署图进行建模的主要内容。A.软件程序在硬件系统中的物理分布B.节点之间的通信方式C.软件进程之间的并发同步D.软件制品的部署方法正确答案:C答案解析:无2 .部署图的组成不包括A.处理器B.设备C.消息D.连接正确答案:C答案解析:无3 .利用部署图,不能A.探究系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的B.探究系统交付的相关问题C.描述一个应用主要的部署结构D.描述软件构件内部的处理流程D.继承性正确答案:A答案解析:无7 .对象将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。A.信息8 .数据隐藏C.对数据的操作D.数据抽象正确答案:C答案解析:无8 ,继承机制的作用是A.信息隐藏B.数据封装C.派生新类D.数据抽象正确答案:C答案解析:无9 ,构成对象的两个主要因素是A.属性和方法B.标识和内容C.继承和多态正确答案:D答案解析:无4 .UML部署图中,()表示节点间的通信方式A.通信路径B,链C.消息D.事件正确答案:B答案解析:无5 .UML部署图中,()说明了支持制品在其部署的节点上执行的一系列配置参数A.部署规约B.制品C.节点D.通信路径正确答案:A答案解析:无6 .设计模式在面向对象系统设计中是()的一种形式A.软件调用B.设计方法C.子系统D.软件复用正确答案:D答案解析:无7 . GOF提出的23种设计模式可进一步分为A.创建型、结构型和行为型B,企业型、组织型和数据访问型C.架构型、重用型和文档型D.以上都不对正确答案:A答案解析:无8 .模式的四要素不包括A.名称B.问题J解决方案D.规模大小正确答案:D答案解析:无9 .工厂模式的意图是A.通过在工厂基类中定义用于创建产品基类对象的接口,让工厂类的派生类去决定应该创建哪个具体产品类的实例B.在工厂基类中决定运行时创建哪个具体产品类的实例C.重写new运算符D.对类的构造函数进行重载正确答案:C答案解析:无10 .装饰模式通过()的方式为现有的类增加职责A潍承B.聚合C.重写D.覆盖正确答案:B第十四章测验一、单选题(共100.00分)1 .()允许并鼓励用户反馈信息,从而抽取出系统的真正需求A.数据流分析B.瀑布法C.迭代法D.Booch 方法正确答案:D答案解析:无2 .下列关于UML的说法错误的是A.UML是独立于开发过程的8 .实践当中,UML常配合RUP等主流00方法使用C.UML可以配合各种迭代式面向对象开发方法使用D.UML本身包含了推荐的开发过程正确答案:D答案解析:无3.采用()进行软件开发会导致开发的风险逐步累积A.快速原型法B.瀑布法C.迭代法D.Booch 方法正确答案:B答案解析:无4 . RUP的每个迭代划分为4个阶段。以下哪一项不属于这4个阶段A.初始阶段B,细化阶段C.测试阶段D.交付阶段正确答案:C答案解析:无5 .RUP在每个阶段结束前都通过一个()评估该阶段的工作。如果未能通过评估,则决策者应该做出决定是应取消还 是继续该阶段的工作A.用户反馈B.单元测试C.里程碑D.代码走查正确答案:C答案解析:无6 .在某个项目中,作为提供有关需求信息主要出处的个人(或组织)称为A.涉众B.主角C.用户D.出资方正确答案:A答案解析:无7 .对于用例的交互场景,可以使用()来进行描述A.类图8 .构件图C.部署图D.活动图正确答案:D答案解析:无8.软件体系结构设计时,一般不考虑哪项因素A.软件系统的组织8 .构成系统的结构化元素的选择C.数据库表的设计D.接口和它们相互协作的行为的选择正确答案:C答案解析:无9 .下列哪项不属于描述软件体系结构的''4+1视图模型A.逻辑视图B.开发视图C.过程视图D,数据视图正确答案:D答案解析:无D”肖息和封装正确答案:A答案解析:无10.关于面向对象方法的优点,下列不正确的叙述是A.与人类习惯的思维方法比较一致B,可重用性好C.以数据操作为中心D.可维护性好正确答案:C第二章测验一、单选题(共100.00分)1 .UML的全称是()。A.Unify Modeling LanguageB.Unified Modeling LanguageC.Unified Modem Language0.Unified Making Language正确答案:B2 .以下哪项不是UML中的图。()A.用例图B.协作图C.交付图D.部署图正确答案:C3 .以下哪项不是UML中的扩展机制。()A.标记值B.衍型C.类D.约束正确答案:C4以下哪项不是UML中的事物(Thing)。()A.多态B.类CMD.交互正确答案:A5.关于UML的特点,下列不正确的叙述是()。A.可视化,表示能力强B.已经被OMG接受为标准建模语言C.支持面向对象开发D.专用于RUP过程正确答案:D6 .UML的全称是A.Unify Modeling LanguageB.Unified Modeling LanguageC.Unified Modem Language0,Unified Making Language正确答案:B答案解析:无7 .以下哪项不是UML中的图A.用例图8 .协作图C.交付图D.部署图正确答案:C答案解析:无8 .以下哪项不是UML中的扩展机制A.标记值B ,衍型C.类D.约束正确答案:C答案解析:无9 .以下哪项不是UML中的事物(Thing)A.多态B.类J接口D.约束正确答案:A答案解析:无10.关于UML的特点,下列不正确的叙述是A.可视化,表示能力强B.已经被OMG接受为标准建模语言C.支持面向对象开发D.专用于RUP过程正确答案:D答案解析:无第三章测验一、单选题(共100.00分)1 .分析的目的是()。A.对需求进行组织和初步求精B.建立解决方案的雏形C.分解工作量便于协同开发D.补充需求正确答案:B2 .以下哪项不是面向对象分析过程的工作。()A.标识类B.定义属性C.划分构件D.分配职责正确答案:C3 .CRC卡片中的CRC指的是()。A.类职责协作者B.循环冗余校验码C.类关系代码D.类-职责协作正确答案:A4,将职责分配给对象/类的方式不需要考虑()。A.类/对象间的耦合