UML基础与应用考试试卷B

更新时间:2023-11-28 02:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

湖南信息职业技术学院长沙校区

____2008年上学期 微软 专业0601班 ______《UML基础与应用》期末考试试题A卷

___) :案请将第一题答题写在相应序号下,不正确者无分。 号答学写1 2 3 4 5 6 7 8 9 10 填止禁 内线订11 12 13 14 15 16 17 18 19 20 装( 一、选择题(20×2,每题有一个或一个以上答案,多选无分,少选1分) 1. 关于对象和实例,下面哪一种说法是错误的?( ) ___A 对象是由类经过实例化创建出来的。 ___B 一个对象是一个实例。 ___C 一个实例是一个对象。

___D一个对象是属性和行为的一个封装体。

:名 2.要表示对象之间的交互关系,你应采用下面哪一种UML图( ) 姓线 A 用例图 B类图 C序列图 D状态图 3. 关于用例,下面哪一种说法是错误的( )

订A 一个用例表示了一个系统中的一部分功能和行为。 B 一个用例抽象了一组动作的规范。

C 一个用例的动作的执行会产生可观察的结果。 装D一个用例也描述了一个功能如何实现

4. 关于用例之间的包含和扩展关系,下面哪一种说法错误: A 包含是指一个用例含有另一个用例的行为。 B 包含关系是一种依赖关系,指向被包含的用例。

C 扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系。

___D 扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中。 ___5.

UML类图中,静态的性质或操作表示为( ) ___A static B 斜体 C下划线 D 不能表示 ___6. 关于类的特征描述,下面哪种说法错误( ) __:A. 一个类可表示一个命名、一组性质和一组操作。 级班B. 类的性质属于结构特征,操作表示计算过程。

C. 类的一个性质可对应编程语言(如C++)类的一个成员变量。

D. 类的一个操作可对应编程语言(如C++)类的一个构造函数或成员函数。 7. 关于对象图,下面哪种说法错误:

A 对象图表示运行时刻的对象状态及对象之间的关联。

B 对象图中对象的描述应采用下划线表示,以区别类的描述。 C 对象图中对象之间的关联称为“链”link。

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 ?来表示构造型。

D UML未提供预定义的构造型,故此需要用户自行定义。

12. 关于同步调用消息和异步调用消息,下面哪一种说法是错误的( ) A 同步调用,发出调用某操作的消息之后,发送方等待接受方的应答。 B 异步调用,发出调用信息之后,继续下面动作,而不等待应答。

C 发出同步调用消息之后,发送方在收到应答之前,只能等待,而不能做其它动作。 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 一个构件所实现的接口被称为它的供口(provided interface),表示为一个“球”。 B 一个构件所需要的接口被称为它的需口(required interface),表示为一个“窝”。 C只有当两个构件的供口和需口的类型完全一样,这两个构件才能连接。 D如果一个构件的供口是另一个构件的需口的子接口,那么这两个构件能连接。 20.软件开发中什么情况下不需要部署图 ( )

A.软件制品的种类少、数量少、结构简单,只有一个文件或者少许几个文件; B.如果运行环境比较简单,只需要在某种操作系统上执行,也不需要网络支持;

C.软件部署运行很简单,只要把可执行软件拷贝到一台计算机的一个目录下就可启动运行; D.软件环境复杂,运行配置较多,必须由多台服务器配合运行;

二、简答题(5×2+10)

1.软件测试主要分为哪几个过程?在每个过程中常用哪些测试方法?

2. 在设计模式中,MVC是一个经典的设计模式,请写出MVC的三个英文字母对应的英文单词,根据你编写C#程序经验,写出或画出一个简洁的可使用MVC的分析代码?

3.手机用户可通过某个移动公司的网站发送短信,过程如下:用户先编辑短信,然后确定目标号码,再确定发送;服务器返回显示一个页面,要求用户输入一个验证码,此时用户手机上将接收到一个短信,含有一个验证码。用户输入此码后,服务器才真正发送用户的短信。验证码一次有效。用一个序列图描述这个过程。提示:注意区分参与交互的所有实例:用户、Web客户端、Web服务器、用户手机。注意区分同步消息和异步信号。

三、编程与填空题(20×2 ,请在每个空白栏上填写适合的语句)

1、根据下图完成填空。

1.1 这是一个__________图,主要表示了______类的op1()操作的交互过程。 1.2 如果用C#编程实现,图中表示的过程编程如下

int op1(){

________________; ________________; _______________;

return x; }

sd N

:A op1()create:B

op2() x=op2(_) op1(_)

1.3调用操作op2的消息是同步消息,还是异步消息?___________。 2、根据下图完成填空。

2.1 Polygon类与Point类之间是____聚集关系,表示了一个Polygon对象含有_ 个Point对象,而且这些Point对象是_________。

2.2由图中可知,当一个Polygon对象被撤销,它所含有的Point对象也将自动撤销。这句话对吗?________。

2.3 Polygon类与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 图中{subset b}表示D是_______________子集。

下图表示铁道岔道口的信号灯和栏杆的自动控制过程。完成下面填空(4%)。

Detect Lowertrain arrivalFlash lightgateWait 10s 4.1 图中“Detect train arrival”是一个__________信号动作; 4.2 “Flash light” 是一个________信号动作; 4.3 “waits 10s”是一个________动作; 4.4 图中带箭头的边表示______流。

本文来源:https://www.bwwdw.com/article/8d4t.html

Top