三级信息管理技术-软件工程(四)
(总分195,考试时间90分钟)
一、选择题
1. ______能发现程序中的错误并能证明程序中不存在错误。
    Ⅰ.静态测试    Ⅱ.动态测试    Ⅲ.正确性证明
A. Ⅰ和Ⅱ        B. Ⅰ和Ⅲ
C. Ⅱ和Ⅲ        D. 都是
2. 概要设计的结果是提供一份______。
A. 模块说明书        B. 框图
C. 程序        D. 数据结构
3. 软件开发离不开系统环境资源的支持,其中必要的测试数据属于______。
A. 硬件资源        B. 通信资源
C. 支持软件        D. 辅助资源
4. 注释是提高程序可读性的有效手段,好的程序注释占到程序总量的______。
A. 1/6        B. 1/5
C. 1/4        D. 1/3
5. 分析员是______。
A. 用户中系统的直接使用者        B. 用户和软件人员的中间人
C. 软件的编程人员        D. 用户和软件人员的领导
6. 为了提高程序的输入/输出效率,应该遵循______。
    Ⅰ.与外存有关的输入/输出操作,应成块地传送数据
    Ⅱ.所有的输入/输出操作应有缓存,以避免过于频繁的信息交换
    Ⅲ.对于外存,应采取简单有效的存取方法
    Ⅳ.与终端和行式打印机相关的输入/输出,应充分考虑设备的特性,改进质量和速度
A. Ⅱ、Ⅲ、Ⅳ        B. Ⅰ、Ⅲ、Ⅳ
C. Ⅱ、Ⅲ        D. 都是
7. 单元测试又称______,一般采用黑箱测试。
A. 集成测试        B. 模块测试
C. 系统测试        D. 白箱测试
8. 结构化程序设计主要强调程序的______。
A. 效率        B. 速度
C. 可读性        D. 大小
9. 软件系统的测试包括如下5类,它们的测试顺序为______。
    Ⅰ.验收测试    Ⅱ.系统测试    Ⅲ.模块测试
    Ⅳ.集成测试    Ⅴ.有效性测试
A. Ⅲ、Ⅱ、Ⅳ、Ⅴ、Ⅰ        B. Ⅲ、Ⅳ、Ⅱ、Ⅴ、Ⅰ
C. Ⅴ、Ⅱ、Ⅲ、Ⅰ、Ⅳ        D. Ⅲ、Ⅳ、Ⅴ、Ⅱ、Ⅰ
10. 结构化分析方法是一种面向______的需求分析方法。
A. 对象        B. 数据结构
C. 数据流        D. 控制流
11. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型并写______。
A. 模块说明书        B. 软件规格说明书
C. 项目开发计划        D. 合同文档
12. 编写程序阶段,选择程序设计‘语言是很关键的,如何选择主要是看______。
A. 语言的应用领域        B. 数据结构的复杂性
C. 语言的难易程度        D. 算法及运算的复杂性
13. CASE工具的作用是______。
A. 使管理人员便于管理        B. 提高软件生产率和软件质量
C. 提高软件通用性        D. 最终用户使用方便
14. 数据要求说明书的编制处于______阶段。
A. 需求分析        B. 可行性研究
C. 需求分析和总体设计        D. 可行性研究和需求分析
15. 在软件研制过程中,CASE是______。
A. 指计算机辅助系统工程        B. 指CAD和CAM技术发展动力
C. 指正在实验室用的工具        D. 指计算机辅助软件工程
16. 项目开发总结一般在______结束时完成。
A. 需求分析阶段        B. 测试阶段
C. 设计阶段        D. 运行维护阶段
17. 软件测试的目的是发现错误,调度的目的是______。
A. 改正错误        B. 提高软件质量
C. 修改程序        D. 发现并改正错误
18. ______在开发软件时,可用来提高程序员的工作效率。
A. 程序开发环境        B. 操作系统的作业管理功能
C. 编译程序的优化功能        D. 并行运算的大型计算机
19. ______的目的在于用最小的代价确定在问题定义阶段所确定的系统的目标和规模是否现实,所确定的问题是否可以解决,系统方案是否可以接受。
A. 可行性研究        B. 需求分析
C. 总体设计        D. 软件计划
20. 源程序的版面文档要求应有变量说明、适当注释和______。
A. 框图        B. 统一书写格式
C. 修改记录        D. 编程日期
21. 系统测试任务中,系统级的功能验证由______进行。
A. 软件设计人员和用户制定验收测试计划下        B. 用户或用户代表制定验收测试计划下
C. 软件设计人员和用户下        D. 软件设计人员和管理人员共同研究
22. 在发现错误后,排错(到错误的原因并加以纠正)应由______来完成。最强编程语言
A. 测试者        B. 资源程序员
C. 用户        D. 分解
23. 模块本身的内聚是模块独立性的重要度量因素之一,在7类内聚中,具有最强内聚的一类是______。
A. 顺序性内聚        B. 过程性内聚
C. 逻辑性内聚        D. 功能性内聚
24. 软件工程环境一般应具有某些特征,下列叙述中,______不是它必须具备的特征。
A. 一组工具的集合        B. 按方法或模型组合的工具
C. 支持全周期或阶段的工具        D. 提供完善的移植工具
25. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做______。
A. 软件投机        B. 软件危机
C. 软件工程        D. 软件产生
26. 伪码又称程序设计语言(PDL),一种典型的PDL是仿照______编写的。
A. FORTRAN语言        B. 汇编语言
C. Pascal语言        D. COBOL语言
27. 在软件测试中设计测试实例主要由输入数据和______两部分组成。
A. 测试规则        B. 测试计划
C. 预期输出结果        D. 以往测试记录分析
28. 软件工程环境按软件生命周期的不同阶段可分为4类,______包括程序正确性证明,验证及软件测试等功能。
A. 软件开发环境        B. 软件维护环境
C. 软件项目管理环境        D. 软件质量保证环境
29. 模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是______。
A. 通信内聚        B. 功能内聚
C. 顺序内聚        D. 逻辑内容
30. 结构化维护与非结构化维护的主要区别在于______。
A. 软件是否结构化        B. 软件配置是否完整
C. 程序的完整性        D. 文档的完整性
31. PAD(Problem Analysis Diagram)图是一种______工具。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。