UML基础与应用考试试卷A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

湖南信息职业技术学院长沙校区2008年上学期微软专业0601班《UML基础与应用》期末考试试题A卷请将第一题答题写在相应序号下,不正确者无分。1234567891011121314151617181920一、选择题(20×2,每题有一个或一个以上答案,多选无分,少选1分)1.在面向对象设计中,关于继承性,下面哪一种说法是错误的:()A子类不但继承超类的属性和操作,也继承超类的关联。B子类继承超类的特性,但并不继承其私有特性。C子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象。D超类的protected成员可被其子类访问。2.在用例图中,关于参与者与角色,下面哪一种说法错误:()A一个参与者actor表示与系统交互的一种角色。B一个参与者与特定的用例之间具有关联关系。C参与者只能表示特定用户所扮演的角色。D参与者之间可能有泛化关系。3.下面哪一种关系不适合描述用例之间的关系:()A包含B关联C扩展D泛化4.在结构建模中,关系建模具有重要地位,下面哪一种关系不属于基本关系:()A泛化B依赖C交互D关联5.要表示对象之间的消息交互,你应采用下面哪一种UML图:()A用例图B类图C状态图D序列图6.要表示对象的协作(collaboration),你应采用下面哪一种UML图:()A用例图B类图C协作图D包图7.关于关联和依赖,下面哪一种说法是错误的:()A如果两个类之间有关联,隐含着两者之间存在某种依赖。B如果两个类之间表示了关联关系,就不需要再表示依赖关系了。C如果两个类之间有依赖,隐含着两者之间有关联关系。D如果两个类之间有依赖,两者之间不一定有关联。8.对于两个类A和B,如果A类中有一个操作“displayForm(b:B)”,那么A和B之间至少存在哪一种关系:()A泛化B关联C依赖D实现9.对于两个类A和B,如果A类中有一个性质“myData:B”,那么A和B之间至少存在哪一种关系:()A泛化B关联C依赖D实现10.关于抽象类和具体类,下面哪一种说法是错误的:()A如果一个类中有抽象操作/方法,该类就是抽象类。B如果一个类继承了超类的抽象操作/方法,而该类未提供实现,那么该类是抽象类。C抽象类不能有自己的对象。D抽象类不能直接实例化创建对象。11.关于构造型stereotype(译固定类型),下面哪一种说法是错误的:()A一个构造型定义了一个已有元类如何被扩展的规范。B建立构造型的目的是适应特定平台或领域的建模需要。C一般采用«stereotype»来表示构造型。DUML未提供预定义的构造型,故此需要用户自行定义。12.下面哪一种概念不适合描述包之间的关系:()A泛化B导入«import»C合并«merge»D包含13.根据本书UML规范,交互图不包括下面哪些图?()A序列图;B通信图;C协作图;D交互纵览图14.下面序列图中,哪一个是错误的:():A:B:A:B:A:B:A:B(A)(B)(C)(D)15.关于事件,下面哪一种说法是错误的:()A一种事件就是所发生的某种事情的规范。B发生一个事件可能导致多个对象发生状态转移。C在某个对象上发生一个事件只会改变该对象的状态,而不会改变其它对象的状态。D事件的发生没有时间延续。16.关于活动图的活动节点,下面哪一种节点不属于活动节点的范畴:()A动作节点B对象节点C控制节点D交互节点17.活动图的控制节点不包括下面哪一类?()A调用与返回B分叉与汇合C判断与合并D起始和终止学号:_____________姓名:____________班级:______________装订线(装订线内禁止填写答案)18.关于同步调用和异步调用,下面哪一种说法不正确:()A如果执行一个同步调用动作,该动作执行将被阻塞,直到收到来自被调用行为的一个应答。B如果执行一个异步调用动作,只要被调用行为启动了,该调用动作就完成了。C一个同步调用动作可得到被调用行为返回的计算结果。D一个异步调用动作也可得到被调用行为返回的计算结果。19.关于构件的接口,下面哪一种说法不正确?()A一个构件所实现的接口被称为它的供口(providedinterface),表示为一个“球”。B一个构件所需要的接口被称为它的需口(requiredinterface),表示为一个“窝”。C只有当两个构件的供口和需口的类型完全一样,这两个构件才能连接。D如果一个构件的供口是另一个构件的需口的子接口,那么这两个构件能连接。20.软件开发中什么情况下不需要部署图()A.软件制品的种类少、数量少、结构简单,只有一个文件或者少许几个文件;B.如果运行环境比较简单,只需要在某种操作系统上执行,也不需要网络支持;C.软件部署运行很简单,只要把可执行软件拷贝到一台计算机的一个目录下就可启动运行;D.软件环境复杂,运行配置较多,必须由多台服务器配合运行;二、简答题(5×2+10)1.在UML中常用5种互联的视图来描述系统的体系结构,请画出这5个UML视图?2.在设计模式中,MVC是一个经典的设计模式,请写出MVC的三个英文字母对应的英文单词,根据你编写C#程序经验,写出或画出一个简洁的可使用MVC的分析代码?3.为一家单位设计一个人事管理系统。该单位有多个部门,每个部门有一个部门经理,一个人员仅能为一个部门工作。人员可在部门之间调换。合理运用常识和逻辑推理,用一个类图表示人员(Person)、部门(Department),以及相互间关联。为Person类设计一个操作“setDept(newDept:Department)”,当其实参(指定部门)为null时,表示当前人员不再属于任何部门。当实参非空时,表示当前人员被分派为指定部门的成员,此时,如果当前人员为其它部门D的经理,则部门D的经理应设为null。用一个活动图描述此操作如何实现。三、编程与填空题(20×2,请在每个空白栏上填写适合的语句)1、根据下图完成填空。1.1类名“Window”书写为斜体,说明该类为_____________类。1.2在每个性质或操作说明的前面,“+”表示______;“#”表示_________;“-”表示____________。+display()+hide()+create()-attachXWindow(xwin:XWindow)+size:Area={100,100}#visibility:Boolean=true+default_size:Rectangle#maxmum_size:Rectangle-xpt:XWindowWindow1.3带下划线的性质或操作表示________。2、根据下图完成填空。2.1Polygon类与Point类之间是____聚集关系,表示了一个Polygon对象含有_个Point对象,而且这些Point对象是_________。2.2由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。这句话对吗?________。2.3Polygon类与GraphicsBundle类之间是_______关系。2.4由图中可知,当一个Polygon对象被撤销,它所含有的GraphicsBundle对象也将自动撤销。这句话对吗?________。3、根据下图完成填空。3.1对于A类的一个对象,其关联的B类对象的数量允许为0。对不对?________。3.2对于B类的一个对象,其关联的A类对象的数量最多是_________。3.3对于D类的一个对象,其关联的C类对象的数量允许为0。对不对?________。3.4对于A类的一个对象,其关联的D类对象的数量允许为多个。对不对?_______。3.5图中{subsetb}表示D是_______________子集。下图表示铁道岔道口的信号灯和栏杆的自动控制过程。完成下面填空(4%)。4.1图中“Detecttrainarrival”是一个__________信号动作;4.2“Flashlight”是一个________信号动作;4.3“waits10s”是一个________动作;4.4图中带箭头的边表示______流。DetecttrainarrivalFlashlightWait10sLowergate

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功