《面向对象分析与设计》在线考核题

2023-01-23 0 726

《面向对象分析与内部结构设计》新浪网考评题

《面向对象分析与设计》在线考核题

1、以下商业模式中,归属于犯罪行为商业模式的是(B)。

A.厂房商业模式

B.观测者

C.转接器

D.以内都是

2、有关示例与类的对照中(D)是严重错误的。

A.都归属于数学模型内部结构原素

B.都存有承继亲密关系

C.类叙述控制系统的部份静态快照,示例叙述控制系统静态的犯罪行为快照

D.类叙述的是控制系统的外部形成,示例也能叙述控制系统的外部形成

3、在示例间,会有四种相同的亲密关系,以下别的并非它间可能将的亲密关系( D )

A.包涵(include)

B.扩充(extend)

C.普遍化(generalization)

D.关连(connect)

4、上面别的快照归属于UML词汇的可视化图(D)。

A.犯罪行为图

B.surrounding

C.实现图

D.顺序图

5、在类图中,“#”表示的可见性是(B)。

A.Public

B.Protected

C.Private

D.Package

6、(A)亲密关系是类元的一般叙述和具体叙述间的亲密关系,具体叙述建立在一般叙述的基础之上,并对其进行了扩充,具体叙述与一般叙述完全一致所有特性、成员和亲密关系,并且包涵补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。

A.普遍化

B.承继

C.组成

D.聚集

7、内部结构设计商业模式一般用来解决什么样的问题(A)。

A.同一问题的相同表相

B.相同问题的同一表相

C.相同问题的相同表相

D.以内都并非

8、静态厂房的核心角色是(A)。

A.抽象产品

B.具体产品

C.静态厂房

D.消费者

9、面向对象的特点主要概括为(B)。

A.可分解性、可组合性、可分类性

B.承继性、封装性、多态性

C.抽象性、承继性、封装性、多态性

D.封装性、易维护性、可扩充性、可重用性

10、在数据库内部结构设计的( C )阶段开始考虑具体的数据库管理控制系统(DBMS)的特性。()

A.需求分析

B.概念内部结构设计

C.逻辑内部结构设计

D.物理内部结构设计

11、类图应该画在Rose的哪种(B)快照中。

A.Use Case View

B.Logic View

C.Component View

D.Deployment View

12、如果示例B是示例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)。

A.示例A扩充示例B

B.示例A承继示例B

C.示例A包括示例B

D.用例A实现示例B

13、在类图中,哪种亲密关系表达总体与局部的亲密关系(D)。

A.普遍化

B.实现

C.依赖

D.聚合

14、以下不归属于面向对象技术的基本特征的是(B)。

A.封装性

B.模块性

C.多态性

D.承继性

15、顺序图由类角色,生命线,激活期和(B)组成。

A.亲密关系

B.消息

C.示例

D.实体

16、UML的(B)是由建模者内部结构设计的新的建模原素,但是这个数学模型原素的内部结构设计要建立在UML已定义的数学模型原素基础上。

A.标记值

B.构造型

C.注释

D.约束

17、顺序图主要能为内部结构设计人员提供(A)信息。

A.消息发送的顺序

B.某个方法的执行流程

C.类间关连亲密关系的多重性

D.某个对象在相同状态间的转移

18、以下有关内部结构型商业模式说法不正确的是。(B)

A.内部结构型商业模式能在不破坏类封装性的基础上,实现新的功能

B.内部结构型商业模式主要用于创建一组对象

C.内部结构型商业模式能创建一组类的统一访问接口

D.内部结构型商业模式能在不破坏类封装性的基础上,使得类能同不曾估计到的控制系统进行可视化

19、在UML中,类间的亲密关系有一种为关连亲密关系,其中多重性用来叙述类间的对应亲密关系,上面别的并非其中之一(D)。

A.0….1

B.0….*

C.1….*

D.*….*

20、(A)数学模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。

A.瀑布数学模型

B.原型数学模型

C.增量数学模型

D.螺旋数学模型

21、Adapter(转接器)商业模式的意图是(B)。

A.希望简化现有控制系统的使用方法。你需要定义自己的借口

B.将一个无法控制的现有对象与一个特定借口相匹配

C.将一组实现部份从另一组使用它的对象中分离出来

D.你需要为特定的客户(或情况)提供特定系列的对象

22、组成UML有四种基本的建筑块是:( A ),事物和图。

A.亲密关系

B.类

C.示例

D.实体

23、UML中关连的多重度是指(B)。

A.一个类有多个方法被另一个类调用

B.一个类的实类能够与另一个类的多个实类相关连

C.一个类的某个方法被另一个类调用的次数

D.两个类所具有的相同的方法和属性

24、以下不归属于属性的可见性的是(C)。

A.公有的

B.私有的

C.私有保护的

D.保护的

25、(D)叙述了一组可视化对象间的静态协作亲密关系,它表示完成某项犯罪行为的对象和这些对象间传递消息的时间顺序。

A.对象图

B.协作图

C.surrounding

D.序列图

《面向对象分析与设计》在线考核题

26、UML由示例快照、物理快照、组件快照、进度快照和配置快照组成。( 错)

27、Faade外观商业模式只能为方法调用创建更简单的接口,不能减少客户必须处理的对象数量。( 错)

28、内部结构设计商业模式的两大主题是控制系统复用与控制系统扩充。( 对)

29、类A和类B间的亲密关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)。

《面向对象分析与设计》在线考核题

图 getName()方法间的亲密关系( 错)

30、如图所示,活动Gesture和Stream audio能并发进行。

《面向对象分析与设计》在线考核题

图活动图( 对)

31、Decorator(装饰)商业模式适用性是表示对象的部份-整体层次内部结构。( 错)

32、在Abstract Factory(抽象厂房)商业模式中,客户对象不需要知道“向谁请求需要的对象”“如何使用这些对象”。( 错)

33、抽象厂房商业模式提供了一系列相关或相互依赖对象的接口且必须指定他们具体的类。( 错)

34、对象转接器商业模式是合成聚合复用原则的典型应用。( 对)

35、在内部结构设计商业模式中,“效果”只是指“原因和结果”。( 对)

《面向对象分析与设计》在线考核题

36、什么是示例图?示例图有什么作用?

答:示例图是用于新的软件程序的控制系统/软件要求的主要形式下

开发。示例指定预期的犯罪行为(什么 What?),而并非确定它的确切方法(如何 How?)。示例建模的一个关键概念是它帮助我们

从最终用户的角度内部结构设计控制系统。通过指定所有外部可见的控制系统犯罪行为,它是一种有效的技术,用于通过用户的术语来传达控制系统犯罪行为。

37、简述OOD数学模型的总体内部结构,并画图表示。

答:

OOD 体系内部结构的各个部份内容:

(1)问题论域部分,在 OOA 数学模型的基础上,细化分析结果,内部结构设计一组形成底层应用数学模型的类和对象。

(2)人机可视化部份:内部结构设计用户界面数学模型,该用户界面数学模型中的类和对象提供实现人机可视化操作的接口函数。用户界面内部结构设计包括菜单内部结构设计、窗口内部结构设计、输入/输出界面内部结构设计等等。

(3)任务管理部份:建立一些类,用以负责处理操作控制系统级的并发问题、中断、调度以及其它与特定平台有关的问题。

(4)数据管理部份:提供数据管理控制系统中存储和检索对象的基本内部结构,包括对永久性数据的访问和管理。数据管理内部结构设计包括:

—数据存放内部结构设计:数据存放内部结构设计选择数据存放的方式(文件存放、亲密关系数据库表格存放或面向对象的数据库存放)。

—内部结构设计相应的操作。为每个需要存储的对象和类增加用于存储管理的属性和操作,在类和对象的定义中加以叙述。

《面向对象分析与设计》在线考核题

38、试用UML对教学管理控制系统及相关的数据库控制系统进行分析和内部结构设计。学生选课控制系统一般包括(1)选课管理功能;(2)成绩管理功能。试完成以下工作:建立亲密关系数据库逻辑数学模型。

答:把需要持久存储的数据实体类及其联系,映射成为如下亲密关系数据库表:

学生(学生号、姓名、出生日期、性别、籍贯、地址、电话、入学时间、专业、班级备注)

教师(教师号、姓名、出生日期、性别、籍贯、地址、电话、职称、专长、备注)

课程(课程号、课程名、叙述、学分、学时、性质、备注)

开设课程(课程号、学期、授课日期、授课时间、地点、选修人数、备注)

39、软件复用可采用类的承继方式和类的聚合方式,比较两者的优缺点。

答:聚合:一个对象拥有另一个对象或对另一个对象负责(即一个对象包涵另一个对象或是另一个对象的一部份)并且聚合对象和其所有具有相同的生命周期(即所谓的“同生共死”亲密关系)。聚合复用优的使用,能在运行期间静态地定义(对象的)组合。聚合的缺点:导致控制系统中的对象过多为了能将多个相同的对象作为组合块来使用,必须仔细地对接口进行定义。类承继:是一种通过扩充(一个已有对象的)实现,从而获得新功能的复用方法。承继的优点:容易进行新的实现,因为其大多数可承继而来易于修改或扩充那些被复用的实现。承继的缺点:破坏了封装性,因为这会将父类的实现细节暴露给子类“白盒”复用,因为父类的外部细节对于子类而言通常是可见的当父类的实现更改时,子类也不得不随之更改从父类承继来的实现将不能在运行期间进行改变。

《面向对象分析与设计》在线考核题

40、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学控制系统”诞生了。

“远程网络教学控制系统”的功能需求如下:

学生登录网站后,能浏览课件、查找课件、下载课件、观看教学视频。

教师登录网站后,能内传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

控制系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。

学生需要登录“远程网络教学控制系统”后才能正常使用该控制系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的示例图。答:

《面向对象分析与设计》在线考核题

2)教师如果忘记密码,能通过“找回密码”功能找回密码。请画出教师参与者的示例图。

答:

《面向对象分析与设计》在线考核题
《面向对象分析与设计》在线考核题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务