面向对象分析与设计期末考试试卷(B卷)

上传人:飞*** 文档编号:4778949 上传时间:2017-08-25 格式:DOC 页数:7 大小:493KB
返回 下载 相关 举报
面向对象分析与设计期末考试试卷(B卷)_第1页
第1页 / 共7页
面向对象分析与设计期末考试试卷(B卷)_第2页
第2页 / 共7页
面向对象分析与设计期末考试试卷(B卷)_第3页
第3页 / 共7页
面向对象分析与设计期末考试试卷(B卷)_第4页
第4页 / 共7页
面向对象分析与设计期末考试试卷(B卷)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《面向对象分析与设计期末考试试卷(B卷)》由会员分享,可在线阅读,更多相关《面向对象分析与设计期末考试试卷(B卷)(7页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 7 页面向对象分析与设计期末考试试卷(B 卷)一、单项选择题(每题 2分,共 30分。将正确答案填入下表)1 2 3 4 5 6 7 8 9 10 11 12 13 14 151.下面关于面向对象方法中消息的叙述,不正确的是() 。A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息。B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息。C.应用程序之间可以相互发送消息。D.发送与接收消息的通信机制与传统的子程序调用机制不同。2.面向对象技术中,对象是类的实例。对象有三种成分:() 、属性和方法(或操作) 。A.标识 B.规则 C.封装 D.消息35:在

2、UML提供的图中,可以采用( 3 )对逻辑数据库模型建模;( 4 )用于接口、类和协作的行为建模,并强调对象行为的事件顺序;( 5 )用于系统的功能建模,并强调对象间的控制流。A.用例图 B.构件图 C.活动图 D.类图A.协作图 B.状态图 C.序列图 D.对象图A.状态图 B.用例图 C.活动图 D.类图6.采用面向对象技术开发的应用系统的特点是() 。A.重用性更强 B.运行数度更快 C.占用存储量小 D.维护更复杂7.继承反映了类间的一种层次关系,而()反映了一种整体与部分的关系。A.继承 B.组合 C.封装 D.多态8.下列叙述中正确的是() 。A.面向对象程序设计语言都不支持过程化

3、的程序设计B.面向对象系统只可采用面向对象设计语言实现C.某些过程化程序设计语言也可实现面向对象系统D.面向对象程序设计语言不支持对成员变量的直接访问9.面向对象的特点主要概括为( ) 。A.可分解性、可组合性、可分类性 B.继承性、封装性、多态性C.抽象性、继承性、封装性、多态性 D.封装性、易维护性、可扩展性、可重用性10.下列关于面向对象方法中描述中错误的是( ) 。A.使用设计模式有助于在软件开发中应用面向对象技术B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度C.UML 作为一种可视化建模语言需要与 RUP 开发过程同时使用D.目前在软件生命周期的分析、设计、实现和测试中

4、均可以应用面向对象方法11.在类图中,那个类图中的类 Order所生成的代码具有public class Order public Customer recipient;第 2 页 共 7 页的形式?( )A. B.C D.12.关于用例与类的对比中()是错误的。A.都属于模型结构元素 B.都存在继承关系C.类描述系统的部分静态视图,用例描述系统动态的行为视图D.类描述的是系统的内部构成,用例也可以描述系统的内部构成13.Innovation公司正在为 Rose开发插件,使得 Rose可以把 OOA、OOD 模型以各种图形格式导出,如 JPEG格式、BMP 格式、GIF 格式等。在导出时,会根

5、据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,那个是最适合的?( )A.活动图 B.状态图 C.类图 D.用例图14.对类模型、状态模型、交互模型描述不正确的是() 。A.每种模型都可以描述系统的全部方面。B.类模型描述的是系统内部对象的静态结构。C.状态模型描述的是对象当中与时间相关的那些方面,以及那些界定了事件上下文的状态。D.交互模型描述的是对象如何协作以达到某种结果。15.下面说法不正确的是() 。A.软件开发过程(software development process)通过使用一系列预定义的技术和表示法,为有组织的软件生产提供了基础。B.系统构

6、思(system conception)要处理的是某项应用的起源。C.在设计阶段的过程中,作为开发者,必须广泛利用各种结果作出策略决策。D.类设计阶段是编写实际代码的阶段。二、判断题(每题 1分,共 10分。对的标“T” ,错的标“F” ,将答案写入下表)1 2 3 4 5 6 7 8 9 101.逆向工程是检查实现制品并推导出制品下层逻辑意图的过程。2.轮转建模适合专家建模人员,安排一次由 1020 人参加会议,互相激励,进行头脑风暴。3.面对对象开发的一项主要目标就是最大限度地复用类和方法。4.一个状态图最多只能由一个初态和一个终态。第 3 页 共 7 页5.因为公用接口描述了类的服务,在

7、定义类的时候,最好是遵循“由外而内“的顺序。6.实现是软件工程的最后阶段,它描述了程序设计语言中的细节。7.一个软件系统,如果只有源代码,缺乏其它相应的辅助文档,如缺乏顺序图和类图,则可以利用 Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。8.类设计并不是从头开始的,而是详尽描述了前面的分析和设计阶段。9.在系统设计的过程中,要设计高层策略,即系统架构(system architecture) ,用于构造问题的解决方案。10.面向对象分析有两个阶段,领域分析和应用分析,应用分析捕获一项应用的通用知识。三、简答题(共 30分,每题 6分)1.简述和说明“迭代开发”?(6

8、分)2.修改图 1,使其可以确定某一行位于哪一页上,不需要首先确定列。 (6 分)图 1 报纸的部分类图3简单的数字手表上面有一个显示屏和两个设置按钮,按钮 A和按钮 B。此表有两种操作模式:显示时间和设定时间。在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁的冒号分隔。设定时间模式有两种模式:设定小时和设定分钟。按钮 A选择模式。每次按下此按钮时,模式会连续前进:显示、设定小时、设定分钟和显示分钟,等等。在子第 4 页 共 7 页模式内,每次只要按下按钮 B,就会拨快小时或分钟。在按钮生成另一个事件之前,必须释放它们。绘制一个数字手表的状态图。 (6 分)4.假设不小心从你的书本上

9、111面撕下一角(如图 2所示) 。 (6 分)根据现有信息尽可能判断:(1) “StockBrokerSystem”类有哪几个操作?(2) “买入股票”操作要做哪些工作?(采用伪代码描述)图 2 买入股票的顺序图5.绘制一个类模型来描述无向图,如图 3所示。无向图由一组顶点和边组成。边连接顶点对。提示:模型应该只捕获图的结构,不需要考虑象顶点位置或边长等外形问题。(6 分)第 5 页 共 7 页图 3 无向图示例四、设计题(共 30分)1.阅读下列说明及图 4和图 5,回答问题 1、问题 2和问题 3。 (20 分)【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下

10、:浏览客户信息:任何使用 Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等) 。登陆:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面对对象方法进行开发,在开发过程中认定出的类见表 1.图 4 用例图 图 5 类关联图表 1 开发过程中订定的类编号 类名 描述第 6 页 共 7 页1 InternetClient 网络用

11、户2 CustomerList 客户信息表,记录公司所有客户的信息3 Customer 客户信息,记录单个客户的信息4 CompanyCustomer 公司客户5 InternalClient 公司的管理人员【问题 1】在需求分析阶段,采用 UML的用例图(use case diagram)描述系统功能需求,如图4所示,请指出图中的 A、B、C、D 分别是哪个用例?(8 分)【问题 2】在 UML中,重复读(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图 7-21中的类 InternetClient

12、和 CustomerList,InternetClient 端的“0.*”表示一个CustomerList的实例可以与 0个或者多个 InternetClient的实例相关联;CustomerList端的“1”表示一个 InternetClient的实例只能与一个 CustomerList的实例相关。请指出图 5中(1)到(4)出的重复度分别为多少?(8 分)【问题 3】类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供了 4种关系:依赖(dependency)、概括(generalization) 、关联(association)和聚集(aggregation) 。请说明关联和聚集之间的主要区别。 (4 分)2.根据书本的分析和设计思想或者 UP的思想,简单描述一下对一个项目使用面向对象方法第 7 页 共 7 页进行分析与设计的步骤和具体过程。 (10 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号