深圳大学软件工程MOOC章节测试答案

第一章 章节测试

一、单选题 (共 90.00 分)

1.

下列___________不是软件工程方法学中的要素。

A.

方法

B.

工具

C.

程序

D.

过程

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

2.

软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是___________。

A.

硬件环境

B.

软件开发的环境

C.

软件开发工具和软件开发的环境

D.

开发人员的素质

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

3.

与计算机科学的理论研究不同,软件工程是一门________学科。

A.

理论性

B.

原理性

C.

工程性

D.

心理性

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

4.

了解决软件危机,人们提出了用________原理来开发、设计软件,这是软件工程诞生的基础。

A.

运筹学

B.

工程学

C.

软件学

D.

数学

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

5.

20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中_______是低级语言

A.

PASCAL

B.

VISUAL BASIC

C.

C++

D.

汇编语言

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

6.

以下哪一项不是软件危机的表现形式?

A.

开发的软件不满足用户需要

B.

开发的软件可维护性差

C.

开发的软件价格便宜

D.

开发的软件可靠性差

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

7.

以下情况中,________不属于软件危机的表现。

A.

软件质量不可靠

B.

软件几乎是不可维护的

C.

测试过程中发现的错误较多

D.

缺少文档

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

软件工程是_____________。

A.

是结构化程序设计的指导方法

B.

是软件开发技术和软件工程管理学为内容的学科

C.

是指导计算机软件开发和维护的工程学科

D.

是指导软件开发的工程方法

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

9.

软件是__________。

A.

处理对象和处理规则的描述

B.

程序和数据

C.

计算机系统

D.

程序、数据及其文档

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

二、多选题 (共 10.00 分)

1.

软件危机产生的原因包括______________。

A.

软件本身的特点

B.

用户使用不当

C.

硬件可靠性差

D.

对软件的错误认识

E.

缺乏好的开发方法和手段

F.

忽视软件开发技术改进

满分:10.00 分

得分:10.00 分

你的答案:

A E F

教师评语:

暂无

第二章 章节测试

一、单选题 (共 80.00 分)

1.

下列所述的测试原则中,错误的是_______

A.

应设计非法输入的测试用例 

B.

测试用例要给出测试的预期结果

C.

因维护修改程序后需回归测试

D.

开发小组与测试小组合并

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

单元测试的测试对象是

A.

系统

B.

程序模块

C.

模块接口

D.

系统功能

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

3.

在设计测试用例时,应当包括

A.

合理的输入条件

B.

不合理的输入条件

C.

合理的和不合理的输入条件

D.

部分条件

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

4.

用边界值分析法,假定1

A.

X=1,X=100

B.

X=0,X=1,X=100,X=101

C.

X=2,X=99

D.

X=0,X=101

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

5.

耦合的强弱主要取决于_________。

A.

模块间接口的复杂程度

B.

调用模块的方式

C.

通过接口的信息

D.

模块内部各个元素彼此之间的紧密结合程度

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

6.

各种软件维护的类型中最重要的是

A.

完善性维护

B.

纠错性维护

C.

适应性维护

D.

预防性维护

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

7.

等价分类法的关键是__________。

A.

确定等价类的边界条件

B.

按照用例来确定等价类

C.

划分等价类

D.

确定系统中相同和不同的部分

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

下列________不是项目管理计划的一部分。

A.

里程碑图示

B.

进度

C.

数据库设计

D.

风险清单

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

二、多选题 (共 20.00 分)

1.

软件设计的主要任务是

A.

将分析阶段获得的需求说明转换为计算机中可实现的系统

B.

完成系统的数据结构和程序结构设计

C.

完成模块的编码和测试

D.

对模块内部的过程进行设计

满分:10.00 分

得分:10.00 分

你的答案:

A B D

教师评语:

暂无

2.

模块独立性准则定性指标______来衡量

A.

分解度

B.

耦合度

C.

屏蔽性

D.

内聚性

满分:10.00 分

得分:10.00 分

你的答案:

B D

教师评语:

暂无

第三章 章节测试

一、单选题 (共 90.00 分)

1.

软件需求分析应确定的是用户对软件的______。

A.

功能需求和非功能需求 

B.

性能需求 

C.

非功能需求 

D.

功能需求

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

2.

在结构化分析方法中用状态转移图表达系统或对象的行为。在状态转移图中,由一个状态和一个事件所决定的下一状态可能会有______个。

A.

1

B.

2

C.

多个

D.

不确定

满分:10.00 分

得分:0 分

你的答案:

C

教师评语:

暂无

3.

可使用多种工具进行需求分析,下面______是不适用的。

A.

数据流图

B.

判定表

C.

PAD图

D.

数据词典

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

4.

在需求分析中,用于数据建模的图形是_______。

A.

E-R图

B.

数据流程图

C.

状态转移图 

D.

层次图

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

5.

下面______不是数据流图中的基本元素。

A.

数据处理

B.

数据存储

C.

数据对象

D.

数据流

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

6.

在结构化分析方法中,_____表达系统内部数据运动的图形化技术。

A.

数据字典

B.

实体关系图

C.

 数据流图

D.

状态转换图 

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

7.

一个输出模块的______太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。

A.

深度 

B.

宽度

C.

扇出

D.

扇入

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

在数据流图中,用圆或者椭圆来表示

A.

数据流

B.

数据源点或终点

C.

数据存储

D.

加工

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

9.

分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。

A.

总貌

B.

细节

C.

抽象

D.

软件作者

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

二、多选题 (共 10.00 分)

1.

在结构化的分析方法中,表达数据实例之间关系的类型有_________?

A.

零对零

B.

一对零

C.

一对一

D.

一对多

E.

多对多

F.

无联系

满分:10.00 分

得分:10.00 分

你的答案:

C D E

教师评语:

暂无

第四章 章节测试

一、单选题 (共 100.00 分)

1.

某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标志信息决定本次调用哪种通知书的打印,这种模块之间的耦合称为____。

A.

数据耦合

B.

混合耦合

C.

公共耦合

D.

控制耦合

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个_____ ,它的作用是调用被测的模块。

A.

主模块

B.

桩模块

C.

驱动模块

D.

输入模块

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

3.

如果_____,则称该模块具有功能内聚。

A.

模块包括单一功能

B.

模块包括若干功能,但所有功能相互紧密相关

C.

每个模块有单入口、单出口

D.

模块中每个处理成分对应一个功能,它们紧密结合

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

4.

一个软件的宽度是指其控制的

A.

模块数

B.

层数

C.

跨度

D.

厚度

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

5.

将软件组装成系统的一种测试技术叫

A.

集成测试

B.

单元测试

C.

集合测试

D.

系统测试

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

6.

一个模块的_____是指能直接控制该模块的模块数

A.

扇出数

B.

扇入数

C.

宽度

D.

深度

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

7.

耦合度也可以分为七级:其中最松散的耦合是

A.

非直接耦合

B.

数据耦合

C.

特征耦合

D.

控制耦合

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

8.

HIPO的含义是

A.

层次、输入、处理、输出

B.

高速、信息、程序、目标 

C.

顶层的IPO图 

D.

关于输入、处理、输出的层次 

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

9.

耦合的强弱主要取决于_________。

A.

模块间接口的复杂程度

B.

调用模块的方式

C.

通过接口的信息

D.

模块内部各个元素彼此之间的紧密结合程度

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

10.

在面向数据流的软件设计方法中,一般将信息流分为

A.

变换流和事务流

B.

变换流和控制流

C.

事务流和控制流 

D.

数据流和控制流

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

第五章 章节测试

一、单选题 (共 100.00 分)

1.

单元测试的测试用例主要根据_______的结果来设计。

A.

需求分析

B.

源程序

C.

概要设计

D.

详细设计

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

如果针对排序程序设计的测试用例为

1) 表空;

2)表中只有一个元素;

3)表中均有相同的关键字值 ;

4)元素已排序。

设计该测试用例的测试方法为____________。

A.

等价分类法

B.

边缘值分析法

C.

因果图法

D.

错误推测法

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

3.

软件测试的基本目标是______。

A.

确定白盒法或黑盒法

B.

确定单元测试或集成测试

C.

确定测试范围和路径 

D.

确定一组测试数据以尽可能多地发现错误

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

4.

以下关于集成(组装)测试的描述中,______ 是正确的。

A.

测试底层模块时不需要桩模块

B.

驱动模块的作用是模拟被调模块

C.

自顶向下测试方法易于设计测试结果

D.

自底向上测试方法有有利于提前预计测试结果

满分:10.00 分

得分:0 分

你的答案:

B

教师评语:

暂无

5.

目前,软件开发团队主要用____________来保证软件产品的质量。

A.

正确性证明

B.

测试

C.

自动程序设计

D.

符号证明

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

6.

在结构化程序实现中,软件开发人员和软件测试人员可以结合________来集成软件模块,并设计集成测试用例。

A.

软件需求规约

B.

数据流图

C.

系统结构图和模块过程设计

D.

加工逻辑说明

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

7.

用黑盒法设计测试用例时采用的方法包括______。

A.

判定覆盖法 

B.

条件覆盖法

C.

因果图法

D.

路径分析法

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

用边界值分析法,假定1

A.

X=1,X=100

B.

X=0,X=1,X=100,X=101

C.

X=2,X=99

D.

X=0,X=101

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

9.

等价分类法的关键是__________。

A.

确定等价类的边界条件

B.

按照用例来确定等价类

C.

划分等价类

D.

确定系统中相同和不同的部分

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

10.

白盒测试方法主要考虑对________的度量

A.

测试覆盖率

B.

测试数据多少

C.

测试费用

D.

测试周期

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

第六章 章节测试

一、单选题 (共 90.00 分)

1.

如果需要建模本科生与学生之间的关系,可以使用__________。

A.

继承

B.

关联

C.

聚合

D.

组合

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

2.

以下各图中不是UML使用的图是______。

A.

数据流程图

B.

用例图

C.

类图

D.

顺序图

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

3.

汽车有一个发动机,则汽车和发动机之间的关系是_______。

A.

继承关系

B.

聚合关系

C.

组合关系

D.

使用关系

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

4.

在对用户需求进行分析建模时,需求分析人员可以采用________来描述用户使用软件的各种案例。 

A.

部署图

B.

用例图

C.

包图

D.

类图

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

5.

在采用UML分析类与类的关系中,如果类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在的关系是______。

A.

依赖

B.

关联

C.

泛化

D.

聚集

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

6.

在下列关系中,属于非定向关系的______关系。

A.

泛化

B.

扩展

C.

依赖

D.

关联

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

7.

在需求分析过程中,可以采用________表示业务逻辑和工作流。

A.

用例图

B.

类图

C.

状态图

D.

活动图

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

8.

关于构件,下面说法错误的是_____。

A.

构件实现的接口被称为它的供接口

B.

构件所需调用的接口被称为它的需接口

C.

如果构件的供口和需口数量较大,可将一组相关的供口和需口组织为一个端口

D.

构件的替换只能发生在设计时刻,不可能发生在运行时刻

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

9.

用于对面向对象系统的物理方面建模进行描述图形是_______。

A.

部署图

B.

对象图

C.

包图

D.

类图

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

二、多选题 (共 10.00 分)

1.

下列各种图可用于动态建模的有

A.

活动图

B.

状态图

C.

类图

D.

顺序图

E.

部署图

F.

构件图

满分:10.00 分

得分:10.00 分

你的答案:

A B D

教师评语:

暂无

第七章 章节测试

一、单选题 (共 100.00 分)

1.

面向对象分析是对目标系统进行________的一种方法。

A.

需求建模

B.

程序设计

C.

设计评审

D.

测试验收

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

2.

在使用面向对象方法分析目标应用系统时,_______不可以抽象为类。

A.

与目标系统有关的物理实体

B.

与目标系统发生作用和人或组织的角色

C.

目标系统运行中需记忆的事件

D.

目标系统中环境场所的状态

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

3.

面向对象技术中,对象是类的实例。对象有三种成份:______,属性,和方法

A.

标识

B.

规则

C.

封装

D.

消息

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

4.

面向对象方法是将现实世界的事物以对象的方式_____到计算机世界的方法

A.

对应

B.

映射

C.

反映

D.

反射

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

5.

“查看类候选者的属性是否恰当、完整”属于对分析模型中的_______进行评价。

A.

正确性

B.

完整性

C.

一致性

D.

可行性

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

6.

在进行面向对象分析时,_______不能作为类属性的候选者。

A.

形容词

B.

名词短语

C.

副词

D.

定语

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

7.

关于面向对象方法的优点,下列不正确的叙述是_____。

A.

与人类习惯的思维方法比较一致

B.

可重用性好

C.

以数据操作为中心

D.

可维护性好

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

面向对象的分析模型中不包括______。

A.

对象模型

B.

交互模型

C.

功能模型

D.

状态模型

满分:10.00 分

得分:0 分

你的答案:

B

教师评语:

暂无

9.

面向对象分析阶段的核心工作是建立目标系统的_______。

A.

功能模型

B.

动态模型

C.

对象模型

D.

分析模型

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

10.

面向对象开发方法主要分为分析、设计和实现三个阶段。下面属于分析阶段主要工作的是_____。

A.

定义子系统接口参数

B.

编写代码

C.

改进系统的性能

D.

建立用例模型

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

第八章 章节测试

一、单选题 (共 100.00 分)

1.

在面向对象设计中,类之间存在_________关系,表示代表整体的对象要管理代表部分的对象的生命周期。

A.

依赖关系

B.

关联关系

C.

聚合关系

D.

组合关系

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

以下不属于面向对象的设计原则的有_____。

A.

最少知识原则

B.

依赖倒转原则

C.

接口隔离原则

D.

无循环依赖原则

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

3.

单例模式属于对象创建型模式,它保证一个类仅有_______。

A.

一个属性

B.

一个操作

C.

一个实例

D.

一个对象成员

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

4.

在面向对象的软件开发过程中,设计模式的采用是为了______。

A.

在非面向对象程序设计语言中使用面向对象的概念

B.

复用成功的设计和体系结构

C.

减少设计过程创建的类的个数

D.

保证程序的运行速度达到最优值

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

5.

在MVC模式中,边界类采用______构造型进行标识。

A.

abstract

B.

interface

C.

control 

D.

entity

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

6.

构件的______和对外接口的设计决定了构件的复杂度。

A.

入度

B.

深度

C.

粒度

D.

宽度

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

7.

软件设计人员如果将多个类功能合并为一个综合类,则该设计违反了面向对象设计中的_____________。

A.

单一职责原则

B.

Liskov替换原则

C.

接口隔离原则

D.

迪米特法则/最少知道原则

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

8.

面向对象的方法方法学中包括以下____________多个元素。

A.

对象、类、继承

B.

对象、类、继承和消息

C.

对象、继承和消息

D.

对象、类和消息

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

9.

雇员类含有计算报酬的行为,利用面向对象的_____可以使其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,不同的计算方法。

A.

多态性

B.

继承性

C.

封装性

D.

复用性

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

10.

在面向对象的语言中,以下说法正确的是______。

A.

类的实例化是指对类的实例分配存储空间

B.

每个类都必须创建一个实例

C.

每个类只能创建一个实例

D.

类的实例化是指对类进行初始化

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

第九章 章节测试

一、单选题 (共 80.00 分)

1.

在面向对象软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫_______。 

A.

生存期

B.

面向对象设计

C.

面向对象程序设计

D.

面向对象分析

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

通过执行对象的操作改变对象的属性,但它必须通过______的传递。

A.

接口 

B.

消息

C.

信息

D.

操作

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

3.

以下说法错误的是______。

A.

面向对象分析与面向对象设计没有明显区别

B.

在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的

C.

面向对象分析和面向对象设计活动一个多次迭代的过程

D.

从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

4.

单元测试的测试用例主要根据_______的结果来设计

A.

需求分析

B.

源程序

C.

概要设计

D.

详细设计

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

5.

面向对象设计OOD类型的主要部件中,通常不包括_________。

A.

对象的封装性

B.

子类的继承性

C.

系统的模块化

D.

模块的可重性

满分:10.00 分

得分:0 分

你的答案:

B

教师评语:

暂无

6.

面向对象的实现主要包括_________。

A.

把面向对象设计用某种程序设计语言书写为面向对象程序,测试并调试面向对象的程序

B.

面向对象设计

C.

选择面向对象语言

D.

单元测试

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

7.

面向对象的测试与传统测试方法的主要区别是_________。

A.

面向对象的测试可在编码前进行,传统测试在编码后进行

B.

面向对象的测试以需求和设计阶段的测试为主,不需要进行代码测试

C.

测试对象不同

D.

 面向对象的测试不需要设计测试用例,只需要进行会议评审

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

__________是指软件设计人员通过分析类之间的依赖关系,从对其它类依赖最少的类开始,依次将其依赖的类集成到系统中,最后完成整个软件系统的集成。

A.

协作集成

B.

基于事件(消息)的集成

C.

基于使用的集成

D.

客户端/服务器模式集成

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

二、多选题 (共 20.00 分)

1.

以下说法正确的是_______。

A.

面向对象方法不仅支持过程抽象,而且支持数据抽象

B.

在面向对象的需求分析方法中,建立动态模型是最主要的任务

C.

信息隐藏通过对象的封装性来实现

D.

 在面向对象方法中,类是最基本的模块

E.

面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程

F.

类的设计过程包括:确定类、确定关联类、确定属性、识别继承关系

满分:10.00 分

得分:10.00 分

你的答案:

A C E F

教师评语:

暂无

2.

针对面向对象分析的测试内容主要包括_________.

A.

对确定的类候选者进行测试

B.

对确定的类关联进行测试

C.

对类调用关系进行测试

D.

对主题进行测试

E.

对定义的类属性和实例关联进行测试

F.

对定义的类服务和消息关联进行测试

满分:10.00 分

得分:10.00 分

你的答案:

A B D E F

教师评语:

暂无

第十章 章节测试

一、单选题 (共 80.00 分)

1.

软件过程模型有多种,下列选项中,_____不是软件过程模型。

A.

螺旋模型

B.

增量模型

C.

行为模型

D.

瀑布模型

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

2.

瀑布模型是一种_______。

A.

风险驱动的开发模型

B.

文档驱动的开发模型

C.

增量模型

D.

迭代模型

满分:10.00 分

得分:0 分

你的答案:

D

教师评语:

暂无

3.

瀑布模型的关键不足在于______。

A.

过于简单

B.

各个阶段需要进行评审

C.

过于灵活 

D.

不能适应需求的动态变更

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

4.

原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于_______系统。

A.

需求不确定性高的

B.

需求确定的

C.

管理信息

D.

决策支持

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

5.

以下说法错误的是________。

A.

增量模型是在瀑布模型的基础上加以修改而形成的

B.

增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件

C.

瀑布模型和增量模型都属于整体开发模型

D.

瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

6.

螺旋模型综合了______的优点,并增加了风险分析。 

A.

瀑布模型和演化模型

B.

瀑布模型和喷泉模型

C.

演化模型和喷泉模型

D.

原型和喷泉模型

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

7.

统一过程将一个周期的开发过程划分为4个阶段,其中_____的主要意图是建立系统的需求和架构,确定技术实现的可行性和系统架构的稳定性。

A.

初启阶段

B.

构建阶段

C.

精化阶段

D.

提交阶段

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

8.

统一过程中的软件过程有的用例图是通过____得到的。

A.

捕获需求

B.

分析

C.

设计

D.

实现

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

二、多选题 (共 20.00 分)

1.

以下属于快速原型模型的缺点的是______。

A.

所选用的开发技术和工具不一定符合主流的发展

B.

快速建立起来的系统结构加上连续的修改可能会导致产品质量低下

C.

在一定程度上可能会限制开发人员的创新

D.

减少由于软件需求不明确带来的开发风险

E.

经常需要和用户进行沟通,占用大量开发时间

F.

用户的评审结果很多,增加了开发任务量

满分:10.00 分

得分:0 分

你的答案:

A B C D E F

教师评语:

暂无

2.

Scrum包含以下________多个事件。

A.

迭代周期

B.

Sprint计划会议

C.

每日站会

D.

评审会议

E.

软件开发

F.

回顾会议

满分:10.00 分

得分:0 分

你的答案:

B C D F

教师评语:

暂无

第十一章 章节测试

一、单选题 (共 90.00 分)

1.

在软件开发中,______是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。

A.

成本—效益分析

B.

可行性分析

C.

结构化分析

D.

软件需求分析

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

2.

采用甘特图表示软件项目进度安排,下列说法中正确的是______

A.

能够反映多个任务之间的复杂关系

B.

能够直观表示任务之间相互依赖制约关系

C.

能够表示哪些任务是关键任务

D.

能够表示子任务之间的并行和串行关系

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

3.

对于项目时间与费用关系的描述真确的是_________。

A.

在一定范围内,直接费用随时间的缩短而减少

B.

在一定范围内,间接费用随时间的缩短而增加

C.

在一定范围内,项目总费用随时间先增加,后减少

D.

在一定范围内,项目的总费用有一个最低点

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

4.

关于网络图,以下内容不正确的是__________。

A.

网络图展示任务之间的逻辑关系

B.

网络图可用于安排计划

C.

网络图可用于跟踪项目

D.

网络图可用于详细的时间管理

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

5.

“质量成本”是一个项目管理概念,它说明了下列哪项成本

A.

额外需求的成本

B.

需求变更的成本

C.

确保符合需求的成本

D.

固定成本

满分:10.00 分

得分:0 分

你的答案:

C

教师评语:

暂无

6.

在靠近河边的某建筑工地,洪水毁坏了所有挖掘的地基。这种风险属于_______。

A.

已知风险

B.

可预测风险

C.

不可预测风险

D.

其它风险

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

7.

一个项目有三条关键路径与有一条关键路径相比,对项目有什么不同影响?

A.

它使项目更易于管理

B.

它增加了项目风险

C.

它需要更多的人员

D.

这种情况是不可能的

满分:10.00 分

得分:0 分

你的答案:

B

教师评语:

暂无

8.

当用户提出项目必须提前2天完成的要求时,你会集中于_______。

A.

尽可能多的任务

B.

请示老板

C.

寻求方法加速关键路径上任务的执行

D.

通过降低成本加速执行

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

9.

任务分解时,_____方法从特殊到一般的方向进行,首先定义一些特殊的任务,然后将这些任务组织起来,形成更高级别的WBS层

A.

模板

B.

自顶向下

C.

类比

D.

自底向上

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

二、多选题 (共 10.00 分)

1.

常用的软件项目的估算方法主要有______。

A.

自顶向下的估算方法

B.

自底向上的估算方法

C.

差别估算法

D.

根据经验估算公式

E.

相似点估计法

F.

程序员评估法

满分:10.00 分

得分:10.00 分

你的答案:

A B C D

教师评语:

暂无

第十二章 章节测试

一、单选题 (共 50.00 分)

1.

以下哪一个敏捷研发模型的开发周期是单周迭代,更适用于运营活动频繁,实时响应外部环境的产品开发管理?

A.

迭代模型

B.

极速模型

C.

大象模型

D.

敏捷模型

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

2.

下列关于文档描述中,错误的是_______。

A.

敏捷开发中强调,可以工作的软件胜过面面俱到的文档,所以可以抛弃文档

B.

文档可以帮助团队沉淀知识资产、凝聚团队智慧

C.

在实际开发中,市场分析,用户画像分析、软件维护记录、代码规范说明、代码接口说明等都需要以文档的形式进行沉淀

D.

富文本和markdown都是文档的编辑方式

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

3.

关于需求规划,描述错误的是?

A.

需要根据业务流程图划分主要的功能模块,按照需求规范及原则对需求进行编写。

B.

通过业务流程图可以很清楚的梳理出用户角色的功能场景及业务之间的逻辑关系,避免遗漏用户场景及关键功能点。

C.

编写需求时,需求描述需要从用户的角度阐述该用户是的价值,常规的表达是: 作为用户......我希望做什么......以便达到......目的

D.

需求验收标准可有可无

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

4.

关于迭代,描述错误的是?

A.

迭代是团队开展敏捷研发的节奏,是一个固定的时间段,时间一般控制在1到4周左右

B.

在迭代内,团队将进行迭代的计划、实施和回顾,主要包括规划、设计、开发、测试、发布与交付及回顾评审等活动

C.

团队在1个迭代内将产出一定数量的特性并向用户交付,根据实际的发布范围和时间,一个发布周期可以包含1个或多个迭代

D.

选择迭代式开发开展前,不需要确认迭代周期

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

5.

关于缺陷产生的原因,描述错误的是?

A.

缺陷产生的原因多种多样,但是缺陷的来源只能从软件本身、团队工作和技术问题这三个方面中找到

B.

软件系统具有复杂的业务逻辑和庞大的功能模块,开发人员很难为其设计出完美的软件层次结构和系统架构。

C.

新技术的采用,可能导致技术上的兼容问题;系统运行环境的复杂,也容易引起一些特定用户环境下的问题。

D.

团队对客户需求分析有偏差、不同团队成员对需求的理解不同、技术水平参差不齐都可能是导致软件缺陷产生的原因。

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

二、多选题 (共 50.00 分)

1.

在敏捷软件开发中使用看板可以得到以下好处。

A.

透明化工序进程,加强生产线体制

B.

防止过量生产、过量运送的情况发生

C.

确保设备整体的可用性,使整个生产工作有条不紊的进行

D.

记录任务在开发过程中的进度和历程,将开发过程进行可视化管理

E.

看板适合小型团队进行研发类的任务管理。

F.

通过将看板中的任务信息分享给整个团队,实现了团队协作过程的可视化、透明化

满分:10.00 分

得分:10.00 分

你的答案:

A B C D E F

教师评语:

暂无

2.

需求规划流程分为搜集需求、分析用户角色、绘制业务流程图、编写需求,关于搜集需求描述正确的是?

A.

搜集需求可以从4个角度着手:市场分析、用户调研、竞品分析、团队头脑风暴

B.

市场分析角度需要对市场规模、潜力进行分析,论证产品的可行性,确认是否满足市场需要

C.

用户调研角度,可以选取抽样一些目标用户代表进行访谈,深入了解他们的需求

D.

竞品分析角度,主要分析行业同类产品,掌握竞品优劣势

E.

头脑风暴角度是和团队一起进行头脑风暴,挖掘潜在需求

F.

搜集到的需求可以形成初步的产品可选方案及需求功能点

满分:10.00 分

得分:10.00 分

你的答案:

A B D E F

教师评语:

暂无

3.

需求规划流程中,如何从搜集的需求中进行整理归类,分析用户角色,完成用户画像?

A.

分析用户角色分析包括四个步骤,挖掘角色、整合角色、提炼角色、角色画像

B.

挖掘角色时可以通过头脑风暴的方式,尽可能多的挖掘项目中全面的用户角色

C.

整合角色是指对这些角色集合进行整合去重,同时补充遗漏的用户角色

D.

提炼角色是指,整合好角色后,进一步整理角色之间的关系,结合项目范围,提炼出实际需要的用户角色。

E.

用户角色画像阶段,为最重要的角色创造有血有肉的虚拟形象,确保虚拟形象能够代表真实的目标用户

F.

当用户角色确定后,可以根据用户角色及产品功能点编写需求了

满分:10.00 分

得分:10.00 分

你的答案:

A B C D E

教师评语:

暂无

4.

关于编写需求的注意事项,正确的是?

A.

避免从技术层面横向拆分需求

B.

一个需求针对一个用户角色

C.

建议和客户一起编写用户故事

D.

使用主动语句,简洁明了

E.

一个需求的规模要尽可能的大且全面

F.

尽量避免用户故事间的相互依赖

满分:10.00 分

得分:10.00 分

你的答案:

A B C D F

教师评语:

暂无

5.

关于需求估算,描述正确的是?

A.

需求的估算一般是在迭代会上团队成员一起开展进行的

B.

需求的估算一般有两种方式:需求规模及工时

C.

工时,最常规的一种需求工作量评估方式,一般分为人时、人日

D.

需求规模估算法是敏捷需求估算的一种特有方式

E.

规模计量单位使用的是一个抽象的单位——故事点

F.

故事点的衡量方式一般使用T恤尺寸:s、m、l、xl,或者斐波那契数列数字:1、2、3、5、8

满分:10.00 分

得分:10.00 分

你的答案:

A B C D E F

教师评语:

暂无

第十三章 章节测试

一、单选题 (共 50.00 分)

1.

以下不属于人机交互界面设计模型的是______。

A.

行为模型

B.

结构模型

C.

事件-对象模型

D.

用户模型

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

2.

以下属于人机交互的发展历史阶段的是_______。

A.

命令行界面交互阶段

B.

图形用户界面交互阶段

C.

自然和谐的人机交互阶段

D.

以上都正确

满分:10.00 分

得分:10.00 分

你的答案:

D

教师评语:

暂无

3.

在对人机交互界面进行建模时,软件设计人员可以借助________来刻画系统外部可见行为之间的时序关系.

A.

任务模型表示法

B.

目标、操作、方法和选择

C.

时序关系说明语言

D.

用户行为标注

满分:10.00 分

得分:10.00 分

你的答案:

C

教师评语:

暂无

4.

以下工具中,________不是常用的界面原型设计工具。

A.

PowerDesinger

B.

Visio

C.

Axure

D.

墨刀

满分:10.00 分

得分:10.00 分

你的答案:

A

教师评语:

暂无

5.

________原则要求系统应当尽量使用用户的语言、用词、短语和用户熟悉的概念,而不是用系统术语来表达信息。

A.

状态可感知

B.

贴近用户认知

C.

操作可控

D.

一致性和标准化

满分:10.00 分

得分:10.00 分

你的答案:

B

教师评语:

暂无

二、多选题 (共 50.00 分)

1.

人机交互输入模式包括______。

A.

请求模式

B.

采样模式

C.

事件模式

D.

单例模式

E.

适配器模式

F.

工厂模式

满分:10.00 分

得分:10.00 分

你的答案:

A B C

教师评语:

暂无

2.

在图形用户界面设计中主要包括以下内容______。

A.

桌面隐喻

B.

界面美观

C.

所见即所得

D.

直接操纵

E.

联想操作

F.

显示元素平衡

满分:10.00 分

得分:0 分

你的答案:

A B C D F

教师评语:

暂无

3.

人机交互中眼动的主要形式是_______。

A.

跳动

B.

注视

C.

关注

D.

平滑尾随跟踪

E.

凝视

F.

扫视

满分:10.00 分

得分:10.00 分

你的答案:

A B D

教师评语:

暂无

4.

针对人类的记忆特点,在进行交互设计时,下例说法中正确的是_____。

A.

应考虑用户的记忆能力,勿使用过于复杂的任务执行步骤

B.

由于用户长于“识别”而短于“回忆”,所以在设计界面时,应使用菜单、图标,且它们的位置应保持一致

C.

为用户提供多种电子信息(如文件、邮件、图像)的编码方式,并且通过颜色、标志、时间戳、图标等,帮助用户记住它们的存放位置

D.

用户更容易学习和掌握逻辑性强的人机交互界面

E.

可以设置多个快捷键方便用户操作

F.

由于用户具有短期记忆能力,部分人机交互界面上可以使用特殊的词语来表达相关内容

满分:10.00 分

得分:0 分

你的答案:

A B C F

教师评语:

暂无

5.

软件设计人员可以借助多种人机交互界面表示模型,从________来表示人机交互界面设计成果。

A.

用户需求角度

B.

用户行为角度

C.

系统环境角度

D.

软件设计角度

E.

界面实现角度

F.

系统结构角度

满分:10.00 分

得分:0 分

你的答案:

B D E

教师评语:

暂无

你可能感兴趣的:(软件工程,软件工程)