面向对象分析与设计试题_第1页
面向对象分析与设计试题_第2页
面向对象分析与设计试题_第3页
面向对象分析与设计试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象分析与设计试题一、选择题(每项选择 1.5分 总分 21 分)1、在确定类时,候选的类是所有的 。A) 名词 B )形容词 C )动词 D )代词2、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚 以外,还有 。A) 隐藏复杂性B) 类的开发C) 经常类的复用D) 信息隐蔽3、面向对象的主要特征除对象惟一性、封装、继承外,还有 。A) 多态性B) 完整性C) 可移植性D) 兼容性4、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 。A)生存期B)面向对象设计C)面向对象程序设计D)面向对象分析5、汽车有一个发动机。汽车和发动机之间的关系是 关系

2、。A)一般具体B)整体部分C)分类关系D)主从关系6、 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是 。A)构件化方法B)结构化方法C)面向对象方法D)快速原型方法7、 软件部件的内部实现与外部可访问性分离,这是指软件的 。A) 继承性B)共享性C) 封装性D)抽象性8、 状态是对象 的抽象。A) 属性值B)方法C) 功能D)行为9、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程, 尽可能接近于人类认识世界解决问题的方法 和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;对象彼此之间仅

3、能通过传递消息互相联系;层次结构的继承。A) 开发过程基于功能分析和功能分解B) 强调需求分析重要性C) 把对象划分成类,每个对象类都定义一组数据和方法D) 对既存类进行调整10、在面向对象技术中, 一个子类的对象同时又属于父类, 它继承了父类的一切属性,这种多态性称为 _(1)_ 。同一个算子在不同的表达式中可能有不同的操作意 义,这种多态性称为 _(2)_ 。编译程序根据上下文判定算子的操作意义,这称为_(3)_ 。(1)A)参数多态B)过载多态C)包含多态D )隐含多态A )参数多态B)过载多态C)包含多态D)隐含多态A )算子鉴别B)算子操作C)算子定义D)算子运算在面向对象分析过程中

4、,用概念模型来详细描述系统的问题域,用(4)_来表示概念模型;用 (5)来描述对象行为。(4)A)序列图B)类图C)协作图D)用例图(5)A )序列图和协作图B)用例图和活动图C)状态图和活动图D )用例图和构件图二、概念与简答题(每题4分 总分20分)1、 面向对象分析与设计方法与面向功能(结构化)分析与设计方法的区别是什么?( 4分)2、 简述一下对象要素中抽象和封装的含义? (4分)3、 什么是对象?什么是类?类与对象的关系是什么?( 4分)4、在介绍的GRAS模式中,哪些模式属于评估模式?在实际工程中降低程序耦合度的方 法有哪些? ( 5分)5、设计模式在软件开发中属于什么层面的方法?

5、程序员使用设计模式的主要目的是什 么? ( 3分)三、论述题(总分5分)通过面向对象分析与设计这门课程的学习,你对面向对象的思想有怎样的理解?它能为我们实际的系统开发、设计、维护工作带来什么好处?四、分析与设计实践题(总分 34分)1、分析综合题(12分)某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统的功能如下:1 浏览客户信息:任何使用In ternet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等 )。2 登录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供 的页面设置个人密码,并使用该帐号和密码向系统注册。3修改个人信息:客户向系

6、统注册后,可以发送电子邮件或者使用系统提供的页面, 对个人信息进行修改。4删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。 系统采用面向对象方法进行开发,在开发过程中认定出的类如下表所示:编号类名描述1Internetclient网络用户2CustomerList客户信息表,记录公司所有客户的信息3Customer客户信息,记录单个客户的信息4CompanyCustomer公司客户5Internalclient公司的管理人员图1系统用例模型图2:系统概念模型问题 1在需求分析阶段,采用 UML的用例图(use case diagram)描述系统功能需求,如图1所示。请指出

7、图中的 A、B、C和D分别是哪个用例?问题 2在UML中,重复度(Multiplicity)定义了某个类的一个实例可以与另一个类的多少个 实例相关联。通常把它写成一个表示取值范围的表达式或者一个具体的值。例如图2 中的类 InternetClient 和 CustomerList , InternetClient 端的 “0.*表”示:一个 CustoerList 的实例 可以与 0 个或多个 InternetClient 的实例相关联; CustomerList 端的 “1表”示:一个 InternetClient 的实例只能与一个 CustomerList 的实例相关。请指出图 2中 (1)到(4)处的重复度分别为多少 ?2、分析建模题( 10 分)一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干 段,每段有若干句子,每节有 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论