用户通过计算机指定要打印的文件,UML试题题库

UML期末复习习题集

一、选择题:

1、对象模型的描述工具是( )。

A.状态图

B.数据流图

C.对象图

D.结构图

2、UML中关联的多重度是指( )

A、一个类有多个方法被另一个类调用

B、一个类的实类能够与另一个类的多个实类相关联

C、一个类的某个方法被另一个类调用的次数

D、两个类所具有的相同的方法和属性

3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。()

A、交互图

B、活动图

C、状态图

D、类图

4、UML提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。

A、状态图

B、用例图

C、序列图

D、部署图

E、协作图

F、类图

答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)()

5、面向对象的基本特征不包括特性()

A、封装

B、继承

C、多样性

D、抽象

6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色。”根据上面陈述,下面哪种设计是最合理的()

A、B、

1、一个设计得好的OO系统具有( )的特征。 A.低内聚、低耦合 B.高内聚、低耦合 C.高内聚、高耦合 D.低内聚、高耦合 2、在UML中,( )把活动图中的活动划为若干组,并将划的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。   A.组合活动   B.同步条    C.活动     D.泳道 3、在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于( )。   A.程序流程图明确地指明了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。 B.活动图不提供循环控制结构,而程序流程图提供。 C.活动图不能表示并发活动,而程序流程图可以表示并发活动。 D.两者采用不同的图形符号系统。 4、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项工作。Statopia公司所使用的系统是很久以前开发的,且不是用OO方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的业务请求。由于系统开发出来后经过多次修改,因此最初的系统开发档已经过。ObjectR公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的? A.状态图 B.部署图 C.活动图 D.顺序图 5、“一个研究生在软件学院做助教(teaching assistant),同还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有3种角色:学生、助教和收银员,但在同一刻只能有一种角色。”根据上面的陈述,下面哪种设计是最合理的? A. B. C. D. 6、类和接口的关系类似于下面哪种类型的关系。 A.关联和聚集 B.关联和组合 C.脚本和用例 D.包和子系统 7、如图所示,类PaymentController必须实现哪些方法?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值