系统集成项目管理工程师第3章信息系统集成专业技术知识-历年真题+解析(第7期)

it2024-01-31  67

1、常用的需求分析方法有:面向数据流的结构分析方法(SA),面向对象的分析方法(00A)。( )不是结构化的分析方法的图形工具

A、决策树 B、数据流图 C、数据字典 D、快速原型

 

2、以下关于软件需求分析和软件设计的叙述中,不正确的是( )

A、需求分析可以检测和解决需求之间的冲突,并发现系统的边界

B、软件设计是根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础

C、需求分析是为了评价和改进产品质量,识别产品缺陷和问题而进行的活动

D、软件设计是为了描述软件架构及相关组件之间的接口

 

3、在面向对象得概念中,类是现实世界中实体的形式化描述,类将该实体的( )和操作封装在一起

A、属性 B、需求 C、对象 D、抽象

4、需求分析是软件生存周期中的重要工作,以下描述不正确的是:( )。

A、软件需求是针对待解决问题的特征的描述

B、绝大部分软件需求可以被验证,验证手段包括评审和测试

C、需求分析可以检测和解决需求之间的冲突

D、在资源有限时,可以通过优先级对需求进行权衡

 

5、封装、继承和多态是面向对象编程的三大特征,在Java开发过程中有着广泛应用。以下关于它们的描述不正确的是( )。

A、封装是将数据和基于数据的操作封装成一个整体对象,通过接口实现对数据的访问和修改

B、继承关系中共有的类属性特征均需在父类和子类中进行说明

C、多态使得一个类实例的相同方法在不同情形有不同表现形式

D、多态机制使具有不同内部结构的对象可以共享相同的外部接口

 

6、某央企的ERP系统己经稳定运行了3年,为了使用新业务发展的需要,运营团队近期接到数据库系统升级服务的任务,它属于信息系统( )类型的工作。

A、更正性维护 B、适应性维护 C、完善性维护 D、预防性维护

 

 

7、软件质量管理过程由许多活动组成,“确保活动的输出产品满足活动的规范说明”是( )活动的目标。

A、软件确认 B、软件验证 C、技术评审 D、软件审计

 

8、关于对象、类、继承、多态的描述,不正确的是:( )。

A、对象包含对象标识、对象状态和对象行为三个基本要素

B、类是对象的实例,对象是类的模板

C、继承是表示类之间的层次关系

D、多态使得同一个操作在不同类中有不同的实现方式

 

9、进行面向对象系统分析和设计时,将相关的概念组成一个单元模块,并通过一个名称来引用他,这种行为叫做( )。

A.继承 B.封装 C.抽象 0.复用

 

10、常用的需求分析方法有( )。

A、结构化分析法与面向对象分析法 B、面向对象分析法与数据流图

C、观察法与问卷调查法; D、结构化分析法与标杆对照法

 

                                                                         参考答案与解析


 

 

1、【答案】D

【解析】结构化方法有决策树、数据流图及数据字典等方法的图形工具。快速原型是与结构化和面向对象并列的一种开发方法,不属于结构化中的工具。

2、【答案】C

【解析】C答案是明显错误,测试才是为了评价和改进产品质量,识别产品缺陷和问题而进行的活动。

3、【答案】A

【解析】类将该实体的属性(数据)和操作(函数)封装在一起。

4、【答案】B

【解析】B是错误的,不是绝大部分,是所有需求都必须是可以验证的。

参见中级教材第二版P135:软件需求是针对待解决问题的特性的描述。所定义的需求必须可以被验证。

在资源有限时,可以通过优先级对需求进行权衡。

通过需求分析,可以检测和解决需求之间的冲突,发现系统的边界;并详细描述出系统需求。

 

5、【答案】B

【解析】参见中级教材第二版P138:封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。面向对象封装是将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。答案A正确。

B答案是错误的,子类从父类继承的属性特征,不用重复说明。参见P139说明:Dog和Cat类都是从Mammal继承而来,具有父类的eyeColor属性特征,因此在子类中就可以不用重复指定eyeColor这个属性。

参见中级教材第二版P139:多态使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多态使得某个属性或操作在不同的时期可以表示不同类的对象特性。C和D是正确的说法。

6、【答案】B

【解析】软件维护有如下类型:①更正性维护—更正交付后发现的错误;②适应性维护一一使软件产品能够在变化后或变化中的环境中继续使用;③完善性维护一一改进交付后产品的性能和可维护性;

④预防性维护一一在软件产品中的潜在错误成为实际错误前,检测并更正它们。

数据库升级、迁移等都算是适应性维护。

7、【答案】B

【解析】中级第二版教材P136:验证过程试图确保活动的输出产品已经被正确构造,即活动的输出产品满足活动的规范说明;确认过程则试图确保构造了正确的产品,即产品满足其特定的目的。

8、【答案】B

【解析】对象是类的实例,B说反了。

9、【答案】B

【解析】中级教材第二版P138。封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。面向对象封装是将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。

10、【答案】A

【解析】常用的需求分析方法包括:结构化分析方法(SA)、面向对象的分析方法(OOA)。

最新回复(0)