2024年大学试题(计算机科学)-UML笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-UML笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-UML笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-UML笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-UML笔试参考题库含答案_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-UML笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.下面说法错误的是()A、共同重用是为了提高包的独立性B、子类的稳定性比父类的稳定性好C、共同封闭是为了提高包的聚合性D、包不应该存在循环依赖2.UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符()。A、完全相同B、完全不同C、不可以通用D、稍有差异3.描述类属性的语法格式:[可见性]属性名[:类型][=初始值][{属性字符串}]。4.聚合用来表明一个类是实际上拥有但可能共享另一个类的对象。5.部署图用来对部署系统是设计的硬件进行建模。构造部署图可以帮助系统的有关人员了解软件中各个组件驻留在什么硬件上,以及这些硬件之间的交互关系,另外,部署图还可以用来描述哪一个软件应该安装在哪一个硬件上。6.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(componentdiagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。A、用例视图B、结构视图C、行为视图D、构件视图7.CORBA是一套(),为应用开发提供一个公共框架,推动构件市场的发展。A、规约B、建模语言C、设计范本D、编程语言8.软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。A、对象类B、模块C、设计模式D、软件构件技术9.结合软件开发过程,模型往往可划分为业务模型、()、设计模型、测试模型等。10.用例的粒度是指用例包含的()或()的多少。11.什么是依赖?他与关联有什么区别?12.交互图中一个交互内部包括的内容是什么?13.什么是用例图?用例图有什么作用?14.()是一组用于描述类或组件的一个服务的操作。A、包B、节点C、接口D、组件15.在部署图中,不同节点之间的通信路径是通过关联关系表示的。固化类型通常用来描述两种硬件之间的通信方法或者协议。16.UML中的视图、图、模型元素、通用机制?17.试论述类与用例的区别是什么?18.下面属于UML中类元的类型的是()A、类B、对象C、构件D、接口19.面向对象主要体现为人们观察分析世界的一种()方式,而不局限于软件设计和编程。20.()指的是从同一点出发多个消息并指向不同的对象,根据条件是否互斥,可以有()和()两种。21.软件是程序、数据和相关文档的完整集合。22.类之间的()关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享。A、关联B、聚集C、组成D、继承23.下面不是UML中协作图的基本元素的是()A、对象B、消息C、发送者D、链24.张三向李四发送一个手机短信属于()A、同步调用B、异步调用C、异步信号D、创建消息25.UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的()和操作。A、对象成员B、关联对象C、属性D、私有成员26.绘图题:描述学生管理系统中学生查询成绩的顺序图(提示:涉及的对象有学生,web客户端,数据库)27.根据下图完成题目: 在UML中这种图称为什么图?28.终结和终态的区别是什么?29.消息是用来说明顺序图中不同活动对象的通信,因此,消息可以激发某个操作,创建或解构某对象。30.下面不是活动图中的基本元素的是()A、状态、分支B、转移、汇合C、泳道、转移D、用例、状态31.包之间存在哪几种关系?32.OO开发中的三层设计:()、()和()。33.在类图中,"~"表示的可见性是()A、PublicB、ProtectedC、PrivateD、Package34.UML语言定义了五种类型不同的图,把它们有机的结合起来可以描述系统的所有视图,请列举出这些图的名称,简要描述它们的作用,并指出每类图各包括哪些图?35.说明模型,视图,图和模型元素之间的区别。36.关于约束,下列描述错误的是()A、约束是对特定模型元素附加的语义信息B、可以在注解中表示约束C、约束必须表示为规范的约束语言D、约束允许增加新的规则或者修改已有的规则37.()是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。A、组件B、结点C、软件D、模块38.学生还书时只需要将所借阅的图书交给图书管理员,由图书管理员负责输入图书信息,然后由系统验证该图书是否为本图书馆中的藏书,若是则系统删除相应的借阅信息,并更新相应的学生账户。在还书时也会检验该学生是否有超期未还的图书。39.CORBA由()制定,是体系结构最完整、最清晰、跨越平台最多的分布式对象模型。A、Sun公司B、对象管理组织C、Microsoft公司D、国际标准化组织40.顺序图主要的4个标记符:对象,生命线,消息,激活。41.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括用例图(usecasediagram),它从外部用户的角度描述系统的功能,并指出功能的参与者。A、用例视图B、结构视图C、行为视图D、构件视图42.什么是动作状态?什么是活动状态?它们有什么区别?43.软件构件是已经通过全面测试并在()中运行过的可复用、功能独立、完整且具有通用性的程序模块。A、实际系统B、实验室C、系统调试D、用户测试44.简述怎样发现类之间的继承关系。45.泛化约束用于表明泛化有一个与其相关的约束,带有约束条件的泛化也被称为受限泛化。46.事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:水温报警灯亮之后,每隔1分钟检查一次水温,这是一个什么事件?47.UML的()以一种简单、抽象的函数表示对象之间的信息传递,不考虑通信过程的内部细节,在UML顺序图中用普通的有向箭头表示。A、简单消息B、同步消息C、异步消息D、返回消息48.()是基于图形的表示,以可视化方式,形象直观地描述系统的特征。49.在通信图中如何表示消息的迭代?50.在构造组件图时需要首先找出系统中存在的组件、接口及组件间的依赖关系。51.根据下图完成题目: 一个人至少要有一个工作的公司对吗?52.描述类的属性的语法格式中的最后一项是属性字符串,属性字符串用来指定关于属性的其他信息。53.()由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。A、构件图B、状态图C、配置图D、顺序图54.构件的特性是什么?55.链有3种命名方法有哪些?56.()描述一组对象通过消息传递而形成的协作行为。A、对象图B、用例图C、交互图D、状态图57.下图是一个状态图,完成题目: 而当Studying状态的一个区域到达其终态时,对象就可以转移到Passed状态,你认为是否正确?58.网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统”也诞生了。 “远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。 满足上述需求的系统主要包括以下几个系统模块。 基本业务模块:该模块主要用于学生下载课件、在线观看教学视频;教师上传课件发布和修改教学心得。 浏览查询模块:该模块主要用于对网站的信息进行浏览、查询、搜索等。方便用户了解网站的宗旨,找到自己需要的资源。 系统管理模块:主要用于系统管理员对网站进行维护、审核网站的各种资源、批准用户注册等。以“远程网络教学系统“为例,在该系统中,系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。根据“系统管理员添加教师信息”用例创建相关协作图。59.RationalRose默认支持的目标语言主要包括()、()等。(C++,C#)60.接口可以用构造型的类表示,也可以用一个“球形”来表示。61.要表示业务逻辑和工作流,应采用的UML图是()A、用例图B、类图C、状态图D、活动图62.包图的定义与作用是什么?63.用例图的4个主要组成部分。64.在图中符号“H”表示的含义是什么?那么符号“H*”又表示什么?请简要说明它们的区别。65.下面的情况一般不用活动图来表示()A、分析用例B、理解牵涉多个用例的工作流C、处理多线程应用D、显示对象在其生命周期内的运转情况66.MVC有哪些优点?67.在()关系下,部分类的对象是整体类对象的一个组成部分。A、关联B、聚集C、组成D、继承68.关于同步调用和异步调用,下面说法不正确的是()A、如果执行一个同步调用动作,该动作执行将被阻塞,直到收到来自被调用行为的一个应答B、如果执行一个异步调用动作,只要被调用行为启动了,该调用动作就完成了C、一个同步调用动作可得到被调用行为返回的计算结果D、一个异步调用动作也可得到被调用行为返回的计算结果69.在面向对象设计中,关于继承性,下面说法错误的是()A、子类不但继承超类的属性和操作,也继承超类的关联B、子类继承超类的特性,但并不继承其私有特性。 C、子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象D、超类的protected成员可被其子类访问70.在UML中,()的表现形式使用一条实线表示,在实线上可以添加构造型和名称。71.状态是指在对象的生命周期中满足某些条件,执行某些活动或等待某些事件时的一个条件或状况,下面()不是状态的基本组成部分。A、名称B、进入/退出动作C、内部转换D、子状态E、延迟事件F、外部转换72.领域模型是一组表示真实世界的(),不是()的模型。73.简述uml中扩展机制的作用?74.类在它的包含者内必须有唯一的名称,类对他的包含者来说是可见的。75.下面哪个视图属于UML语言的交互图()A、行为图B、顺序图C、状态图D、实现图第2卷一.参考题库(共75题)1.在顺序图中如何使用消息创建或销毁对象?2.对象和类的主要区别是什么?3.状态图可以表现()在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。A、一组对象B、一个对象C、多个执行者D、几个子系统4.一个包有一个名字,包中各元素的限定名就是包名加上元素的名称,如果P是包的名字,A是类的名字,则包和类表示为()。5.根据下图,完成题目: 带下划线的性质或操作表示什么?6.迭代是一种非常基本和重要的控制流类型,用来指示重复的处理过程。7.简述概念模型建立的步骤是什么?8.网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统”也诞生了。 “远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。 满足上述需求的系统主要包括以下几个系统模块。 基本业务模块:该模块主要用于学生下载课件、在线观看教学视频;教师上传课件发布和修改教学心得。 浏览查询模块:该模块主要用于对网站的信息进行浏览、查询、搜索等。方便用户了解网站的宗旨,找到自己需要的资源。 系统管理模块:主要用于系统管理员对网站进行维护、审核网站的各种资源、批准用户注册等。在“远程网络教学系统”中,如果单独抽象出来一个数据访问类来进行数据访问,那么根据“系统管理员添加教师信息”用例,重新创建相关协作图。9.某小型虚拟超市管理系统的需求要求如下。  (1)商品预订管理:根据商品库存量,生成预订单。  (2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。 (3)商品销售管理:根据顾客购买的商品,产生销售收据。  (4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。  (5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。  (6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。  系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。  根据基本功能要求,分别回答下列问题:画出小型虚拟超市管理系统的用例图。10.在结构建模中,关系建模具有重要地位,下面关系中不属于基本关系的是()A、泛化B、依赖C、交互D、关联11.状态图的重要性是什么?12.简要说明顺序子状态和并发子状态的区别。13.接口有哪些主要特点?14.请按順序写出软件发展生命周期中之各项工作的名称?15.什么是泛化?泛化是否就是类的继承,如果不是请说明理由。16.UML中的关系元素包括()。A、依赖B、关联C、泛化D、实现17.面向对象的封装有三个层面的解释,不属于这三个层面的是()A、对象的封装B、类的封装C、接口的封装D、包的封装18.什么是UML?简介?19.直线以及关联名称定义了该关心的标志和目的,关联端点定义了参与关联的对象所应遵循的规则。20.协作图的定义与用途是什么?21.请简要说明构件图适用于哪些建模需求。22.对象是类的实例,对象图也可以看做是类图的实例。23.下图是饮料销售系统的用例图,完成下题: 顾客和购买饮料的关系是什么?24.根据下图完成题目: 对于D类的一个对象,其关联的C类对象的数量允许为0,对不对?25.下列关于类方法的声明,不正确的是()。A、方法定义了类所许可的行动B、从一个类创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中定义了类似的操作,则它们的行为应该是类似的26.包的依赖关系可以分为使用,抽象和()几种形式。27.面向对象技术的“泛化关系”是什么含有含义,其目的是什么?28.绘图题:描述图书管理系统中图书从新书入库到撤销的状态图。29.什么是节点,处理器和设备这两种节点有什么区别?30.说明UML适用的建模领域,以及其作用和主要的参与人员。31.网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统”也诞生了。 “远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。 满足上述需求的系统主要包括以下几个系统模块。 基本业务模块:该模块主要用于学生下载课件、在线观看教学视频;教师上传课件发布和修改教学心得。 浏览查询模块:该模块主要用于对网站的信息进行浏览、查询、搜索等。方便用户了解网站的宗旨,找到自己需要的资源。 系统管理模块:主要用于系统管理员对网站进行维护、审核网站的各种资源、批准用户注册等。如果我们把参与者学生、教师和系统管理员进行抽象,从而抽象出一个单独的人员类,学生、教师和系统管理员分别是人员类的子类。根据这些信息重新创建类图。32.最常用的可见类型有3种:公有(Public)、私有(Private)、被保护(Protected)。33.状态图中的伪状态有哪些?34.根据下图完成题目: Polygon类与GraphicsBundle类之间是什么关?35.关于用例之间的包含和扩展关系,下面说法错误的是()A、包含是指一个用例含有另一个用例的行为B、包含关系是一种依赖关系,指向被包含的用例C、扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中36.泛化主要有两个用途有哪些?37.下面不会出现在协作图中的是()A、对象B、消息C、对象之间的连接D、控制焦点38.绘图题:根据下列要求绘图。 (1)抽取出超级管理员、部门领导、工作人员、新生4个参与者; (2)抽取权限设置、数据管理、设置操作人员、查询信息、打印发票、报到管理、班级、宿舍管理信息统计、报到注册等用例。39.状态按其内部构成的三个部分是什么?40.对象之间的关联关系有哪几种?41.用例的四个基本组成部分:()、()、()、()。42.请写出顺序图中对象排列的原则。43.UML中的图包括()。A、用例图B、类图C、状态图D、流程图44.顺序图和合作图建立了UML面向对象开发过程中的对象动态()模型。A、交互B、状态C、体系结构D、软件复用45.彼此相互依赖较强的两个类称为紧密耦合。46.序列图中的消息有着不同的类型,下列选项中属于输入消息类型的有()A、定期消息B、不定期消息C、阻止消息D、同步消息47.构造类图的步骤是什么?48.()是显示运行时对象之间以事件顺序安排的相互作用的图。它着重显示了参与相互作用的对象和所交换消息的顺序。其消息发送以及消息接收使用事件来表示。A、协作图B、对象图C、顺序图D、用例图49.在构建视图下的元素可以包括()A、构件B、构件图C、包D、类50.UML是()三个英文字的縮写。51.角色的意思是什么?52.什么是对象间的可见性?53.下面不属于UML中的静态视图的是()。A、状态图B、用例图C、对象图D、类图54.()在状态途中用实心圆表示,()在状态图中用含有实心圆的空心圆表示。55.UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指()。A、人员B、单位C、人员和单位D、人员或外部系统56.类名通常表示为一个名词,即不带前缀,也不带后缀。57.下列关于协作图中的链,说法不正确的是()A、在协作图中,链的表示形式为一个或多个相连的线或弧B、在协作图中的链是两个或者多个对象之间的独立连接C、在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图也不可以充当多个角色D、在协作图中的链是关联的实例58.类的所有对象的状态由其属性的特定值所决定。59.UML有哪些目标?60.关于协作图的描述,下列说法正确的是()A、在RationalRose工具中,协作图可在顺序图的基础上按F5键自动生成B、协作图是顺序图的一种特例(作用并列)C、协作图作为一种交互图,强调的是参加交互的对象的组织D、协作图中有消息流的顺序号61.某小型虚拟超市管理系统的需求要求如下。  (1)商品预订管理:根据商品库存量,生成预订单。  (2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。 (3)商品销售管理:根据顾客购买的商品,产生销售收据。  (4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。  (5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。  (6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。  系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。  根据基本功能要求,分别回答下列问题: 下面给出“商品销售管理”用例的用例描述,画出相应的时序图(即顺序图)。 参与者:销售员 前提条件:销售员成功登录系统。事后条件:商品的库存余额被修改。 基本事件流: (1)输入商品销售信息(包括商品编号,数量,单价)。 (2)输入销售日期。 (3)输入顾客付款的金额总数,系统计算找零金额。 (4)修改商品的库存余额。 (5)打印销售收据给顾客。62.构造型«access»表示()导入。A、privateB、protectedC、publicD、package63.状态图描述的三种事物是什么?64.在uml中包含哪些视图?视图对应哪些图?65.简述在项目开发中使用序列图的原因及其作用。66.下列选项中()不是状态的组成部分。A、进入退出动作B、内部转换C、外部转换D、名称67.类图是面向对象系统建模中最常用和最基本的图之一。68.对象图的表示方法和用途。69.状态可分为()。A、简单状态B、组合状态C、开始状态D、历史状态70.包的可见性有(),私有和保护几种。71.组件是软件的单个组成部分,它和类的共同点是:两者都具有自己的名称,都可以实现一组接口,都可以具有以来关系,都可以被嵌套,都可以参与交互,都可以拥有自己的实例;它们的区别是:组件描述了软件设计的物理实现,即代表了系统设计中特定类的实现,而类则描述了软件设计的逻辑组织的意图。72.由()、()以及它们之间的()构成的用于描述系统功能的动态视图称为为用例图。73.对象图示形式只有名称和属性两个分栏。74.持有借阅证的借阅者可以借阅图书、归还图书、查询借阅信息。75.一个包拥有其成员,这隐含着如果一个包被删除,包中()及其子包都将被删除。第1卷参考答案一.参考题库1.参考答案:B2.参考答案:D3.参考答案:正确4.参考答案:正确5.参考答案:正确6.参考答案:D7.参考答案:A8.参考答案:D9.参考答案:分析模型10.参考答案:系统服务;功能单元11.参考答案:依赖是一种使用关系,它说明了一个事物声明说明的变化可能影响到使用它的另一个事物,但反之未必。也就是说,服务的使用者以某种方式依赖于服务的提供者。而关联是一种结构关系,它详述了一个事物的对象与另一个事物的对象相互联系。12.参考答案:一组生命线(lifeline),以确定此交互的参与者。一系列消息(message),此交互所包含的一系列消息,生命线之间传递信息。一组交互片断(interactionfragment),交互内嵌套的一组有序的交互片断,一个交互也是一个交互片断。一组门(gate),此交互与引用此交互的其它交互使用之间形成的一种消息接口,是模块化建模的重要机制。一组动作(action),交互中可能包含的一组动作。13.参考答案: 定义:由参与者、用例以及它们之间的关系构成的用于描述系统功能的图称为用例图。 作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来,使用户不用关心系统内部是如何完成各种功能的。14.参考答案:C15.参考答案:正确16.参考答案: 视图:用于表达系统某一方面特征的UML建模元素的子集。 图:是模型元素集的图形表示。 模型元素:代表面向对象中的类、对象、接口、消息和关系等概念。 通用机制:用于表示其他信息,比如注释、模型元素的语义。17.参考答案:类是对一组具有相同属性、操作、关系和语义的对象的描述。类是对事物的抽象。而用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。18.参考答案:A,C,D19.参考答案:思维20.参考答案:分支;条件;并行21.参考答案:正确22.参考答案:D23.参考答案:C24.参考答案:C25.参考答案:C26.参考答案: 27.参考答案: 在UML中这种图称为部署图。28.参考答案:终结terminate是一种伪状态,进入终结状态表示终止状态机的执行,也意味着拥有状态机的对象被撤销。一个终结顶点表示为一个大X。终态(finalstate)是一种特殊的状态,表示包含当前区间内的状态改变完毕,本质上反映了局部行为的终止。如果在一个区间内进入一个终态,说明该区间的行为终止了。终态不是伪状态。29.参考答案:正确30.参考答案:D31.参考答案:依赖,导入,合并,包含。32.参考答案:问题域类;GUI类;数据访问类33.参考答案:D34.参考答案: 用例图:从用户角度描述系统功能,并指出各功能的操作者。 静态图:表示系统的静态结构。包括类图、对象图、包图。 行为图:描述系统的动态模型和组成对象间的活动交互关系。包括状态图、活动图。 交互图:描述对象间的交互关系。包括顺序图、协作图。 实现图:用于描述系统的物理实现。包括构件图、部件图。35.参考答案: 模型是对一个对象或物体的简化表示; 视图能反应系统某些侧面和特征的多个图的集合; 图只能反映系统中某个侧面和特征; 模型元素就是用来构成模型的基本符号。36.参考答案:C37.参考答案:A38.参考答案:正确39.参考答案:B40.参考答案:正确41.参考答案:A42.参考答案: 动作状态是活动图中最小单位的构造块,表示原子动作。活动状态表示的是可以分割的动作。 可以将对象的活动状态理解为一个组合,它的控制流由其他活动状态或动作状态组成。43.参考答案:A44.参考答案: 作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。 另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作。45.参考答案:正确46.参考答案:水温报警灯亮之后,每隔1分钟检查一次水温,这是一个信号事件。47.参考答案:A48.参考答案:模型49.参考答案:迭代通过在顺序编号前加上一个迭代符号*和一个可选的迭代表达式来表示。50.参考答案:正确51.参考答案:不对。52.参考答案:正确53.参考答案:C54.参考答案:构件作为一种特殊的结构化类,具有类的特性,如封装性、继承性和多态性。但构件更强调其重用性,而重用性则取决于构件如何定义、如何实现、以及如何使用。(1)构件是基于接口定义的。(2)构件的内部实现是自包含(self-contained)的。(3)构件的使用是可替换(substitutable)的。55.参考答案: 1、使用相应的关联命名 2、使用关联端点的角色名命名 3、使用与对应类名一致的角色名命名56.参考答案:C57.参考答案:错误。58.参考答案: 59.参考答案:Java;VisualBasic60.参考答案:正确61.参考答案:D62.参考答案: 包图是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。 通过包图可以描述需求的高阶概况、描述设计的高阶概况、在逻辑上把一个复杂的系统模块化、组织源代码。63.参考答案:用例、参与者、系统、关系。64.参考答案:表示历史,加了星号表示“深历史”。在本例中,由于历史状态就是“查看订单列表”,属于同级别的子状态,我们称之为“浅历史”。如果状态“查看订单列表”中还包含其它子状态,诸如“按字母序”、“按产品类别”等,那么要引用的历史状态就是更深层次的子状态,也称之为“深历史”,要表示“深历史”状态,只需在圆圈中的字母H边上加上一个“*”号即可。65.参考答案:D66.参考答案:(1)各施其职,互不干涉。(2)有利于开发中的分工。(3)有利于组件的重用。67.参考答案:B68.参考答案:D69.参考答案:B70.参考答案:连接71.参考答案:F72.参考答案:概念类;软件部件73.参考答案: U.ML提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解全部语义的情况下就可以存储和使用。 由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一个字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。74.参考答案:正确75.参考答案:B第2卷参考答案一.参考题库1.参考答案:创建一个对象的主要步骤是发送一个create消息到该对象;删除对象需要发送destroys消息到被删除对象,而要想说明某个对象被销毁,则需要在被销毁对象的生命线最下端放置一个×字符。2.参考答案:①对象是一个实体,类仅代表一个抽象。②类是共享一个公用结构和一个公共行为的对象集合。③类是静态的,对象是动态的。④类是一般化,对象是个性化。⑤类是定义,对象是实例。⑥类是抽象的,对象是具体的。3.参考答案:B4.参考答案:P:A5.参考答案:带下划线的性质或操作表示静态/static。6.参考答案:正确7.参考答案: 1、运用概念目录列表或名词性短语找出问题领域中的后选概念 2、绘制概念到概念模型图中 3、为概念添加关联关系 4、为概念添加属性8.参考答案: 9.参考答案: 10.参考答案:C11.参考答案:(1)它能帮助系统开发人员理解系统中各类对象的行为。(2)它具有不可替代的、独特的作用。(3)了解对象的状态,控制对象的状态变化,确保对象做应该做的事情。12.参考答案: 顺序状态中最多只能有一个初态和一个终态,且整个过程没有分支与汇合,每一种状态都是互斥的。 并发子状态可以有多个终态,在整个过程中有两个或多个并发的子状态,当组成状态被分解成区域,每个区域都包含一个不同的状态机图,各个状态机图在同一时刻分别运行,直到所有的子状态都到达终态,此时,所有的子状态的控制流汇合成一个控制流,转移到下一个状态。13.参考答案:(1)接口是一个类,定义了一组提供给外界的操作。(2)接口是一个特殊的抽象类,没有属性,只有抽象操作。(3)一个类在使用接口时必须实现接口的全部抽象操作。(4)在UML中,接口实施的图形标记与继承相似,只是用虚线代替了实线。(5)接口常用于定义或限制软件构件的对外运算。14.参考答案:计划、分析、设计、编程、测试、部署、维护15.参考答案: 泛化是一般事物(称为父类或超类)和较特殊事物(称为子类或孩子类)之间的关系。 泛化不是类的继承,类的继承是泛化的一种。16.参考答案:A,B,C,D17.参考答案:C18.参考答案:统一建模语言(UML)仅仅是一种语言。它不是系统设计的方法,而是系统建模的标准。UML经历了许多年的研究、发展并不断完善,成为现在诸多领域内建模的首选标准。开发人员主要使用UML来构造各种模型,以便描述系统需求和设计。19.参考答案:正确20.参考答案: 协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色和关联角色。 作用分为以下三个方面:通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达、显示对象及其交互关系的空间组织结构、表现一个类操作的实现。21.参考答案:构件图适用于下列建模需求:系统源代码、系统的发布版本、物理数据库、自适应系统、用于建立业务模型和用于系统的开发管理等。22.参考答案:正确23.参考答案: 顾客和购买饮料的关系是关联。24.参考答案:对于D类的一个对象,其关联的C类对象的数量允许为0,不对。25.参考答案:C26.参考答案:跟踪27.参考答案:指一般元素与特殊元素之间的关系。其目的:子类共享父类的属性和操作;实现多态。28.参考答案: 29.参考答案:节点表示的是运行时的一类计算资源。处理器是具有处理能力的节点,设备是没有处理能力的节点。30.参考答案: 业务建模;用来加强对业务领域的了解,以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与。 需求模型;用来加强需求了解,便于技术决策,以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与。 设计模型;包括高层设计模型和详细设计模型。高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。 实现模型;用于描述系统构建与部署;人员包括架构师、资深开发人员(设计人员);以资深开发人员(设计人员)为主,架构师提供总体指导。 数据库模型:用于描述系统数据存储结构;人员包括架构师、数据库开发人员、资深开发人员(设计人员);以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。31.参考答案: 32.参考答案:正确33.参考答案:始态,分叉,汇合

温馨提示

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

评论

0/150

提交评论