面向对象分析与设计(1)_答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华南农业大学期末考试试卷(A卷)-答案学年第学期考试科目:面向对象分析与设计

考试类型:(闭卷)考试时间:120 分钟

学号姓名年级专业

一、选择题(24分)

说明:每题只有1个正确答案,请将正确答案填写在下面表格中。

二、判断题(10分)

判断下列类之间的相互关系,把相应编号填写在括号中。

A 整体-部分,

B 一般-特殊,

C 实例联接,

D 都不是

( A )1.大学–学院

( C )2.学生–课程

( B )3.学生–大一新生

( A )4.汽车–车门

( B )5.货车–交通工具

( C )6.公共汽车–车站

( A )7.工具条–按钮

( D )8.汽车发动机–汽车车体

( A )9.员工–公司

( D )10.本科生–研究生

1.分析下面的类图,画出新的类图,将原图中的M:N(多对多)关系转换为1:M(一对多)关系。

2.问题描述:一个简单的下棋游戏,游戏双方称为黑方和白方。白方首先走第一步,然后黑白双方轮流走棋。如果有一方不能继续走棋,则另一方获得胜利,游戏结束;如果比方同意平局,则游戏结束。请画出该问题的状态图。

3.问题描述:某商店采用会员制管理,会员购买产品时,向收银员提供自己的会员卡和所购买的商品,收银员验证会员卡合法(通过在会员档案中查找会员卡号)后,将商品记录到商品销售表中,并将总金额作为会员积分记入会员档案中。请画出该问题的数据流图。

下列3种使用继承的类图中均存在错误,请给出正确的类图。1.关于飞机构成的设计:

2.关于学校教师的设计

3.关于队列的实现设计

考虑一个“通讯录管理系统”,通讯录包含若干条目,每个条目包括:姓名、电话、邮编、通信地址4个内容。对通讯录要求的操作包括:查找条目、增加条目、删除条目。对条目的要求是能够设置和获取其中的4个属性。系统要求对通讯录操作通过一个图形用户界面进行,该界面应该能名显示一个条目,进行编辑后将条目的属性写回到条目对象中。

1.经过初步分析,找到如下类,请用类图描述类之间的关系。

通讯录(TXL)、通讯录条目(TXLItem)、界面(UI)

2.如果要求在通讯录中不允许有姓名相同的条目,请画出“增加一个新的条目”功能的流程图。

没有标准答案,视学生分析问题情况给分。

相关文档
最新文档