版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年大学试题(计算机科学)UML题库含答案解析一、单项选择题(每题3分,共30分)1.在线课程平台中,"学生观看直播"用例需要调用"身份验证"功能。此时应采用的用例关系是()A.泛化(Generalization)B.包含(Include)C.扩展(Extend)D.关联(Association)答案:B解析:包含关系(Include)用于表示一个用例必须包含另一个用例的功能。"观看直播"必须调用"身份验证",因此选B。扩展(Extend)是可选添加功能,泛化是继承关系,关联用于参与者与用例的连接,均不符合。2.类图中,若类A的方法参数包含类B的对象,则A与B的关系是()A.依赖(Dependency)B.关联(Association)C.聚合(Aggregation)D.组合(Composition)答案:A解析:依赖关系是类之间的使用关系,表现为方法参数、局部变量或静态方法调用。本题中A的方法参数使用B对象,属于依赖。关联是更持久的结构关系(如属性),聚合/组合是整体-部分关系,均不符合。3.顺序图中,"用户提交订单"后,系统立即返回"订单号",该消息类型为()A.异步消息(AsynchronousMessage)B.同步消息(SynchronousMessage)C.返回消息(ReturnMessage)D.超时消息(TimeoutMessage)答案:B解析:同步消息是调用方等待接收方完成处理并返回结果的消息,表现为带实心箭头的直线。用户提交订单后系统立即返回订单号,符合同步消息特征。异步消息无返回等待(空心箭头),返回消息是对同步消息的响应(虚线箭头),超时消息是等待超时时的触发,均错误。4.状态图中,"快递已揽件"到"运输中"的转换触发条件属于()A.时间事件(TimeEvent)B.信号事件(SignalEvent)C.调用事件(CallEvent)D.变更事件(ChangeEvent)答案:B解析:信号事件是外部发送的特定信号触发的状态转换,如物流系统发送"揽件完成"信号。时间事件由时间流逝触发(如"30分钟后"),调用事件由方法调用触发,变更事件由属性值变化触发(如"温度>30℃"),均不符合。5.活动图中,用于表示并行执行路径的符号是()A.分支(Branch)节点B.合并(Join)节点C.分叉(Fork)节点D.泳道(Swimlane)答案:C解析:分叉节点(实心粗横线)用于将单一流程分为多个并行执行的路径,合并节点则是并行路径的汇聚。分支节点用于条件判断(菱形),泳道用于划分责任主体,均错误。6.包图中,若包A需要访问包B的内部元素,但包B不依赖包A,应使用的关系是()A.泛化(Generalization)B.依赖(Dependency)C.关联(Association)D.实现(Realization)答案:B解析:包之间的依赖关系表示一个包需要另一个包的元素,被依赖包不反向依赖。泛化是继承,关联是结构关系,实现是接口与实现类的关系,均不符合。7.组件图中,用于表示组件提供的服务接口的符号是()A.球(Ball)B.插座(Socket)C.空心圆(HollowCircle)D.实心圆(SolidCircle)答案:A解析:组件的提供接口用球(Ball)表示,需求接口用插座(Socket)表示。空心/实心圆是类图中接口的表示方式,错误。8.类图中,抽象类与接口的主要区别是()A.抽象类可包含方法实现,接口不能B.抽象类只能单继承,接口可多实现C.抽象类有构造函数,接口没有D.以上都是答案:D解析:抽象类可包含抽象方法(无实现)和具体方法(有实现),接口所有方法默认抽象(Java8前);类只能单继承抽象类,但可多实现接口;抽象类可定义构造函数,接口不能。三者均正确,故选D。9.用例图中,参与者(Actor)的本质是()A.系统的最终用户B.与系统交互的外部实体C.系统内部的功能模块D.用例的执行者答案:B解析:参与者是与系统交互的外部实体,可以是人、其他系统或设备,不仅限于用户。系统内部模块是用例的一部分,执行者是用例的动作主体,均错误。10.部署图中,用于表示软件运行环境的节点是()A.设备节点(DeviceNode)B.执行环境节点(ExecutionEnvironmentNode)C.组件节点(ComponentNode)D.接口节点(InterfaceNode)答案:B解析:部署图包含设备节点(物理设备如服务器)和执行环境节点(软件运行环境如JVM)。组件节点是组件图元素,接口节点是类图/组件图元素,均错误。二、简答题(每题8分,共40分)1.简述用例图中"扩展(Extend)"关系与"包含(Include)"关系的区别。答案:(1)方向不同:包含关系是基用例必须包含被包含用例(基→被包含);扩展关系是扩展用例有条件地添加到基用例(扩展→基)。(2)必要性不同:包含用例是基用例的必要组成部分,缺少则基用例无法完成;扩展用例是可选的增强功能,基用例可独立存在。(3)触发条件不同:包含用例在基用例执行时必然被调用;扩展用例通过扩展点有条件触发(如满足特定条件时)。2.类图中,如何区分聚合(Aggregation)与组合(Composition)?请举例说明。答案:(1)生命周期依赖不同:组合中整体对象控制部分对象的生命周期(部分随整体创建/销毁);聚合中部分对象可独立于整体存在。(2)关系强度不同:组合是强整体-部分关系("整体拥有部分"),聚合是弱整体-部分关系("整体包含部分")。(3)示例:组合——汽车(整体)与发动机(部分),发动机无法独立于汽车存在;聚合——班级(整体)与学生(部分),学生可毕业离开班级仍存在。3.顺序图中,对象的"生命线(Lifeline)"与"激活期(Activation)"有何区别?答案:(1)生命线:表示对象在时间轴上的存在周期,从创建到销毁的垂直虚线。(2)激活期:对象在生命线中执行操作的时间段,用覆盖在生命线上的矩形条表示(实心为激活,空心为未激活)。(3)关系:激活期是生命线上的活跃子区间,一个对象的生命线可包含多个激活期(如多次被消息调用)。4.状态图中,"历史状态(HistoryState)"的作用是什么?举例说明其应用场景。答案:(1)作用:记录对象离开某个状态时的子状态,当对象重新进入该状态时恢复上次的子状态,避免重复执行初始转换。(2)应用场景:如视频播放器的"播放"状态包含"正常播放""快进""快退"子状态。用户暂停(离开"播放")后恢复播放时,若使用历史状态,系统会直接回到暂停前的"快进"子状态,而非默认的"正常播放"。5.活动图与顺序图的核心差异是什么?分别适用于哪些场景?答案:(1)核心差异:活动图关注业务流程的整体步骤与并行/分支逻辑(强调动作的执行顺序);顺序图关注对象间的消息传递时序(强调对象协作)。(2)适用场景:活动图用于分析业务流程(如订单处理流程)、系统功能的操作步骤;顺序图用于设计对象间的交互细节(如用户登录时客户端与服务器的消息交换)。三、综合应用题(共30分)1.(12分)某在线医疗系统需求如下:患者可注册账号、登录、查看医生排班、预约挂号(选择医生/时间)、取消预约;医生可登录、查看自己的排班、修改可预约时段;系统需在患者预约成功后发送短信提醒,取消预约时若距就诊时间<24小时扣除5元手续费。要求:绘制该系统的用例图,标注参与者、用例及必要关系(包含/扩展/泛化)。答案及解析:(1)参与者:患者、医生、短信服务(外部系统)。(2)用例:患者侧——注册账号、登录、查看医生排班、预约挂号、取消预约;医生侧——登录、查看自己排班、修改可预约时段;系统侧——发送短信提醒(扩展用例)、扣除手续费(扩展用例)。(3)关系:①"预约挂号"包含"选择医生"和"选择时间"(包含关系,因预约必须完成这两个步骤)。②"发送短信提醒"扩展"预约挂号"(扩展关系,在预约成功时触发)。③"扣除手续费"扩展"取消预约"(扩展关系,在取消时间<24小时时触发)。④患者和医生的"登录"用例泛化自"系统登录"(泛化关系,共享基础登录逻辑)。2.(18分)某智能仓储系统的订单处理流程如下:用户提交订单→系统校验库存(调用库存服务)→库存充足则提供发货单(调用订单服务)→通知物流系统(调用物流接口);库存不足则向用户发送缺货通知(调用消息服务)。要求:(1)绘制该流程的顺序图,涉及对象:用户终端、订单系统、库存服务、订单服务、物流系统、消息服务。(2)说明图中消息类型(同步/异步)及选择依据。答案及解析:(1)顺序图结构(从左到右对象顺序):用户终端→订单系统→库存服务→订单系统→订单服务→订单系统→物流系统→订单系统→消息服务→用户终端。(2)消息传递步骤:①用户终端发送"提交订单"同步消息至订单系统(需等待系统响应)。②订单系统发送"校验库存"同步消息至库存服务(需获取库存结果)。③库存服务返回"库存充足"同步消息至订单系统(响应校验结果)。④订单系统发送"提供发货单"同步消息至订单服务(需确认发货单提供)。⑤订单服务返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钟表维修人才引进合同2026
- 进出口产品质量保证合同
- 产品质量检测服务合同(汽车)
- 2026-2030混凝土振捣机行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2026年江西省初级会计实务高频考点习题
- 2026年北师大版六年级数学课后练习
- 2026年会计基础理论与实务操作模拟试题
- 2026年黑龙江省人教版高中政治必修4经济生活单元测试卷
- 2026-2030中国隔音玻璃行业市场运行分析及投资价值评估报告
- 2026年江苏省部编版高中化学必修第2章知识点巩固习题
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程)
- HGT20638-2017化工装置自控工程设计文件深度规范
- 尤克里里0基础入门
- 金矿堆浸场改扩建项目环评报告书
- 精神病服药训练
- 中医脾胃科知识讲座
- 01K403 风机盘管安装
- 机械设计制造及其自动化毕业论文-【范本模板】
- 海康威视电力行业系统解决方案
- 云南省沧源县班洪乡翁子铅锌矿地质勘探(探矿权保留)项目环评报告
- 入库物品验收规范
评论
0/150
提交评论