(适用班级:1033课程:UML(B卷)第1页共4页)xxx高等职业技术学校2013~2014学年度第一学期(B卷)UML课程期末补考试卷出卷人:徐栋教研室负责人签名:考试时间:60分钟班级:1033学号:姓名:得分:一、选择题(2*20=40分)12345678910111213141516171819201、顺序图的模型元素有()、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A、对象B、箭头线C、活动D、状态2、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性3、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是()A、状态图和顺序图B、活动图和协作图C、状态图和活动图D、顺序图和协作图4、类图应该画在Rose的哪种()视图中A、UseCaseViewB、LogicViewC、ComponentViewD、DeploymentView5、活动图中的开始状态使用()表示。A、菱形B、直线箭头C、黑色实心圆D、空心圆6、阅读图例,判断下列哪个说法是错误的。()(适用班级:1033课程:UML(B卷)第2页共4页)A、读者可以使用系统的还书用例B、每次执行还书用例都要执行图书查询用例C、每次执行还书用例都要执行交纳罚金用例D、执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例7、下列说法正确的是()A、UML是一种语言,语言的使用者不能对其扩展。B、UML仅是一组图形的集合。C、UML仅适用于系统的分析和设计阶段。D、UML是独立于软件开发过程的。8、在UML中,()图显示了一组类、接口、协作以及它们之间的关系。A、状态图B、类图C、用例图D、部署图9、InVEST公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,哪个图是最合适的?()A、活动图B、类图C、交互图D、部署图10、下图中的空心箭头连线表示()关系A、泛化B、包含C、扩展D、实现11、在“某图书管管理系统”的模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”,“密码验证”和“智能卡验证”之间是()A、关联B、包含C、扩展D、泛化12、依据如下顺序图,选择类Account必须实现哪些方法?()A、withdraw,checkBalance,log,acknowledgB、withdraw,checkBalance,logC、withdraw,checkBalance,acknowledgeD、withdraw,checkBalancee13、下面哪个图形代表活动()(适用班级:1033课程:UML(B卷)第3页共4页)14、下列所绘制的模型片段、属于何种图形?()A、状态图B、活动图C、协作图D、顺序图15、UML中有四种交互图,其中强调控制流时间顺序的是()。A、序列图B、通讯图C、定时图D、交互概述图16、生命线是UML视图中哪个图形的组成部分()A、类图B、状态图C、活动图D、顺序图17、如果要设置指定模型元素的字体,可以选择的操作菜单是:()。A、File菜单B、Edit菜单C、Format菜单D、View菜单18、下列四个选项中,哪个不会出现在顺序图中:()A、对象B、控制焦点C、消息D、对象间的连接19、要对一个企业的工作流程建模,下面4种图中的()是最重要的。A交互图B活动图C状态图D类图20、在UML中,用例可以使用()来描述。A、活动图B、类图C、状态图D、协作图二、综合实践题(60分)1、加密算法如下:A-Da-dB-Eb-eC-Fc-f......X-Ax-aY-By-bZ-Cz-c非字母字符不变。(适用班级:1033课程:UML(B卷)第4页共4页)如原文为:aC4#1d!b则加密后为:dF4#1g!e编程将用户任意输入的10个字符进行加密,并打印出原文和加密后的文字。(1)使用Visio2003绘制流程图。(15分)保存要求:流程图以lct.vsd为文件名保存到桌面“6位学号+姓名”文件夹中的“第一题”子文件夹中。(2)采用你所熟悉的任意一种编程语言编程。(15分)保存要求:程序以code为项目名、运行截图以jt.jpg为文件名都保存到桌面“6位学号+姓名”文件夹中的“第一题”子文件夹中。2、图书管理系统功能性需求说明如下:图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。(1)画出图书管理系统的用例图。(10分)(2)确定该系统中的类,找出类之间的关系并画出类图。(10分)(3)画出语境“借阅者预定图书”的时序图。(10分)保存要求:(1)、(2)、(3)小题均在同一个ROSE文件中完成,并以ROSEht为文件名保存到桌面“6位学号+姓名”文件夹中的“第二题”子文件夹中。(1)、(2)、(3)各小题的截图分别以ROSE1.JPG、ROSE2.JPG和ROSE3.JPG为文件名保存到桌面“6位学号+姓名”文件夹中的“第二题”子文件夹中。