面向对象系统分析与设计——超星试题及答案

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

第一章面向对象方法概论

1.1传统开发方法及存在的问题

1

【单选题】下面关于功能分解法的优点描述错误的是()

A、以系统需要提供的功能为中心组织系统

B、与模块化编程结合使用后,使开发效率有很大提高

C、删除了 GoTo语句,使软件能得到有效维护

D、具有较强的应对需求变化的能力

我的答案:D

2

【单选题】下面的开发方法能够兼顾功能和数据的是()

A、功能分解法

B、结构化方法

C、信息建模法

D、面向对象方法

我的答案:D

3

【填空题】_______开发方法强调对数据的组织,忽略系统功能。

我的答案:

第一空:信息建模法

4

【填空题】

功能分解法是以系统需要提供的_______为中心组织系统。

我的答案:

第一空:功能

5

【判断题】结构化方法采用数据流、加工进行建模,需求变化极易引起两者的变动,进而

引起其他数据流和加工的变化。

我的答案:√

6

【判断题】功能分解法以功能作为系统的构造块,数据组织能力强。

我的答案:×

1.2面向对象方法的基本思想

1

【单选题】面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过

程。因此面向对象方法有许多特征,如软件系统是由对象组成的;();对象彼此之间仅能通过传递消息互相联系;层次结构的继承。

A、开发过程基于功能分析和功能分解

B、强调需求分析重要性

C、把对象划分成类,每个对象类都定义一组数据和方法

D、对既存类进行调整

我的答案:C

2

【单选题】一个设计良好的信息系统应具有()的特征

A、低内聚、低耦合

B、高内聚、低耦合

C、高内聚、高耦合

D、低内聚、高耦合

我的答案:B

3

【填空题】面向对象方法通

我的答案:

第一空:关联

_______关系表达类之间的静态关系。

4

【填空题】对象

细节。

我的答案:

第一空:属性

_______与操作结为一体,成为一个独立不可分的实体,对外屏蔽其内部

5

【判断题】面向对象方法比以往的方法更接近人类的日常思维方式,强调运用人类

在日常的逻辑思维中经常采用的思想方法与原则。()我的答案:√

6

【判断题】面向对象方法中,对象是用操作描述事物的数据特征,用属性描述事物

的行为特征。()

我的答案:×

1.3面向对象方法的基本概念(上)

1

【单选题】下面那个不是面向对象的基本原则()

A、抽象

B、多态性

C、封装

D、关联

我的答案:D

2

【单选题】以下关于超类、子类、基类的叙述中,正确的是()

A、子类是超类的特化

B、基类是超类的特化

C、基类是子类的特化

D、超类是基类的特化

我的答案:A

3

【填空题】________是把对象的属性和服务结合成一个独立的系统单元,并尽可能隐藏对

象的内部细节。

我的答案:

第一空:封装

4

【填空题】对象可由标识此对象的名、属性和_________所组成。

我的答案:

第一空:操作

5

【判断题】抽象是指忽略事物非本质特征,只注意那些与当前目标有关的特征,从而找出

事物共性。()

我的答案:√

6

【判断题】从一般到特殊意味着较多地注意事物之间的差别,可以得到较一般类。()

我的答案:×

1.4面向对象方法的基本概念(下)

1

【单选题】若类A的某个属性是类,B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为()

A、关联

B、依赖

C、聚合

D、组合

我的答案:D

2

【单选题】()是指子类可以自动拥有父类的全部属性和服务。

A、继承

B、多态

C、消息

D、封装

我的答案:A

3

【填空题】_________表示了对象间“iskindof”(“是一种”)的关系。

我的答案:

第一空:继承

4

【填空题】______是对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输

入信息和应答信息等。

我的答案:

第一空:消息

5

【判断题】根据事物之间的组成关系的紧密程度可以分为两类:一种是紧密而固定的,密

不可分的,称为聚合,另一种是松散而灵活的,称为组合。()

我的答案:×

6

【判断题】多态常指一般类中定义的属性或服务被特殊类继承后,可以具有不同的

数据类型或表现出不同的行为。()

我的答案:√

1.5面向对象方法的主要优点

1

【单选题】以下关于面向对象方法与传统开发方法的叙述中,错误的是()

A、传统方法面向功能,把系统看成一组功能。

B、面向对象方法是把问题当作一组相互作用的实体,并确定实体间关系。

C、传统开发方法是面向过程设计,以计算为核心,数据与操作分离,不易

理解。D、面向对象方法以对象模拟实体,需求变化会引起系统结构的整体

变化。我的答案:D

2

【单选题】面向对象方法改善了系统的可维护性,以下不属于可维护性的是()

A、稳定性好:软件功能需求的变化不牵动全局,只需局部修改

B、独立性强:只要修改不涉及类的对外接口,则内部修改完全不影响外部调用

C、继承和多态性使其不容易被修改和扩充

D、容易理解

我的答案:C

3

【填空题】面向对象方法以_______-为核心,强调对现实概念的模拟而不强调算法。

我的答案:

第一空:对象

4

【填空题】面向对象方法中,由继承派生出的新的_______可重用其父类的代码,并且可以修改、扩充而不影响其父类的使用。

我的答案:

第一空:类或子类

5

【判断题】面向对象方法仅仅是减少了开发时间。

我的答案:×

6

【判断题】面向对象方法与原型法结合使用效果好。

我的答案:√

第二章统一建模语言UML

2.1认识UML、UML建模流程和工具

相关文档
最新文档