还剩5页未读,继续阅读
文本内容:
UML专项考试试题及答案
一、单选题
1.在UML类图中,用哪种符号表示关联关系?(1分)A.菱形B.空心箭头C.实心箭头D.矩形【答案】C【解析】在UML类图中,实心箭头表示关联关系
2.以下哪个不是UML图的基本类型?(1分)A.类图B.时序图C.流程图D.用例图【答案】C【解析】流程图不属于UML图的基本类型
3.在UML中,表示一个类可以有一个或多个同名的操作,这种特性称为?(1分)A.继承B.多态C.封装D.抽象【答案】B【解析】多态表示一个类可以有一个或多个同名的操作
4.在UML用例图中,用哪种符号表示参与者?(1分)A.矩形B.椭圆C.圆角矩形D.小人图标【答案】D【解析】小人图标表示参与者
5.在UML活动图中,用什么符号表示决策点?(1分)A.菱形B.平行四边形C.圆形D.矩形【答案】A【解析】菱形表示决策点
6.在UML组件图中,用什么符号表示组件?(1分)A.矩形B.椭圆C.圆角矩形D.六边形【答案】A【解析】矩形表示组件
7.在UML状态机图中,用什么符号表示状态?(1分)A.矩形B.椭圆C.圆角矩形D.菱形【答案】B【解析】椭圆表示状态
8.在UML顺序图中,用什么符号表示生命线?(1分)A.矩形B.椭圆C.虚线D.实线【答案】C【解析】虚线表示生命线
9.在UML包图中,用什么符号表示包?(1分)A.矩形B.椭圆C.圆角矩形D.双矩形【答案】D【解析】双矩形表示包
10.在UML协作图中,用什么符号表示消息?(1分)A.矩形B.椭圆C.箭头D.圆角矩形【答案】C【解析】箭头表示消息
二、多选题(每题4分,共20分)
1.以下哪些是UML图的基本类型?()A.类图B.时序图C.组件图D.活动图E.用例图【答案】A、B、C、D、E【解析】UML图的基本类型包括类图、时序图、组件图、活动图和用例图
2.以下哪些是UML类图中的基本元素?()A.类B.接口C.关联D.继承E.多态【答案】A、B、C、D、E【解析】UML类图中的基本元素包括类、接口、关联、继承和多态
3.在UML中,以下哪些符号表示关系?()A.关联B.继承C.聚合D.组合E.依赖【答案】A、B、C、D、E【解析】UML中的关系符号包括关联、继承、聚合、组合和依赖
4.在UML用例图中,以下哪些元素是常见的?()A.用例B.参与者C.系统边界D.关系E.扩展【答案】A、B、C、D、E【解析】UML用例图中的常见元素包括用例、参与者、系统边界、关系和扩展
5.在UML活动图中,以下哪些符号表示控制流?()A.动作B.决策C.合并D.分叉E.对象流【答案】A、B、C、D【解析】UML活动图中的控制流符号包括动作、决策、合并和分叉
三、填空题
1.UML中的类图主要用于表示系统的______结构和______关系【答案】静态;静态(4分)
2.UML中的时序图主要用于表示系统中对象之间的______关系【答案】交互(4分)
3.UML中的用例图主要用于表示系统的______和______【答案】功能;用户(4分)
4.UML中的活动图主要用于表示系统的______流程【答案】工作(4分)
5.UML中的状态机图主要用于表示系统的______状态变化【答案】动态(4分)
四、判断题
1.在UML类图中,关联关系可以用实心箭头表示()(2分)【答案】(√)【解析】在UML类图中,关联关系可以用实心箭头表示
2.在UML用例图中,参与者可以是人或其他系统()(2分)【答案】(√)【解析】在UML用例图中,参与者可以是人或其他系统
3.在UML活动图中,决策点可以用菱形表示()(2分)【答案】(√)【解析】在UML活动图中,决策点可以用菱形表示
4.在UML顺序图中,生命线可以用虚线表示()(2分)【答案】(√)【解析】在UML顺序图中,生命线可以用虚线表示
5.在UML组件图中,组件可以用矩形表示()(2分)【答案】(√)【解析】在UML组件图中,组件可以用矩形表示
五、简答题
1.简述UML类图的基本元素及其作用【答案】UML类图的基本元素包括类、接口、关联、继承、聚合、组合和依赖类表示系统的基本单元,接口表示系统的行为规范,关联表示系统中的对象之间的关系,继承表示系统中的类之间的关系,聚合表示系统中的整体与部分之间的关系,组合表示系统中的整体与部分之间的强关系,依赖表示系统中的类之间的临时关系
2.简述UML用例图的基本元素及其作用【答案】UML用例图的基本元素包括用例、参与者和系统边界用例表示系统的功能,参与者表示与系统交互的对象,系统边界表示系统的范围
3.简述UML活动图的基本元素及其作用【答案】UML活动图的基本元素包括动作、决策、合并、分叉和对象流动作表示系统中的操作,决策表示系统中的选择,合并表示系统中的合并点,分叉表示系统中的分叉点,对象流表示系统中的对象流动
六、分析题
1.分析UML类图中关联、继承和聚合的区别【答案】关联表示系统中的对象之间的关系,继承表示系统中的类之间的关系,聚合表示系统中的整体与部分之间的关系关联是两个对象之间的静态关系,继承是一个类继承另一个类的属性和方法,聚合是一个整体由多个部分组成,整体和部分之间是弱关系
2.分析UML用例图中的扩展和泛化【答案】扩展表示用例的扩展部分,泛化表示用例的通用部分扩展是针对特定情况对用例的扩展,泛化是多个用例共享的通用部分
七、综合应用题
1.设计一个UML类图,表示一个简单的图书馆管理系统,包括图书、读者和借阅三个类,并描述它们之间的关系【答案】-图书类属性包括图书编号、书名、作者;方法包括查询图书、借阅图书-读者类属性包括读者编号、姓名、联系方式;方法包括借阅图书、归还图书-借阅类属性包括借阅编号、借阅日期、归还日期;方法包括记录借阅、记录归还关系图书和读者之间是关联关系,图书和借阅之间是关联关系,读者和借阅之间是关联关系
八、标准答案
一、单选题
1.C
2.C
3.B
4.D
5.A
6.A
7.B
8.C
9.D
10.C
二、多选题
1.A、B、C、D、E
2.A、B、C、D、E
3.A、B、C、D、E
4.A、B、C、D、E
5.A、B、C、D
三、填空题
1.静态;静态
2.交互
3.功能;用户
4.工作
5.动态
四、判断题
1.(√)
2.(√)
3.(√)
4.(√)
5.(√)
五、简答题
1.略
2.略
3.略
六、分析题
1.略
2.略
七、综合应用题
1.略(注意简答题和分析题的详细答案在实际情况中需要根据具体题目要求进行详细解答)。
个人认证
优秀文档
获得点赞 0