计算机二级软件工程与程序设计选择题

  • 格式:docx
  • 大小:78.18 KB
  • 文档页数:36

下载文档原格式

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

软件工程与程序设计部分----薛冰冰,俞卫华

1.在软件工程中,高质量的文档标准是完整性、一致性和____。

A.统一性B.安全性C.无二义性D.组合性

答案:C

2.软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为____测试。

A.白盒法B.灰盒法C.黑盒法D.综合法

答案:C

3.在软件的设计阶段应提供的文档是____。

A.软件需求规格说明书

B.概要设计规格说明书和详细设计规格说明书

C.数据字典及流程图

D.源程序以及源程序的说明书

答案:B

4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。

A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用

答案:B

5.适应性维护的含义是____所进行的维护。

A.为使软件在改变了的环境下仍能使用

B.为改正在开发时期产生、测试阶段没有发现、运行时出现的错误

C.为改善系统性能、扩充功能

D.为软件的正常执行

答案:A

6.划分软件生存周期的阶段时所应遵循的基本原则是。

A.各阶段的任务尽可能相关性B.各阶段的任务尽可能相对独立C.各阶段的任务在时间上连续D.各阶段的任务在时间上相对独立

答案:D

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

A.判定覆盖法B.条件覆盖法C.因果图法D.路径分析法

答案:C

8.设一模块内部的处理动作为:成分A的输出是成分B的输入,则该模块的聚合性称为。

A.顺序内聚B.功能内聚C.过程内聚D.通信内聚

答案:A

9.某个模块的作用域是指。

A.被该模块调用的所用模块B.调用该模块的所有模块

C.与该模块相关联的所有模块D.受该模块内的判定所影响的所有模块答案:A

10.是比较理想的可重用软构件。

A.子程序库B.源代码包含文件C.对象D.类

答案:D

11.需求分析阶段的任务是确定。

A.软件开发方法B.软件开发工具

C.软件开发费D.软件系统的功能

答案:D

12.下列文档与维护人员有关的有。

A.软件需求说明书B.项目开发计划

C.概要设计说明书D.操作手册

答案:C

13.程序的三种基本控制结构是。

A.过程.子程序和分程序B.顺序、选择和循环

C.递归、堆栈和队列D.调用、返回和转移

答案:B

14.软件生存周期中时间最长的是____阶段。

A.总体设计B.需求分析C.软件测试D.软件维护

答案:D

15.软件部件的内部实现与外部可访问性的分离,是指软件的。

A.继承性B.共享性C.封装性D.抽象性

答案:C

16.单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现____的错误。

A.接口错误B.编码错误

C.性能、质量不合要求D.功能错误

答案:C

17.下列叙述中正确的是。

A.软件测试的主要目的是发现程序中的错误

B.软件测试的主要目的是确定程序中错误的位置

C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误

答案:A

18.软件工程的出现主要是由于。

A.程序方法学的影响B.其他工程学科的影响

C.计算机的发展D.软件危机的出现

答案:D

19.软件是一种。

A.程序B.数据C.逻辑产品D.物理产品

答案:C

20.下列属于维护阶段的文档是。

A.软件规格说明B.用户操作手册

C.软件问题报告D.软件测试分析报告

答案:C

21.具有风险分析的软件生存周期模型是。

A.瀑布模型B.螺旋模型C.增量模型D.喷泉模型

答案:B

22.软件需求分析的主要任务是准确定义所开发的软件系统是。

A.如何做B.怎么做C.做什么D.对谁做

答案:C

23.结构化分析的方法是一种。

A.系统分析方法B.面向数据结构的分析方法

C.面向对象的分析方法D.面向数据流的分析方法

答案:D

24.N-S图通常作为____阶段的工具

A.需求分析B.软件设计C.软件编码D.软件测试

答案:B

25.结构化程序设计的一种基本方法是。

A.筛选法B.迭代法C.逐步求精法D.递归法

答案:C

26.为了提高测试的效率,应该____。

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据库

C.在完成编码后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据

答案:C

27.与设计测试数据无关的文档是____。

A.需求说明书B.数据说明书C.源程序D.项目开发设计答案:D

28.结构化设计是一种应用最广泛的系统设计方法,是以____为基础,自顶向下,求精和模块化的过程。

A.数据流B.数据流图C.数据库D.数据结构

答案:A

29.下列叙述中正确的是____。

A.软件交付使用后还需要进行维护

B.软件一旦交付使用就不需要再进行维护

C.软件交付使用后其生命周期就结束

D.软件维护是指修复程序中被破坏的指令

答案:A

30.数据流图(DFD图)是____。

A.软件概要设计的工具B.软件详细设计的工具

C.结构化方法的需求分析工具D.面向对象方法的需求分析工具答案:C

31.PAD(Problem Analysis Diagram)图是一种____工具。

A.系统描述B.详细设计C.测试D.编程辅助

答案:B

32.下列叙述中,不属于软件需求规格说明书的作用的是____。

A.便于用户、开发人员进行理解和交流

B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据

D.便于开发人员进行需求分析

答案:D

33.软件测试中设计测试实例主要由输入数据和____两部分组成。