面向对象分析与设计试题2006

面向对象分析与设计试题2006

ID:30943864

大小:109.00 KB

页数:6页

时间:2019-01-04

面向对象分析与设计试题2006_第1页
面向对象分析与设计试题2006_第2页
面向对象分析与设计试题2006_第3页
面向对象分析与设计试题2006_第4页
面向对象分析与设计试题2006_第5页
资源描述:

《面向对象分析与设计试题2006》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、5、汽车有一个发动机。汽车和发动机之间的关系是关系。A)一般具体B)整体部分C)分类关系D)主从关系6、软件开发屮的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是oA)构件化方法B)结构化方法C)面向对彖方法D)快速原型方法7、软件部件的内部实现与外部可访问性分离,这是指软件的0A)继承性B)共享性C)封装性D)抽彖性8、状态是对象的抽彖。A)属性值B)方法C)功能D)行为9、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽

3、可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对彖组成的;;对象彼此Z间仅能通过传递消息互相联系;层次结构的继承。A)开发过程基于功能分析和功能分解B)强调需求分析重要性C)把对彖划分成类,每个对彖类都定义一组数据和方法D)对既存类进行调整10、在面向对象技术中,一个子类的对彖同时又属于父类,它继承了父类的一切属性,这种多态性称为—(1)—o同一个算子在不同的表达式中町能有不同的操作意义,这种多态性称为_(2)_。编译程序根据上下文判定算子的操作意义,这称为(3)o(1

4、)A)参数多态B)过载多态C)包含多态D)隐含多态(2)A)参数多态B)过载多态C)包含多态D)隐含多态(3)A)算子鉴別B)算子操作C)算子定义D)算子运算在而向对彖分析过程屮,用概念模型来详细描述系统的问题域,用.(4)来表示概念模型;用(5)来描述对象行为。(4)A)序列图B)类图C)协作图D)用例图(5)A)序列图和协作图B)用例图和活动图C)状态图和活动图D)用例图和构件图二、概念与简答题(每题4分总分20分)1、而向对象分析与设计方法与而向功能(结构化)分析与设让方法的区别是什么?(4分)2、简述

5、一下对象要素中抽象和封装的含义?(4分)3、什么是对象?什么是类?类与对象的关系是什么?(4分)4、在介绍的GRASP模式中,哪些模式属于评佔模式?在实际工程中降低程序耦合度的方法有哪些?(5分)5、设计模式在软件开发中属于什么层面的方法?程序员使用设计模式的主要目的是什么?(3分)三、论述题(总分5分)通过面向对象分析与设计这门课程的学习,你对面向对象的思想冇怎样的理解?它能为我们实际的系统开发、设计、维护工作带來什么好处?四、分析与设计实践题(总分34分)1、分析综合题(12分)某电话公司决定开发一个管理

6、所有客户信息的交A式网络系统。系统的功能如21.浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。2.背录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。3.修改个人信息:客八向系统注册后,可以发送电子邮件或者使用系统提供的页而,对个人信息进行修改。1.删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面向对象方法进行开发,在开发过程中认定出的类如下表

7、所示:编号类名描述1IntemetClient网络用户管理人员图1:系统用例模型InternetClient+searcb(s:String):StringCustomerList*search(s:String):Qistomer[]+getCustomer(number:String):Customer+addCustomer(c:Cu&tc»&er):BooleantretioveCiistomer(c:Custnraer);Boolean<1)Coa^anyCustomer+login(numberS

8、tring,passwd:String):Boolean+update(tfebpage:StrIng,e_«fti1:Strtng>:Boolean+viewMy!nfo():String⑶Internalclient*updateCustoner(nunber:String,…):Boolean*addCustoner(name:String....):Boolean♦reraoveCuston

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。