首页
›
答案
›
标签
›
面向对象与UML
面向对象与UML
1
UML是面向对象的软件建模语言,可应用到软件开发全过程。
2
面向对象是当今主流的软件开发思想。()
3
下列哪些工具可以用来进行UML建模()
4
本课程的主讲教师是烟台大学计算机与控制工程学院的哪位老师()
5
我们要从本课程中学到哪些知识()
6
以下对软件建模描述正确的是()
7
模型的实质是什么()
8
对软件模型而言,下面说法错误的是()
9
以下关于模型的说法错误的是()
10
以下哪一个选项不能当做模型()
11
在下面所述中,关于UML的说法不正确的是()
12
以下关于UML的叙述中,不正确的是()
13
UML是在下列哪种方法的基础上,广泛征求意见,集众家之长,几经修改而完成的。()
14
UML的英文全称是什么? ()
15
在进行哪个领域的应用开发时,不推荐使用UML建模。()
16
在面向对象程序设计语言中,()是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性。
17
在面向对象程序设计语言中,对象之间的相互通信可以通过()来实现。
18
()是实现一种接口,多种方法的技术。
19
()是对具有相同属性和行为的对象集合的抽象描述。
20
面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
21
面向对象的特点主要概括为()。
22
封装是一种()技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
23
采用面向对象方法开发软件的过程中, 抽取和整理用户需求并建立问题域精确模型的过程叫()。
24
下列关于面向对象方法中描述中错误的是()
25
()是对象与其他外部世界相互关联的唯一途径。
26
UML中有哪些扩展机制()
27
UML20版本中交互图包括以下哪几个?()
28
UML通过图形的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(classic diagram)、对象图(object diagram)和包图(packagediagram),它们分别从不同的层面表示系统的静态结构。
29
以下哪个不是UML事物()
30
UML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中哪个图是面向对象系统建模中最常用的图,用于说明系统的静态设计视图()
31
UML中的关系分为哪几种()
32
把元素进行分组管理的通用机制是什么()
33
UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。()视图包括交互图(interactive diagram)、状态图(statechart diagram)与活动图(activity diagram)。它们从不同的侧面刻画系统的动态行为。
34
()是一种不包含操作的实现部分的特殊类。
35
()可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型。
36
用例图中每个用例都有参与者,包括包含和扩展用例。()
37
下列选项中,哪些是用例描述常包含的内容()
38
以下对系统的参与者描述正确的是哪些()
39
能够表示用例之间的关系的有哪些()
40
用例(usecase)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例创建新订单、更新订单与用例核查客户帐号之间是什么关系?()
41
在UML的需求分析建模中,用例模型必须与()反复交流并加以确认。
42
UML客户需求分析产生的用例模型描述了系统的()。
43
有以下公司管理的用例图,其中安全主管参与者能够参与的用例有哪些?()
44
以下说法中,错误的是()。
45
阅读下述UML用例图,判断下列哪个说法是错误的。()
46
类之间的泛化关系具有传递性。()
47
对象是类的实例,链是关联的实例,所以链和关联都可以有名字、角色、多重性。()
48
在关联上加限定符可以把多重性是一对多的关联转变成一对一的关联。()
49
两个类之间的关联表示它们之间存在一种不适于继承关系的逻辑关系,体现的是实例连接关系。在关联关系的表示类的两端,可以表示参与关联的哪些特性()
50
在需求分析中,控制类的作用是什么()
51
在进行类分析时,常将类分为边界类、实体类和控制类,UML分别用了《entity》、《boundary》、《control》这三种类的构造型来表示。如果有一个类,它的属性信息需要保存在数据库中,那常将这种类设计成什么()
52
什么是指利用工具将模型转换成指定语言类型的代码()
53
UML中类关联的多重性是指什么()
54
在类图中,-表示的可见性是什么()
55
在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()
56
以下是图书管理系统中的相关类,属于边界类的是()
57
什么有关联和类的特性,将多个类连接起来又有着属性和操作()
58
已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系()
59
根据下面的代码,判断下面那些叙述是正确的?
60
关于类和对象的关系,下列说法中哪个是错误的()
61
计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU 、 RAM 、 FloppyDrive 、 HardDisk 、 Monitor 、 Keyboard、 Mouse)之间的关系是什么()
62
顺序图中每个对象向下方向伸展的虚线是对象的生命线。
63
在UML的顺序图中,如果同步消息有返回消息,必须明确的表示出来,而异步消息的返回消息可以不画。()
64
在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。
65
UML的哪类消息表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作()
66
系统架构师Bob在分析面向对象的课程注册系统的注册课程用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序()
67
下列四个选项中,哪个不会出现在顺序图中()
68
分析下面的顺序图,并指出哪种说法是正确的()
69
下图分别是某订票系统的类图(部分)和顺序图(部分),其中顺序图中缺了两个类名,用X和Y代替,请问X和Y分别可以是哪个类?()
70
根据下面顺序图,选择类Account必须实现哪些方法。()
71
在UML20的顺序图中,引入了交互片段的概念,交互片段是顺序图的某一段,不同类型的交互片段其操作符是不同的。例如,操作符par表示组合片段中的各个交互片段并行执行,操作符( )表示根据判断条件选择组合片段中的一个交互片段执行。
72
通信图(协作图)可以看做是对象图的补充,因为通信图(协作图)不仅能够反映对象之间的链接关系,而且可以体现对象间的消息传递。
73
协作图中的消息必须要有消息顺序号。()
74
下面哪些建模元素不能在协作图中表示出来()
75
在UML的动态建模机制中,()描述了对象之间动态交互关系,还描述了交互对象之间的静态链接关系,即同时反映系统的动态和静态性。
76
在面向对象程序设计中,对象与对象之间的协作是通过()机制来实现的。
77
多对象是UML哪个图中的概念?()
78
下列四个选项中,哪个不会出现在协作图中()
79
用于描述相互合作的对象间的交互关系和链接关系的UML图是什么()
80
下图中没有使用到哪些概念?( )
81
消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括以下哪个选项()
82
一个状态图最多只能有一个初态和一个终态。()
83
状态图中的状态自转换和内部转换都是指的一回事。()
84
转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。下面哪些元素是转换的组成部分()
85
状态是对象()的抽象。
86
状态图描述一个对象在不同()的驱动下发生的状态迁移。
87
以下关于UML状态图的叙述中,不正确的是()。
88
状态图可以表现()在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
89
Innovation公司正在为美国国防部的新型导弹UMS—993开发嵌入式控制软件,为了描述和理解该嵌入式系统中的控制机制,如在不同的飞行情况下导弹的响应动作,下面哪个图是最有用的()
90
状态图中,对象状态的转换一般是由事件触发的,事件的类型有信号事件、调用事件、变化事件、时间事件等,下图是一个对象状态在事件的触发下发生自转换,此事件属于什么类型的事件?()
91
下述状态机图描述了一辆汽车的状态,指出哪种说法是错误的()
92
如下面活动图所示,请选出可以并发进行的活动有哪些()
93
下面哪些陈述是错误的()
94
下面哪些陈述是正确的()
95
()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
96
在互联网时代,共享软件无处不在,美国共享软件职业联盟对共享软件的定义是:Sharewareis software that offers a try before you buy(TBYB)capability,共享软件实质是采用先用后买的营销手段的商业软件。周弈靠一个非主流的MP3-CD Maker小软件,一个月就从美国人那里得到了5万美元的注册收入。周弈的例子让我们意识到个人英雄主义的时代并没有过去,只是有了新的环境。周弈的软件很小,甚至可以不用软件工程的方法就可以开发出来,只是内部的一个
97
CocoCola是一家大型公司,由于公司业务的发展,准备对公司已有的ERP软件系统进行升级,因此委托CoolSoft公司负责该项工作。Cococola公司所使用的系统是很久以前采用结构化开发方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的帐务处理请求。由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。CoolSoft公司的专家建议在对系统升级前和Cococola公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用
98
活动图中分叉和汇合符是用来描述()。
99
下列关于活动图的说法错误的是()。
100
活动图的边包括( )
‹
1
2
›