河北工程大学UML期末考试题
uml期末考试复习题
uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。
UML与软件建模期末考试B卷参考答案
UML-B参考答案一、填空题(1 * 20 = 20分)1.捕获需求 2.评估分析模型 3.名词分析 4.用例 5.包6. UML语义7. 交互图8. 状态机9. 细化阶段 10. 构造阶段11.交付阶段 12. 活动图 13. UML 14. 规范化/建档/交流15. 依赖关系 16. 泛化关系 17. 关联关系 18. 实现关系 19.时间轴 20. 过程组件轴二、简答题(5 * 4 = 20)1 什麽是模型?简述建模的目的。
模型是能动的抽象的认知的结果,它对应认识活动的主体和认识活动的原则。
模型就是对现实的简化。
目的:规范化,可视化,建造,建档。
2 什麽是UML?简述UML的内容及其特点。
UML是指定,呈现,构造方法,记录系统密集的过程的工件。
内容:A)UML语义,给出了基于UML的精确的主模型定义。
B)UML表示法,UML表示法定义了UML符号的表示方法,为开发者或开发工具使用这些图形符号和文本语法,给系统建模提供了标准。
特点:有统一的标准,便于使用人员沟通;面向对象的建模语言;可视化,表示能力强大,提供了扩展机制;容易使用。
3 什么是用例?简述用例在开发过程中的作用。
用例是系统行为的模板。
参与者与系统所执行的相关的动作序列,交付值等给参与者。
它规定了系统或部分系统的行为,描述了系统所执行的动作序列集,并为执行者产生一个可供观察的结果。
在开发过程中通过用例可以捕获对用户可见的需求信息,实现一个具体的用户目标。
由参与者激活,并提供确切的值给参与者,用例可大可小,但它必须是一个具体的用户目标实现的详细描述。
4.UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。
用例图、类图、对象图、顺序图、通信图、活动图、状态图、组件图、部署图、包图、复合结构图、交互概观图、定时图。
交互概观图是一种顺序图与活动图的混合,从较高的抽象层次描述了对象以及对象之间的交互关系。
定时图从微观的层次描述了对象之间的交互,重点在于定时。
2022年河北工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年河北工程大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
3、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
4、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
6、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
7、数据的安全性是指____________。
8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
9、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
10、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
()12、文件系统的缺点是数据不能长期存储。
()13、从计算机数据管理的角度看,信息就是数据,数据就是信息。
()14、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。
UML基础与应用期末考试模拟试题1及答案
《UML基础与应用》期末考试试题1一、选择题(共30分)1.以下描述中哪个不是建模的基本原则。
()A.要仔细地选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述答案:D解释:不同的模型有各自的侧重,一个重要的系统需要多个模型从需求、设计到部署上进行描述。
2.将一支球队与队内球员看做两个类,那么二者间的关系属于下列哪一种类间关系。
()A.三元关联B.聚集C.依赖关系D.泛化关系答案:B解释:聚集是关联中的一种,聚集对象由部分对象组成,由于球员是球队的组成部分,所以满足聚集的定义,其他关系都不合适。
3.下面不是活动图中的基本元素的是()A.状态、分支B.分叉、汇合C.泳道、对象流D.用况、状态答案:D解释:活动、起点、终点、对象流、发送信号、接收信号、泳道、迁移、分支、分叉、汇合4.类之间的关系不包括:()A.分解关系B.依赖关系C.泛华关系D.实现关系答案:A解释:类之间的关系有六种:依赖、泛化、组合、实现、聚合、关联5.在UML中协作图的组成不包括:()A.对象B.消息C.发送者D.链答案:C解释:发送者是活动图中的元素6.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
()A.用例图B.类图C.活动图D.状态图答案:A解释:考察了用例图的定义二、简答题(共20分)7.请解释以下UML中的术语:对象、关联、泛化、依赖。
答案:对象:对象是对象类的实例,用于模型化特定的实体。
关联:是模型元素间的一种语义联系,它是对具有共同的结构特征、行为特性、关系和语义的链接的描述。
泛化:是现实世界中一般性实体与特殊性实体之间的关系。
依赖:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。
解释:本题考察了基本定义,可在教科书中翻阅相关知识点找到答案。
三、作图题(共20分)8.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
UML建模期末考试题及答案
UML建模期末考试题及答案一、单项选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 用例图C. 类图D. 状态图答案:C2. 在UML中,一个类可以拥有的属性和方法的集合被称为:A. 接口B. 实现C. 封装D. 抽象答案:C3. 以下哪个不是UML中的关系?A. 关联B. 依赖C. 泛化D. 映射答案:D4. 以下哪个不是UML中的行为图?A. 活动图B. 序列图C. 状态图D. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
uml建模期末复习题库
uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。
7. ______图用于描述系统中对象之间的交互顺序。
8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。
9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。
10. ______图用于描述业务流程或工作流程。
三、简答题11. 解释UML中“封装”的概念。
12. 描述UML中“多态”是如何工作的。
13. 解释UML中“用例”和“用例图”的区别。
14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。
四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。
17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。
18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。
19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。
20. 使用UML状态图来表示一个电梯的运行状态和转换。
五、论述题21. 论述UML在软件开发过程中的作用和重要性。
22. 讨论UML建模在需求分析阶段的应用。
23. 分析UML建模在系统设计阶段的优势和局限性。
24. 描述UML建模在团队协作中的作用。
UML 期末试题(SDUT)
A继承关系B关联关系C聚合关系D依赖关系
2.下面()图形表示依赖关系。
3关于UML,下面说法正确的是()
A UML是一种面向对象的建模方法。
B UML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
C UML是一种面向对象的编程语言。
3. 下面()图形表示依赖关系。
A. B.
C. D.
4.关于UML,下面说法正确的是()
A UML是一种面向对象的建模方法。
B UML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
C UML是一种面向对象的编程语言。
D UML是一种面向对象的建模语言,但不是建模方法。
5.顺序图和交互图的关系,类似与下面的哪种关系()
9.RUP的4个阶段是:初始阶段、、和交付阶段。
10.面向对象的基本观点中,认为属性和操作都是对象不可分割的一部分,把属性和操作组合在一起,对象的属性只能由相应的操作来改变,这种技术叫做
三、简答题(共30 分,每题5 分)
1.面向对象技术有哪些基本观点?
2.UML用于动态建模和静态建模的各有哪些图?
2.根据下面的描述,绘制一幅状态图。
电话初始时处于“空闲”状态,当听筒被拿起后处于“激活”状态。听筒被拿起后,电话等待拨号,若在30秒之内拨号电话将进入“拨号”状态,如果拨号正确的则电话进入“正在接通中”状态,如过拨号不正确则会一直听到提示拨号错误。若拿起听筒30秒之内不拨号,则电话处于“超时”状态。在“正在接通中”状态下,若对方占线则电话进入“忙”状态,若对方不占线则进入“接通”状态,对方拿起听筒后,电话处于“通话”状态,若在通话中对方挂断则进入“挂起”状态。
uml期末考试题B卷及答案
uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)1. 在UML中,用于表示系统内部结构的图是:A. 用例图B. 类图C. 状态图D. 活动图2. 以下哪个不是UML中的结构图?A. 包图B. 类图C. 对象图D. 序列图3. 以下哪个UML图用于描述对象之间的交互?A. 用例图B. 类图C. 交互图D. 状态图4. 在UML中,以下哪个元素用于表示类中的操作?A. 属性B. 方法C. 关联D. 泛化5. 以下哪个UML图用于描述系统的动态行为?A. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。
2. 描述UML中类图的主要用途,并给出一个简单的类图示例。
3. 说明UML中状态图与活动图的区别。
三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。
- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。
- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。
- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。
2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。
2022年河北工程大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)
2022年河北工程大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无2、有如下C语言程序段:for(k=0;k<1000;k++)a[k]=a[k]+32;若数组a及变量k均为int型,int型数据占4B,数据Cache采用直接映射方式、数据区大小为1KB,块大小位16B,该程序段执行前Cache为空,则该程序段执行过程中访问数组a的Cache缺失率约为()。
A.1.25%B.2.5%C.12.5%D.25%3、假设基准程序A在某计算机上的运行时间为100s,其中90s为CPU时间,其余为/O 时间。
若CPU速度提高50%,V/O速度不变,则运行基准程序A所耗费的时间是()。
A.55sB.60sC.65 sD.70s4、下列关于配备32位微处理器的计算机的说法中,正确的是()。
该机器的通用寄存器一般为32位Ⅱ.该机器的地址总线宽度为32位Ⅲ.该机器能支持64位操作系统IV.一般来说,64位微处理器的性能比32位微处理器的高A.I、ⅡB.I、ⅢC.I、ⅣD.I、IⅡ、Ⅳ5、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。
现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。
那么,机器B的时钟频率至少应为()能运到所希望的要求。
A.800MHzB.1.2 GHzC.1.5GHzD.1.8GHz6、在链式查询方式下,若有N个设备,则()。
(完整word版)UML期末考试复习资料一
UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package4.消息的组成不包括( C )(A)接口(B)活动(C)发送者(D)接收者5.下面哪个视图属于UML语言的交互图( D )(A)行为图(B)状态图(C)实现图(D)顺序图6.类之间的关系不包括( D )(A)依赖关系(B)泛化关系(C)实现关系(D)分解关系7.在UML中,协作图的组成不包括( C )(A)对象(B)消息(C)发送者(D)控制点8.下面哪个符号代表包图( A )9.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
UML期末试卷
一、判断题(每题2分,共20分。
对的标“T”,错的标“F”,将答案写入下表)1.实现是软件工程的最后阶段,它描述了程序设计语言中的细节。
( )2.数据管理部分的设计是OOD模型中的一部分,负责使用关系数据库存储和检索永久对象。
( )3.在系统设计的过程中,要设计高层策略,即系统架构(system architecture),用于构造问题的解决方案。
()4.一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。
()5.用况(Use Case)用于描述所要开发的系统的一项功能。
()6.顺序图是一种强调发送和接受消息的对象结构组织的图,用以展示围绕对象以及它们之间的连接器而组织的交互。
()7.在一个状态图中,有且仅有一个初始状态,可有一个或多个终止状态。
()8.当系统规模较大且较为复杂时,往往难以直接对其进行建模。
这就需要把系统分解成子系统,再对子系统进行建模。
()9.类图是最重要的模型图,它描述了系统中各类对象以及它们之间的各种关系。
()10.两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。
( )二、选择题(总共20分,每小题1分)1.用例(Use case)用来描述系统对事件作出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。
用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是()关系。
A.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation()2.描述了一组交互对象间的动态协助关系,表示完成某项行为的对象和这些对象间传统消息的时间顺序。
UML基础与应用期末考试模拟试题5及答案
《UML基础与应用》期末考试模拟试题5一、选择题(共30分)1在UML中,有四种关系,下面哪个不是()A.依赖关系B.继承关系C.泛化关系D.实现关系答案:D解释:四种关系是依赖、继承、泛化和关联2.UML的全称是()A.Unify Modeling LanguageB.Unified Modeling LanguageC.Unified Modem LanguageD.Unified Making Language答案:A解释:考查UML的全称3顺序图由类角色,生命线,激活期和(B)组成(A)关系(B)消息(C)用例(D)实体答案:B解释:考查顺序图的组成元素,A、C、D选项都不是顺序图中的元素。
4.下面哪个不是UML中的静态视图()(A)状态图(B)用例图(C)对象图(D)类图答案:A解释:状态图是动态视图5.在类图中,下面哪个符号表示接口()答案:C解释:考查类图中不同的箭头意义,UML的接口使用虚线加空心箭头表示。
6.在类图中,下面哪个符号表示继承关系()答案:C解释:注意与第五题进行区分,继承关系是实线加空心箭头。
二、判断题(每题5分,共30分)7.用例图中包含关系是指一个用例继承了另一个用例。
()答案:错解释:包含是指实现一个用例必须实线另一个用例8顺序图中每个对象向下方向伸展的虚线是对象的生命线。
()答案:对解释:生命线与角色对齐,生命线可以被消息激活9协作图是对象图的扩展。
()答案:对解释:协作图是表现对象协作关系的图10只有状态图采用泳道。
()答案:错解释:泳道是活动图中的元素11.协作图和顺序图是等价的。
()答案:对解释:顺序图和协作图的关系:二者在语义上等价二者可以互相转化二者侧重点不同:顺序图侧重消息的事件顺序,合作图侧重对象之间的交互关系12.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
()答案:对解释:聚集是整体和部分的关系三、简答题(每题10分,共20分)10简述用例与用例图的区别。
UML建模期末考试题及答案
UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。
答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。
例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。
2. 解释什么是UML用例图,并说明其主要元素。
答案:UML用例图是一种用于描述系统功能和用户需求的视图。
它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。
用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。
3. 描述UML活动图中的活动和转换的概念。
答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。
活动是流程中的一个步骤或操作,通常用矩形框表示。
转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。
活动之间通过转换连接,表示流程的顺序或条件分支。
三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。
UML基础与应用期末考试模拟试题2及答案
《UML基础与应用》期末考试试题2一、选择题(共30分)1.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图答案:A解释:状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。
一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。
2.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者()A.用户B.银行员工C.打印系统D.帐务系统答案:C解释:ATM机管理系统负责的是准备用户交易的信息,并把信息交给打印系统打印,打印系统不属于ATM机管理系统。
3.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)答案:D解释:关联是类之间的关系,不是用例之间的关系4.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种答案:D解释:活动图是一种动态图5.在下面的图例中,哪个用来描述活动(activity)()答案:A解释:活动图绘图的基本知识6.UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类答案:B解释:抽象类不是UML中类的分类二、填空题(每空2分,共30分)7.UML中类图有多种关系,请标示出下列关系的名称:(1)(2)(3)(4)(5)(6)(1)__________(2)__________(3)__________(4)__________(5)__________(6)__________答案:依赖关联聚合组合泛化实现解释:主要考察类图中的关系与画图能力8.UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。
UML基础与应用期末考试模拟试题3及答案
《UML基础与应用》期末考试试题3一、选择题(共30分)1.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系.A.扩展(extend)B.包含(include)C.分类(classification)D.聚集(aggregation)答案:B解释:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。
此例中的“创建新订单”、“更新订单”是行为片段。
“检查用户帐号”是基用例。
2.()是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。
A.组件图B.类图C.对象图D.部署图答案:C解释:对象图可以看作是类图在系统某一时刻的实例。
3.阅读图例,判断下列哪个说法是错误的。
()A.读者可以使用系统的还书用例B.每次执行还书用例都要执行图书查询用例C.每次执行还书用例都要执行交纳罚金用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例答案:C解释:从箭头上的关键字可知缴纳罚金是还书的扩展,不是每次还书都要执行缴纳罚金这个用例的4.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模解释:活动图是一种动态图答案:B解释:组件图不能对事物建模5.UML的()模型图由活动图、顺序图、状态图和合作图组成。
A.用例B.静态C.动态D.系统答案:C解释:考察UML动态模型的分类6.UML的()模型图由类图、对象图、包图、构件图和配置图组成。
A.用例B.静态C.动态D.系统答案:B解释:考察UML静态模型的分类二、简答题(每题10分,共20分)7.UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。
2022年河北工程大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年河北工程大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、()不是操作系统的功能。
A.CPU管理B.存储管理C.网络管理D.数据管理2、下面说法错误的有()。
I分时系统中,时间片越短越好。
II.银行家算法是防止死锁发生的方法之。
III若无进程处于运行状态,则就绪和等待队列均为空。
A. I和IIB. II和IIIC. I和IIID. I、II和II3、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。
A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”4、中断扫描机构是()扫描次中断寄存器。
A.每隔一个时间片B.每条指令执行周期内最后时刻C.每当进程释放CPUD.每产生一次中断5、一次性分配所有资源的方法可以预防死锁的发生,这种方法破坏的是产生死锁的4个必要条件中的()。
A.互斥条件B.占有并请求C.不剥夺条件D.循环等待6、通道又称I/O处理器,用于实现()之间的信息传输。
A.内存与外设B.CPU与外设C.内存与外存D.CPU与外存7、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。
A.磁盘固定区域B.内存固定区域C.终端D.打印机8、下列关于索引表的叙述,()是正确的。
A.索引表每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的目的之一是为减少存储空间9、一个磁盘的转速为7200r/min,每个磁道有160个扇区,每个扇区为512B.那么理想情况下,其数据传输率为()。
uml期末考试题及答案
uml期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 矩形B. 菱形C. 箭头D. 圆圈答案:C2. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 部署视图D. 数据视图答案:D3. 在UML中,表示类的方法的符号是:A. 圆括号B. 正方形C. 圆圈D. 三角形答案:A4. 以下哪个不是UML的图?A. 活动图B. 状态图C. 流程图D. 序列图答案:C5. 在UML中,表示聚合关系的符号是:A. 空心菱形B. 实心菱形C. 空心三角形D. 实心三角形答案:B6. 以下哪个不是UML的元素?A. 属性B. 方法C. 接口D. 函数答案:D7. 在UML中,表示泛化关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实心菱形答案:A8. 以下哪个不是UML的约束?A. 派生B. 抽象C. 接口D. 组合答案:C9. 在UML中,表示关联关系的符号是:A. 空心箭头B. 实心箭头C. 空心菱形D. 实线答案:D10. 以下哪个不是UML的交互图?A. 序列图B. 通信图C. 状态图D. 活动图答案:D二、填空题(每题2分,共20分)1. 在UML中,表示类的属性的关键字是________。
答案:属性2. 表示类之间存在依赖关系的符号是________。
答案:虚线箭头3. 在UML中,表示类的可见性,public用________表示。
答案:+4. 表示类之间存在组合关系的符号是________。
答案:实心菱形5. 在UML中,表示类的静态方法的关键字是________。
答案:static6. 表示类之间存在关联关系的符号是________。
答案:实线7. 在UML中,表示类的构造方法的关键字是________。
答案:构造8. 表示类之间存在实现关系的符号是________。
答案:空心箭头9. 在UML中,表示类的私有属性的关键字是________。
uml期末复习题库pdf
uml期末复习题库pdf # UML期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Markup LanguageC. User Modeling LanguageD. Universal Modeling Language答案:A2. UML中,用于表示系统的动态行为的图是什么?A. 类图B. 状态图C. 顺序图D. 活动图答案:D3. 在UML中,类图中的实线带箭头表示什么?A. 关联B. 继承C. 依赖D. 聚合答案:B4. 以下哪个UML图用于展示对象的生命周期?A. 用例图B. 部署图C. 对象图D. 组件图答案:C5. 在UML中,哪个元素用于表示一个对象?A. 矩形B. 圆形C. 椭圆形D. 三角形答案:C二、填空题1. UML是一种______,用于软件工程中的系统设计。
答案:统一建模语言2. 在UML中,______图用于描述系统的静态结构。
答案:类3. 包图是UML中用于表示______的图。
答案:软件组件的组织4. 状态图在UML中用于描述对象的______。
答案:状态变化5. 活动图在UML中用于展示______。
答案:业务流程或工作流三、简答题1. 简述UML中用例图的作用。
答案:用例图用于展示系统的功能需求,它描述了系统与外部参与者之间的交互关系,以及参与者如何使用系统来完成特定的任务。
2. 解释UML中组件图和部署图的区别。
答案:组件图用于展示系统的软件组件以及它们之间的关系,而部署图则展示了系统的物理部署,包括硬件、节点以及它们与软件组件的映射关系。
3. 描述UML中序列图的基本元素。
答案:序列图由对象、生命线、激活条、消息组成。
对象表示交互的参与者,生命线表示对象的存在时间,激活条表示对象的执行时间,消息表示对象之间的交互。
四、论述题1. 论述UML在软件开发过程中的重要性。
答案:UML作为统一建模语言,在软件开发过程中扮演着至关重要的角色。
河北工程大学UML期末考试题
一.8uuj 选择题1. 下列不是模型元素的是(D )。
A) 关联 B) 聚合 C) 依赖 D) 笔记2. 下列各种图可用于对系统结构和词汇建模的是(B ),可用于用例描述的是( C )。
A) 状态图 B) 类图 C) 时序图 D) 活动图(使用类图的三种模式:对系统的词汇建模、对简单的协作建模、对逻辑数据库建模)3. 在UML 提供的图中,( A) 用于描述系统与外部系统及用户之间的交互。
A )用例图B )类图C )对象图D )部署图4. 下列表示对象的是( C ) A) 学生 B) 顾客 C) 5-103教室的前门 D) 软件工程》第二版5. 在UML 提供的图中,( D ) 用于按时间顺序描述对象间的交互。
A)网络图 B)状态图 C)协作图 D)时序图6. 下列关于图1的叙述中不正确的是(C ) A) “Circle ”的“size ”属性可以被其本类的对象访问B) “Circle ”的“visibility ”属性可以被其子类的对象访问C) “Circle ”的“count ”属性可以被其子类的对象访问D) “Circle ”的“visibility ”属性可以被本类的对象访问(可见性3种:+(公有)、#(受保护)、-(私有)) 7. “鱼”和“动物”两个类的关系是( A )A) 泛化关系 (继承关系) B) 关联关系C) 依赖关系 D) 实现关系8. 对于两个对象X 和Y ,如果对象X 发生变化会引起对象Y 的变化,则下列表达正确的是( D ) (解释:依赖关系,箭头指向被依赖者)9.UML 具有扩展性,常见的扩展机制有(BCD )。
A) 修饰 B) 构造型 C) 标记值 D) 约束10.一个设计良好的包应具有( C )特征。
A) 高内聚,高耦合 B) 低内聚,低耦合C) 高内聚,低耦合 D) 低内聚,高耦合二、 填空题1.在UML 中,泳道 把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.8uuj 选择题
1. 下列不是模型元素的是(D )。
A) 关联 B) 聚合 C) 依赖 D) 笔记
2. 下列各种图可用于对系统结构和词汇建模的是(B ),可用于用例描述的是( C )。
A) 状态图 B) 类图 C) 时序图 D) 活动图
(使用类图的三种模式:对系统的词汇建模、对简单的协作建模、对逻辑数据库建模)
3. 在UML 提供的图中,( A) 用于描述系统与外部系统及用户之间的交互。
A )用例图
B )类图
C )对象图
D )部署图
4. 下列表示对象的是( C ) A) 学生 B) 顾客 C) 5-103教室的前门 D) 软件工程》第二版
5. 在UML 提供的图中,( D ) 用于按时间顺序描述对象间的交互。
A)网络图 B)状态图 C)协作图 D)时序图
6. 下列关于图1的叙述中不正确的是(C ) A) “Circle ”的“size ”属性可以被其本类的对象访问
B) “Circle ”的“visibility ”属性可以被其子类的对象访问
C) “Circle ”的“count ”属性可以被其子类的对象访问
D) “Circle ”的“visibility ”属性可以被本类的对象访问
(可见性3种:+(公有)、#(受保护)、-(私有)) 7. “鱼”和“动物”两个类的关系是( A )
A) 泛化关系 (继承关系) B) 关联关系
C) 依赖关系 D) 实现关系
8. 对于两个对象X 和Y ,如果对象X 发生变化会引起对象Y 的变化,则下列表达正确的是( D ) (解释:依赖关系,箭头指向被依赖者)
9.UML 具有扩展性,常见的扩展机制有(BCD )。
A) 修饰 B) 构造型 C) 标记值 D) 约束
10.一个设计良好的包应具有( C )特征。
A) 高内聚,高耦合 B) 低内聚,低耦合
C) 高内聚,低耦合 D) 低内聚,高耦合
二、 填空题
1.在UML 中,泳道 把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
2.程序流程图和活动图的本质区别在于 :程序的流程图明确的指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。
3.在UML 的关系中,表示整体与部分关系的是聚合关系。
4.用例是从用户的观点对系统行为的一个描述。
5.当需要在项目中定制自己的元素时,可使用构造型来定制。
6. 面向对象理论中,对象之间发送信号,在UML 状态图里就是事件。
7. 多重性指的是,某个类有多个对象可以和另一个类的一个对象关联
图
1
C
)
8. 接口是可以在整7个模型中反复使用的一组操作,是一个没有属性而只有操作的类。
9.在泛化关系中,子类可以替代父类 ,也就是说,后者出现的地方,前者都可以出现。
但是反过来却不成立。
10.时序图强调的是交互的时间顺序,协作图强调的是交互的语境和参与交互的对象的 整体组织。
三、 简答题
1 时序图和协作图中,消息有哪三种?各自的意义和表示法什么?
答:消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。
简单消息是从—个对象到另一个对象的控制流的转移。
如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。
而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。
在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。
异步消息是—个半边箭头。
2 简述接口对于构件的重要意义。
答:只能通过构件的接口来使用构件中定义的操作。
构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。
提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。
3 用例之间具有哪三种关系?这三种关系分别表达什么含义?举例说明之。
答: (1)包含关系是:一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。
(2) 扩展关系是:一个用例被定义为基础用例的增量扩展,是把新的行为插入到已有的用例中的办法。
(3)泛化关系是:一个用例被特别列举为一个或多个子用例。
下面依次列举了包含关系、扩展关系和泛化关系的例子。
四、识别下面的图形是那种UML 图,并识别图中的UML 元素。
(1)
windowsGUI # GUI::env enthandler + GUI::window + form
+ v bform
GUI
# ev enthandler
+ form
+ window
答:图形是包图。
图中的模型元素有,包GUI 包含两个公共的类:Window 和Form ,一个手保护的类Eventhandler 。
特殊的包WindowsGUI 继承了一般包GUI 的公共类的公有的类window 和受保护的类eventhandler,覆盖了公有类form ,并且添加了一个新的公有类vbform 。
包GUI 与特殊包WindowsGUI 之间存在泛化关系。
(2)
答:图形是类图。
途中的模型元素有,四个类:Computer 、CPU 、Mainboard 、Memory 。
类CPU 、Mainboard 、Memory 与类Computer 存在聚合关系。
五. 给出下列陈述的
UML 图形表达。
(1)一个委员会可以有3~5个成员,他们属于“人”类,一个人可以参加0~2个委员会。
、 (2)
(3)一个公司由销售部、生产部、研发部组成。
Computer Mainboard
Memory CPU C1:公司
D3:部门 部门名=“研发部” D2:部门 部门名=“生产部” D1:部门 部门名=“销售部”
(4)“学生”类有姓名、性别、入学日期、所学专业四个属性,入学注册一个操作,现有3个学生:李明,男,2004年9月入学,计算机应用专业;王晓,女,2005年9月入学,艺术专业;还有一个匿名学生。
六.分析题
系统中要为每个借阅者建立一个账户,账户中存储借阅者个人信息、借阅信息以及预定信息。
图书管理员维护帐户信息。
拥有账户的借阅者可以借阅书刊、还书刊、预定书目并取消预定,但这些操作都是通过图书管理员进行的。
借阅者最多可借10本书刊,6个月,借阅书刊时需要输入借阅书目的ISBN/ISSN号,然后输入借阅者的账号和姓名,完成后提交,系统验证书刊的可借阅性以及借阅者的可借阅性,若可借阅,存储借阅纪录,借阅者还书后,删除关于所还书刊的纪录。
若借阅者所想借的书目无可外借的书刊,可预订此书目。
图书管理员维护书目、书刊信息。
(1)找出系统的参与者和用例,画出用例图,用事件流或活动图描述还书刊的过程。
(2)找出系统的实体类,定义其中一个类的属性和操作,画出简单类图(类的描述只有类名称即可)。
(3)给出系统的状态图。
判断题(如错误,请改正)(10 * 2 = 20)
1 ()抽象是对某事物本质特征行为的描述,这种行为使其能区别于别的事物。
抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象。
2 ()统一建模语言UML定义良好,易于表达,功能强大。
但它只支持软件需求分析。
3 ()UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么做。
4 ()活动状态是具有内部计算和至少一个输出完成转换的状态。
5 ()顺序图描述了对象间的交互关系。
顺序图包括交互图和通信图。
6 ()UML是一个软件工程化过程,是与传统化方法不同的软件开发方法。
7 ()UML的定义包括了UML语义和UML表示法两个部分。
8 ()组件建模重在建立系统的实现维度模型,即如何实现系统。
9 ()在初始阶段,要为系统建立商业案例并确定项目的边界,所以用例模型要求至少完成80%以上。
10()协作可以用来规定用例和操作的实现,协作的结构部分用类图来描述,协作的行为部分用活动图来描述。