您的当前位置:首页正文

面向对象_10年考题_word版

2021-02-22 来源:汇智旅游网
北京工业大学硕士研究生2010学年~2011学年第1学期

期末考试试卷(开卷)

学院 学号 姓名 成绩

面向对象技术 2010年12月

考虑某银行储蓄系统的应用需求: (1)

系统中管理了许多储蓄账户;每个储蓄账户有唯一的号码、顾客姓名和身份证号码等信息。每个储蓄账户中可以包含一个活期帐户和若干笔定期存款记录。

(2)

活期帐户中按照时间顺序包含了多笔存款记录和取款记录,记录了发生时间、金额等信息,定期存款记录中包含了存款时间、期限、金额、利率等信息。

要求该储蓄系统为使用者提供以下功能,并满足附加的约束条件: (1) 创建、查询和撤销储蓄账户。

(2) 在活期帐户存款、取款和按照指定的时间段进行查询。 (3) 查询,建立和支取定期存款。 约束条件:系统内部没有时钟。 请按照下述要求,解答以下问题:

一、(本题35分)

按照上述存储系统中的活期存款业务,设置相关的对象类,来管理活

期账务及其存取款记录,要求采用C++语言(或Java语言)完成类设计,维护存取款记录。通过程序设计实现按照时段查询、存款、取款等功能。同时,要求用注释说明每个属性成员和方法的功能。 二、(本题25分)

分析上述应用要求,为该系统的整体实现设置一组对象类,确定对象之间的关系,以UML类图的形式说明整个系统的对象设计。并用注释说明每个对象代表储蓄系统中的哪个事情。 三、(本题40分)

为上题设计的各种对象,进行对象类设计;以C++类定义(或Java类定义)的形式,写出类中每个属性变量的声明,以及每个方法的声明,并用注释说明每个变量的意义和每个方法的功能(不允许给出方法内部的具体实现代码)。

因篇幅问题不能全部显示,请点此查看更多更全内容