面向对象分析与设计(试卷及答案)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
26
27
28
29
30
1.SDLC需求分析阶段结束时将产生哪个文档()。
A.可行性分析报告B.软件需求说明书
C.软件需求统计D.系统需求统计
2.面向对象将描述事物的数据与()封装在一起,作为一个相互依存,不可分割的整体来处理。
A.信息B.数据隐藏
C.数据操作D.数据抽象
3.()是从用户使用的角度描述系统功能的图形表示方法。
FTFFTFFTFF
三、简答题(共20分)
1.请列举类关系图中的各种关系,并画出其UML图形表示。(5分)
答:类关系图中主要存在组合、聚合、泛化、实现四种关系
组合:
聚合:
泛化:
实现:
2.仔细阅读下图,写出你能从图中获取的所有信息。(10分)
1.系统采用.net 2003开发,Oracle9i数据库,采用数据库访问技术。
A.自消息B.创建(create)消息
C.返回消息D.销毁(destroy)消息
22.关于度量类关系图的复杂度的因素,以下哪种说法不正确()
A.类的大小B.类间的关系数
C.类属性和操作的可见性D.以上说法都不正确
23.一软件过程包含9000组件,计划2个月完成其中5000个,在实际完成过程中持续时间为3个月,则调整因子为()
2.根据要求画出顺序图(20)
用户登录系统,首先要和登录窗口交互,输入用户名和密码。登录窗口负责和服务器交互,将用户输入的用户和密码发送到服务器,服务器再与数据库交互,以验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。服务器将通过登录窗口将信息显示给用户。
《面向对象分析与设计》
C. D.
10.下图表示类图的()
A.关联关系B.泛化关系
C.实现关系D.依赖关系
11.一个银行业务系统采用如图所示的配置图,则错误的是()。
A.与GUI有关的类应该部署在Branch Client上
B.这个图表示一个三层的体系结构,不管Branch Client、Financial App Server、Database Server是运行在同一台机器上还是在不同机器上
C.参与者之间可以存在一定的关系
D.参与者是用例图的重要组成部分,因此它是目标系统的组成部分
13.在UML模型中,类用( )表示
A.直角矩形B.圆角矩形
C.椭圆D.圆形
14.接口的构造型是( )
A.《sign》B.《interface》
C.《component》D.《mode》
15.下面哪个UML视图是描述一个对象的生命周期的()
四、综合题(共30分)
1.根据要求画出用例图(10分)
在图书管理系统中,管理员可以进行“删除书籍”和修改“修改书籍信息”这两个操作,并且这两个用例与“图书查询”用例之间是一种包含关系:即不管删除数据还是修改书籍信息,都必须先进行该书籍信息的查询工作,请画出描述该业务的用例图
2.根据要求画出顺序图(20)
C.包含关系(Inclusion)D.聚合关系(Aggregation)
27.在状态图中不能表示下面那些概念?()
A.动作(action)B.事件(event)
C.转移(transition)D.类(class)
28.()可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型。
A.约束B.历史
C.标记D.构造型
29.关于接口与抽象类的说法不正确的是()。
A.接口能实现多继承抽象类不支持B.抽象类不提供任何方法的定义
C.接口不包含任何属性D.接口可以在多个包内实现
30.下列对操作描述错误的是( )
A.接口可以定义操作B.类可以定义操作
C.对象可以定义操作D.操作可以作为顺序图中的消息
二、判断题(每题1分,共10分)
A.类图B.对象图
C.序列图D.用例图
4.()描述了一组交互对象间的动态协助关系,表示完成某项行为的对象和这些对象间传统消息的时间顺序。
A.对象图B.协作图
C.序列图D.状态图
5.()的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A.瀑布模型B.原型模型
C.增量模型D.螺旋模型
6.()是用于把元素组织成组的通用机制
2.系统将业务逻辑以web服务形式进行封装,并将服务发布在应用服务器上。
3.应用服务器采用IIS(5.1以上)做Web服务器,windows操作系统,安装.Net framework 1.1环境。
4.应用服务器包含有配置组件,业务逻辑组件,数据访问组件,web服务组件
5.客户端可采用过浏览器和桌面应用程序。浏览器版本要求IE6.0以上,firefox1.5,桌面客户端须安装.Net framework 1.1环境,并通过SOAP协议和http调用web服务
用户登录系统,首先要和登录窗口交互,输入用户名和密码。登录窗口负责和服务器交互,将用户输入的用户和密码发送到服务器,服务器再与数据库交互,以验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。服务器将通过登录窗口将信息显示给用户。
A.包B.类
C.接口D.组件
7.对某企业的工作流程进行建模,()是最有效的。
A.交互图B.活动图
C.状态图D.类图
8.一个设计得好的OO系统具有()
A.低内聚、低耦合的特征B.高内聚、低耦合的特征
C.高内聚、高耦合的特征D.低内聚、高耦合的特征
9.下面那个图符表示UML中的实现关系?()。
A. B.
1.角色在用例关系图的系统边界之内()
2.测试准确度与测试用例数量成正比关系()
3.用例关系图中角色只能连接到一个用例()
4.类关系图是动态建模的一部分()
5.通信关系图也称为协作关系图()
6.打包能使软件的管理更复杂()
7.动态建模也叫结构建模()
8.序列关系图与通信关系图可以相互转换()
9.源代码文件和数据文件不属于组件()
《面向对象分析与设计》
考试试卷(第一套)
课程号
5808115040
考试时间
100
分钟
适用专业年级(方向):
考试方式及要求:
闭卷笔试
题 号
一
二
三
四
总分
得 分
阅卷人
一、单项选择(每题1.5分,共45分,答案写在题前表格内)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
考试试卷(第一套)答案
一、单项选择(每题1.5分,共45分)
1 B2 C3 D4 C5 A6 A7 B8 B
9 C10 B11 D12 D13 A14 B15 A16 D
17 D18 C19 A20Leabharlann C21 C22 D23 B24 A
25 A26 D27 D28 A29 B30 C
二、判断题(每题1分,共10分)
C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上
D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上
12.用例图关于角色的说法中错误的是()。
A.参与者是与目标系统交互的人或物
B.参与者可以是实际的人,也可以是外部设备、外部系统等
A.状态图B.类图
C.协作图D.顺序图
16.在类图中,“~”表示的可见性是()
A.PublicB.Protected
C.PrivateD.Package
17.生命线是UML视图中哪个图形的组成部分()
A.类图B.状态图
C.活动图D.顺序图
18.以下哪一项不是UML的基本成分()
A.静态B.动态
C.关系D.注释
D.两个类所具有的相同的方法和属性
26.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:()
A.泛化关系(Generalization)B.实现关系(Realization)
A.0.75B.0.66
C.0.5D.0.55
24.以下哪种类型不属于GOF设计模式的分类()
A.控制器模式B.创建型模式
C.结构型模式D.行为型模式
25.UML中关联的多重度是指()
A.一个类有多个方法被另一个类调用
B.一个类的实类能够与另一个类的多个实类相关联
C.一个类的某个方法被另一个类调用的次数
10.抽象就是关注一个实体本质的、内在的方面,而忽视其实现的细节()
三、简答题(共15分)
1.请列举类关系图中的各种关系,并画出其UML图形表示。(5分)
2.仔细阅读下图,写出你能从图中获取的所有信息。(10分)
四、综合题(共30分)
1.根据要求画出用例图(10分)
在图书管理系统中,管理员可以进行“删除书籍”和修改“修改书籍信息”这两个操作,并且这两个用例与“图书查询”用例之间是一种包含关系:即不管删除数据还是修改书籍信息,都必须先进行该书籍信息的查询工作,请画出描述该业务的用例图
19.以下哪一项表示的两个类之间的语义关系是当更改一个类的属性和操作时会影响另一个类的属性和操作()
A.组合B.依赖
C.聚合D.泛化
20.()是对象与其他外部世界相互关联的唯一途径。
A.消息传递B.状态转
C.接口D.函数调用
21.在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a的虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿返回消息传回。
27
28
29
30
1.SDLC需求分析阶段结束时将产生哪个文档()。
A.可行性分析报告B.软件需求说明书
C.软件需求统计D.系统需求统计
2.面向对象将描述事物的数据与()封装在一起,作为一个相互依存,不可分割的整体来处理。
A.信息B.数据隐藏
C.数据操作D.数据抽象
3.()是从用户使用的角度描述系统功能的图形表示方法。
FTFFTFFTFF
三、简答题(共20分)
1.请列举类关系图中的各种关系,并画出其UML图形表示。(5分)
答:类关系图中主要存在组合、聚合、泛化、实现四种关系
组合:
聚合:
泛化:
实现:
2.仔细阅读下图,写出你能从图中获取的所有信息。(10分)
1.系统采用.net 2003开发,Oracle9i数据库,采用数据库访问技术。
A.自消息B.创建(create)消息
C.返回消息D.销毁(destroy)消息
22.关于度量类关系图的复杂度的因素,以下哪种说法不正确()
A.类的大小B.类间的关系数
C.类属性和操作的可见性D.以上说法都不正确
23.一软件过程包含9000组件,计划2个月完成其中5000个,在实际完成过程中持续时间为3个月,则调整因子为()
2.根据要求画出顺序图(20)
用户登录系统,首先要和登录窗口交互,输入用户名和密码。登录窗口负责和服务器交互,将用户输入的用户和密码发送到服务器,服务器再与数据库交互,以验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。服务器将通过登录窗口将信息显示给用户。
《面向对象分析与设计》
C. D.
10.下图表示类图的()
A.关联关系B.泛化关系
C.实现关系D.依赖关系
11.一个银行业务系统采用如图所示的配置图,则错误的是()。
A.与GUI有关的类应该部署在Branch Client上
B.这个图表示一个三层的体系结构,不管Branch Client、Financial App Server、Database Server是运行在同一台机器上还是在不同机器上
C.参与者之间可以存在一定的关系
D.参与者是用例图的重要组成部分,因此它是目标系统的组成部分
13.在UML模型中,类用( )表示
A.直角矩形B.圆角矩形
C.椭圆D.圆形
14.接口的构造型是( )
A.《sign》B.《interface》
C.《component》D.《mode》
15.下面哪个UML视图是描述一个对象的生命周期的()
四、综合题(共30分)
1.根据要求画出用例图(10分)
在图书管理系统中,管理员可以进行“删除书籍”和修改“修改书籍信息”这两个操作,并且这两个用例与“图书查询”用例之间是一种包含关系:即不管删除数据还是修改书籍信息,都必须先进行该书籍信息的查询工作,请画出描述该业务的用例图
2.根据要求画出顺序图(20)
C.包含关系(Inclusion)D.聚合关系(Aggregation)
27.在状态图中不能表示下面那些概念?()
A.动作(action)B.事件(event)
C.转移(transition)D.类(class)
28.()可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型。
A.约束B.历史
C.标记D.构造型
29.关于接口与抽象类的说法不正确的是()。
A.接口能实现多继承抽象类不支持B.抽象类不提供任何方法的定义
C.接口不包含任何属性D.接口可以在多个包内实现
30.下列对操作描述错误的是( )
A.接口可以定义操作B.类可以定义操作
C.对象可以定义操作D.操作可以作为顺序图中的消息
二、判断题(每题1分,共10分)
A.类图B.对象图
C.序列图D.用例图
4.()描述了一组交互对象间的动态协助关系,表示完成某项行为的对象和这些对象间传统消息的时间顺序。
A.对象图B.协作图
C.序列图D.状态图
5.()的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A.瀑布模型B.原型模型
C.增量模型D.螺旋模型
6.()是用于把元素组织成组的通用机制
2.系统将业务逻辑以web服务形式进行封装,并将服务发布在应用服务器上。
3.应用服务器采用IIS(5.1以上)做Web服务器,windows操作系统,安装.Net framework 1.1环境。
4.应用服务器包含有配置组件,业务逻辑组件,数据访问组件,web服务组件
5.客户端可采用过浏览器和桌面应用程序。浏览器版本要求IE6.0以上,firefox1.5,桌面客户端须安装.Net framework 1.1环境,并通过SOAP协议和http调用web服务
用户登录系统,首先要和登录窗口交互,输入用户名和密码。登录窗口负责和服务器交互,将用户输入的用户和密码发送到服务器,服务器再与数据库交互,以验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。服务器将通过登录窗口将信息显示给用户。
A.包B.类
C.接口D.组件
7.对某企业的工作流程进行建模,()是最有效的。
A.交互图B.活动图
C.状态图D.类图
8.一个设计得好的OO系统具有()
A.低内聚、低耦合的特征B.高内聚、低耦合的特征
C.高内聚、高耦合的特征D.低内聚、高耦合的特征
9.下面那个图符表示UML中的实现关系?()。
A. B.
1.角色在用例关系图的系统边界之内()
2.测试准确度与测试用例数量成正比关系()
3.用例关系图中角色只能连接到一个用例()
4.类关系图是动态建模的一部分()
5.通信关系图也称为协作关系图()
6.打包能使软件的管理更复杂()
7.动态建模也叫结构建模()
8.序列关系图与通信关系图可以相互转换()
9.源代码文件和数据文件不属于组件()
《面向对象分析与设计》
考试试卷(第一套)
课程号
5808115040
考试时间
100
分钟
适用专业年级(方向):
考试方式及要求:
闭卷笔试
题 号
一
二
三
四
总分
得 分
阅卷人
一、单项选择(每题1.5分,共45分,答案写在题前表格内)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
考试试卷(第一套)答案
一、单项选择(每题1.5分,共45分)
1 B2 C3 D4 C5 A6 A7 B8 B
9 C10 B11 D12 D13 A14 B15 A16 D
17 D18 C19 A20Leabharlann C21 C22 D23 B24 A
25 A26 D27 D28 A29 B30 C
二、判断题(每题1分,共10分)
C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上
D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上
12.用例图关于角色的说法中错误的是()。
A.参与者是与目标系统交互的人或物
B.参与者可以是实际的人,也可以是外部设备、外部系统等
A.状态图B.类图
C.协作图D.顺序图
16.在类图中,“~”表示的可见性是()
A.PublicB.Protected
C.PrivateD.Package
17.生命线是UML视图中哪个图形的组成部分()
A.类图B.状态图
C.活动图D.顺序图
18.以下哪一项不是UML的基本成分()
A.静态B.动态
C.关系D.注释
D.两个类所具有的相同的方法和属性
26.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其它类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:()
A.泛化关系(Generalization)B.实现关系(Realization)
A.0.75B.0.66
C.0.5D.0.55
24.以下哪种类型不属于GOF设计模式的分类()
A.控制器模式B.创建型模式
C.结构型模式D.行为型模式
25.UML中关联的多重度是指()
A.一个类有多个方法被另一个类调用
B.一个类的实类能够与另一个类的多个实类相关联
C.一个类的某个方法被另一个类调用的次数
10.抽象就是关注一个实体本质的、内在的方面,而忽视其实现的细节()
三、简答题(共15分)
1.请列举类关系图中的各种关系,并画出其UML图形表示。(5分)
2.仔细阅读下图,写出你能从图中获取的所有信息。(10分)
四、综合题(共30分)
1.根据要求画出用例图(10分)
在图书管理系统中,管理员可以进行“删除书籍”和修改“修改书籍信息”这两个操作,并且这两个用例与“图书查询”用例之间是一种包含关系:即不管删除数据还是修改书籍信息,都必须先进行该书籍信息的查询工作,请画出描述该业务的用例图
19.以下哪一项表示的两个类之间的语义关系是当更改一个类的属性和操作时会影响另一个类的属性和操作()
A.组合B.依赖
C.聚合D.泛化
20.()是对象与其他外部世界相互关联的唯一途径。
A.消息传递B.状态转
C.接口D.函数调用
21.在UML顺序图中,如果一条消息从对象a传向对象b,那么其()是一条从b指向a的虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿返回消息传回。