南理工2010年《面向对象建模技术》A卷.doc

上传人:scccc 文档编号:13057790 上传时间:2021-12-13 格式:DOC 页数:11 大小:255.50KB
返回 下载 相关 举报
南理工2010年《面向对象建模技术》A卷.doc_第1页
第1页 / 共11页
南理工2010年《面向对象建模技术》A卷.doc_第2页
第2页 / 共11页
南理工2010年《面向对象建模技术》A卷.doc_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南理工2010年《面向对象建模技术》A卷.doc》由会员分享,可在线阅读,更多相关《南理工2010年《面向对象建模技术》A卷.doc(11页珍藏版)》请在三一文库上搜索。

1、理工大学课程考试试卷 (学生考试用)课程名称: 面向对象建模技术 学分: 3 大纲编号 0626602试卷编号: 考试方式: 闭卷 满分分值: 80 考试时间: 120 分钟 组卷日期: 2010 年 5月6 日组卷教师 (签字): _审定人 (签字):学生班级: 学生学号: 学生:说明: 1. 所有试题做在答卷纸上2. 考试完毕后连考卷一起交一、选择题( 2×20=40,选择一个最合适的答案)1 、关于模型的概念,下面哪一种说法是错误的:A 模型是对现实的简化和抽象。B 模型具有可视化、形象直观的特点。C 一套模型可以全面而具体地反映正在开发的系统。D 模型具有工程价值。2、软件建

2、模的目的不包括下面哪一个?A 规化设计 B 可视化表达 C 构建 D 测试3、下面哪一项不属于良好模型的特征?A 规性 B 独立性 C 一致性 D 正确性4、接口的作用不包括下面哪一个?A 接口能增强软件的功能。B 接口可以描述行为规,而不描述如何实现,因此接口可用于抽象编程。C 更改接口的实现不会影响客户程序,因此接口可简化客户程序的设计。D 接口拓展了多态性。5、关于继承性,下面哪一种说法是错误的:A 继承性表示了从一个较具体的子类到一个较抽象的超类的一种单向关系。B 在需要一个超类对象的地方,实际提供了一个子类对象,都应该是可行的。C 子类知道自己的超类,而超类不知道有哪些子类。D 子类

3、可以改写继承而来的操作的实现,但不能改变继承而来的属性的值。6、关于用例建模的作用,下面哪一种说法是错误的:A 一个用例表示了一个系统中的一部分功能和行为。B 用例描述了要实现的行为,而不描述如何实现的细节。C由于用例不描述行为的具体实现,因此用例不能用于测试。D一个用例的每次执行都会产生一个可观察的结果。7、在一个图书馆业务管理系统中, “读者借书”用例与“读者注册”用例之间有什么关系?A 泛化 B 扩展 C 包含 D 关联8、关于类的性质,下面哪一种说法是错误的:A 一个类中的一个性质至少要确定一个名字,而且不能与类中其它性质重名。B 一个性质可持有单个值,也可持有多个值。C 性质名前加“

4、 / ”表示该性质是派生计算的,而不是独立的。D unique 表示该性质的只有唯一一个值。9、关于对象图,下面哪一种说法是错误的:A 一对象图描述一组对象或实例,以及它们之间的链 link 。B 对象之间的链 link 是对象类之间的关联的实例。C 对象图中可以描述对象之间的继承性关系。D 对象图所描述的对象结构应与类图相一致。10、关于类的操作,下面哪一种说法是错误的:A 对于一个操作,至少应描述其名称与形参,在一个类中可以重复。B 每个形参可以注明一个方向,缺省为 in ,即输入量。C 如果一个形参的方向为 inout ,表示它既是输入量,也是输出量。D 一个函数只能说明一个返回值类型,

5、返回值本质上是一个输出量。11、在结构建模中,下面哪一种关系不属于基本关系:A 关联B 依赖C调用D 泛化12、要表示一类对象的生命周期,应采用下面哪一种UML图:A 用例图 B 类图C 状态图D 序列图13、要表示对象之间发送消息的过程,应采用下面哪一种UML图:A 用例图 B序列图C 状态图D 活动图14、对于公交车的线路与停靠站,下面哪一种关系最适合 描述线路与停靠站之间的关系?A 关联; B 共享式 (shared) 聚集 ; C 复合式 (composite) 聚集; D 依赖15、下面哪一种图不属于 UML2交互图?A 序列图 B 计时图 C 交互纵览图 D 协作图16、状态机中的

6、事件种类不包括下面哪一个?A 调用事件 B 改变事件 C 交互事件 D 时间事件17、关于一个状态的部描述,下面哪一种说法是错误的:A 入口行为 (entry/) 是进入该状态时执行的,一次进入执行一次。B 出口行为 (exit/) 是退出该状态时执行的,一次退出执行一次。C 状态活动 (do/) 是在入口行为之后、出口行为之前执行的,可能执行多次。D 状态部不能描述事件或动作。18、活动图中的某个动作结点有两条进入的边,下面哪一种说法是正确的:A 任何一条边上有令牌到达,该动作就执行。B 只有当两条边上都有令牌到达时,该动作才执行。C 一个动作不允许有两条边进入。D一个动作只能有一条控制流和

7、一条对象流进入。19、下面哪一个不是 UML构件 component 的特性?A 基于接口的定义; B 自包含; C 完整性 ;D可替换20、假设 A 类是 B类的超类,分别用 A.java 和 B.java 两个文件描述。对于这些类与文件之间关 系,下面哪一种说法是错误的?A 从 A.java 到类 A 有一个 ? manifest ? 依赖。B 从 B.java 到类 B 有一个 ? manifest ? 依赖。C 从 B.java 到A.java 有一个依赖关系。D 从 B.java 到 A.java 有一个泛化关系。二、填空题( 1×20=20)在答题纸上先标明题目编号,如1

8、.1 ,再写出答案1、根据下图完成填空。 (5)Work forself.boss->isEmpty() or self.employer = self.boss.employer1.1 由 Person 与 Company 之间的关联可知,一个人可作为多家公司的employer 。对不对? 。1.2 这个关联可用性质等价表示: Person 类中添加一个 employer:Company 性质, Company类中 添加一个 exmpoyee*:Person 性质。对不对? 。1.3 由关联 Work for 可知,每个人都要同时作为 worker 和 boss 。对不对? 。1.4

9、任一个 worker 及其 boss 都必须作为同一家公司的 employee 。对不对? 。1.5 任一个 worker 都知道自己的 boss ,而 boss 根本不能知道他有哪些 worker 。对不对? 2、根据下图完成填空。 (8)g / ga2.1 如果处于 T 态,当发生事件 c 时,将执行的动作序列是 ,而后转到态。2.2 如果处于 V 态,当发生事件 d 时,将执行的动作序列是 ,而后转到态。2.3 要进入 V 态,必须要执行的一个动作是 。2.4 如果处于 S 态,要进入 V 态,判断下面可能的事件序列:g/ga ,对不对? b/ba 、 g/ga ,对不对? b/ba 、

10、c/ca 、 e/ea ,对不对? 3、根据下图完成填空。 (7)3.1 这是一个 图,其中 F1表示 , F2 表示 。3.2 在一次执行中, B与 C可并行执行。对不对, 。3.3 在一次执行中, B1与 B2可并行执行。对不对, 。3.4 在一次执行中, 如果 C1执行完后进入 F1,B执行完后仍然要执行 B1或 B2。对不对, 3.5 在一次执行中,如果 C执行完后进入 F2,此时 B1或 B2 仍可能执行。对不对, 。三、建模与应用 (20%)1、一个简化的家庭 - 人员管理系统。一个家庭 Family 由多名人员 Person 组成,其中只能 有一人作为户主,每个人只能属于一个家庭

11、。一个家庭中的各成员之间有夫妻关系Mate,父母 - 子女关系 Parent-child 。有一个特殊的计算要求:Person 类中需要一个操作来计算一个成员的所有兄弟的和手机( 一个人的兄弟就是其父母的儿子,但不包括自己 ) 。先用一个类图描述各个类的性质和操作,以及类之间的关联(4%) 。注意多重性和角色。然后用一个序列图来描述这个操作如何实现 (4%)。2、在一个 Web应用中,用户登录后进入一个常驻页面,页面上设计一个构件,动态显示当 前用户是否接收到新。假设后台已提供一个操作 getNewEmailCount() ,返回当前用户接收 到未读的数目。要求如下:(1) 如果接收到未读,该

12、构件显示“收到 x 封新”文字消息,并提供到接收箱阅读。如果用 户点击此,该消息在页面上消失。(2) 如果没有新则不显示任何消息。(3) 第一次打开页面后,立即调用操作检查接收,之后每隔 20 分钟检查一次。 尝试用一个状态图表示这个构件的工作原理( 6%)。注意尽可能描述所有可能的事件。3、一个网上考试系统,要求如下:(1) 学生在规定时间 (120 分钟 )完成答题并提交。(2) 学生答题要在教师发布试题并且开考时刻到达后才能进行。(3) 到110分钟(提前 10分钟)系统第 1次提醒时间,到 119分(提前 1分钟)第2次提醒。(4) 学生点击提交,确认之后才真正提交。如果不确认,则继续

13、答题。(5) 如果到截止时刻而学生仍未提交, 则考试无效。 只有在截止时刻之前提交, 成绩才有效。 尝试用一个活动图描述这个过程 (6%)。注意时间事件动作和发送消息动作。理工大学课程考试答案及评分标准课程名称: 面向对象建模技术 (A 卷) 学分: 3 教学大纲编号: 0626602 试卷编号: 2010A 考试方式: 闭卷 满分分值: 80 考试时间: 120 分钟一、选择题 (每题 2 分,共 40分)110 C D B A D C B D C A 1120 C C B B D C D B C D二、填空题 (1%× 20=20%)1 (5%)1.1 不对 /X(1 分)1.2

14、 对/ (1 分)1.3 不对 /X(1 分)1.4 对/ (1 分)1.5 不对 /X(1 分)2 ( 8%)2.1 ca,ex,ey ; (1 分) U(1 分)2.2 da,ey ; (1 分) U(1 分)2.3 ey 或 ea(两者之一算对 ) (1 分)2.4 对/(1 分)对/(1 分) 对/(1 分)3 (7%)3.1活动/活动图(1 分) 活动终止 (1 分) 流终止(1 分)3.2 对/ (1 分)3.3 不对 /X(1 分)3.4 不对 /X(1 分)3.5 对/ (1 分)注:基础题, 只要语义正确,不要求完全同样的用词。答案中“/ ”提供多种方式。三、建模与应用 (2

15、0%)注:提高题和综合题,仅提供参考答案,允许有多种不同的表达方式。1、类图 (4%)husband0.10.1wifePerson1.*parentsmembersname*sex =male, femalephone1*getBrothers():Person*childrenhostMatesubset membersParent-child注:基本评分标准:(1)列出 2 个类,包括必要的性质。 2 分(2)说明对象之间的关联。 2 分序列图 (4%)注:基本评分标准:(1) 能给出 3个对象的角色。 2 分(2) 能说明主要的调用操作消息,循环及条件。2 分2、状态图 (6%)after(20m)(x=getNum()>0x=getNum()x>0初初初=getNum()x=0do/show x with link初初初初click link评分标准:(1) 能描述 2 种主要状态。 2 分(2) 能描述状态之间的主要转换。 2 分(3) 能描述状态之间的全部转换。 2 分3、活动图 (6%)after(119m)初初初初评分标准:(1)描述主要动作序列。 2 分(2)描述条件判断和合并。 2 分描述时间动作和发送消息动作。 2 分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1