软件工程试题及答案

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

软件工程

窗体顶端

1:

92.下面说法哪个不属于设计准则

1.①提高模块的内聚,降低模块间的耦合

2.②降低模块接口的复杂程度

3.③模块大小要适中

4.④模块要有重用性

2:88.计算机的体系结构对程序设计语言具有

1.①反作用

2.②促进作用

3.③抑制作用

4.④完善作用

3:79.程序图的作用是

1.①定性度量软件的复杂程度

2.②定量度量软件的复杂程度

3.③预测软件的质量标准

4.④估计软件中的错误数量

4:

87.下面说法正确的是

1.①模块的作用域在模块的控制域之内

2.②模块的控制域在模块的作用域之内

3.③模块的作用域和模块的控制域有时相同

4.④模块的作用域和模块的控制域都是一种层次结构5:94.等价类划分属于

1.①白盒测试

2.②黑盒测试

3.③穷尽测试

4.④系统测试

6:90.软件维护组织包括

1.①系统维护人员和系统管理人员

2.②系统程序员和硬件维护人员

3.③系统程序员和操作员

4.④打字员和软件工程师

7:

86.可行性研究阶段使用的图形工具是

1.①DFD图

2.②N-S图

3.③PAD图

4.④Warnier图

8:

85.好的软件结构它的外观形状一般呈

1.①线性

2.②扇形

3.③椭圆形

4.④层次型

9:

93.变换型结构的数据流呈

1.①线性形状

2.②辐射状

3.③椭圆形

4.④阶梯形

10:78.结构化程序设计就是要

1.①保留GOTO语句

2.②取消前转GOTO语句

3.③限制GOTO语句的使用

4.④取消后转GOTO语句

11:

89.若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用

1.①自顶向下的开发方法

2.②自底向上的开发方法

3.③渐增式的开发方法

4.④非渐增式的开发方法

12:

软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有1 ;

①大部分错误是在编码之前造成的

②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率

③错误发现得越晚,所付出的修正代价越高

④为了便于控制开发进度

1.供选择的答案:

1.A. ①②

2.B. ①③

3.C. ②④

4. D. ③④

13:

76.软件的开发模式有

1.①面向过程模式、面向对象模式、混合模式

2.②变换模式、渐增模式、瀑布模式

3.③自顶向下模式、自底向上模式、关系模式

4.④分步模式、渐增模式、非渐增模式

14:

80.VG=m-n+p中的p取3意味着

1.①软件有三个模块

2.②软件有两个子程序

3.③主程序中含两个子程序

4.④软件有三个子程序

15:

82.模块的初始化工作和模块处理意外故障均属于

1.①时间内聚

2.②顺序内聚

3.③功能内聚

4.④逻辑内聚

16:

81.在数据流图中,源点和终点的数量

1.①必须是一对一的

2.②源点个数大于终点个数

3.③终点个数大于源点个数

4.④依需要而定

17:83.HIPO的含义是

1.①层次、输入、处理、输出

2.②高速、信息、程序、目标

3.③顶层的IPO图

4.④关于输入、处理、输出的层次

18:

CMU/SEI推出的2 将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动;

1.A. CMM

2.B. PSP

3.C. ISO-9000

4. D. RUP

19:

77.需求分析的方法包括

1.①结构化分析技术、面向对象的分析技术、原型开发技术

2.②结构化分析技术、面向对象的分析技术

3.③面向对象的分析技术、原型开发技术

4.④原型开发技术、结构化分析技术

20:84.数据字典和数据流图共同构成系统的

1.①物理模型

2.②结构模型

3.③设计说明书

4.④逻辑模型

21:95.软件测试的目的是

1.①破坏已有的软件

2.②寻找软件中的错误

3.③证明软件不能正常工作

4.④证明软件功能正确

窗体底端

窗体顶端

1:91、泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象;

正确错误

2:43、可重用的软件构件在开发时都经过了很严格的测试,本身是无错误的,其构件的可靠性很高;

正确错误

3:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能;

正确错误

4:20、预防性维护是把今天的方法学应用到昨天的系统上,以支持明天的需求;

正确错误

5:18、除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二;

正确错误

6:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指Use Case中行为的协调;

相关文档
最新文档