第一范文网 - 专业文章范例文档资料分享平台

软件工程复习题及答案 - 图文

来源:用户分享 时间:2025/7/20 21:17:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

选择题

1. 在结构化设计SD方法中全面指导模块划分的最重要的原则是( D ) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 2. 软件维护产生的副作用,是指( C )

A.开发时的错误 B.隐含的错误 C.因修改软件而带来的错误 D.运行时误操作 3. 软件详细设计的主要任务是确定每个模块的( A )

A.算法和使用的数据结构 B.外部接口 C.功能 D.编程 4. 为了提高模块的独立性,模块内部最好是( C )

A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 5. 软件是一种( C )

A.程序 B.数据 C.逻辑产品 D.物理产品 6. 下列那个模型不是面向对象的分析中建立的模型( B ) A.对象模型 B.瀑布模型 C.动态模型 D.功能模型

7. 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于( C )

A.集成测试 B.恢复测试 C.验收测试 D.单元测试 8. 采用Gantt图表示软件项目进度安排,下列说法中正确的是( D ) A.能够反映多个任务之间的复杂关系 B.能够直观表示任务之间相互依赖制约关系 C.能够表示哪些任务是关键任务 D.能够表示子任务之间的并行和串行关系 9. 程序的三种基本控制结构是( B )

A.过程、子过程和分过程 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 10. 软件生存周期中时间最长的是( D )阶段

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

11. 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,所以( C )的编制是很重要

的。

A.需求说明 B.概要设计 C.软件文档 D.测试计划 12. 软件部件的内部实现和外部可访问性的分离,是指软件的( C )。

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

13. 单元测试是发现编码错误,集成测试时发现模块的接口错误,确认测试是为了发现功能错

误,那么系统测试是为了发现( C )错误。

A.接口错误 B.编码错误 C.性能、质量不合要求 D.功能测试 14. 软件工程管理对软件项目的开发管理,即对整个软件( B )的一切活动的管理。

A.软件项目 B.生存期 C.软件开发计划 D.软件开发 15. 系统流程图是描绘( D )的传统工具

A.逻辑系统 B.数据结构 C.状态变迁 D.物理系统 16. 下列模块独立性最强的是( A )

A.非直接耦合 B.数据耦合 C.公共耦合 D.内容耦合 17. 下列关于模块的描述错误的是( D ) A.具有独立的模块软件比较容易开发出来 B.独立的模块的维护和测试比较容易 C.模块的独立成都可以通过内聚和耦合标定

D.独立的模块一般不能完成一个相对独立的特定子功能 18. 进行需求分析可使用多种工具,但(C)是不适用的

A.数据流图 B.E-R图 C.PAD图 D.数据字典

19. 常见的软件概要设计方法分为3大类,其中以数据流图为基础构造模块结构的是( B )

A.Jackson方法和LCP(wanier)逻辑构造方法 B.结构化设计方法 C.面向对象设计方法 D.快速原型法

20. 在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统

的控制逻辑,它包括两个图:一个是事件追踪图,一个是( A ) A、状态图 B.数据流图 C.系统结构图 D.时序图 21. 模块( C ),说明模块的独立性越强

A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇入数越低

22. ( A )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据 A.变换型 B.事务性 C.结构化 D.非结构化

23. 程序内部的各个部分之间存在的联系用结构图表达时,最关心的是模块的( A )和耦合性。 A.一致性 B.作用域 C.嵌套限制 D.内聚性 24. 在多层次的结构图中,其模块的层次数称为结构图的( A )。 A.深度 B.跨度 C.控制域 D.粒度

25. 面向对象方法是将现实世界的事物以对象的方式( B )计算机世界的方法。 A.对应 B.映射 C.反映 D.反射

26. 盒图也称为( D ),这种表达方式取消了流程线,他强迫程序员以结构化方式来思考和解决

问题

A.流程图 B.框图 C.判定表 D.N-S图 27. 以下不属于白盒测试技术的是( D )

A.逻辑覆盖 B.基本路径测试 C.循环覆盖 D,等价类划分 28. 软件复杂性度量的参数包括( B )。

A.效率 B.规模 C.完整性 D.容错性 29. 对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

A. 结合 B. 隐藏 C. 封装 D. 抽象 30. 软件调试技术包括( B )。

A. 边界值分析 B. 演绎法 C. 循环覆盖 D. 集成测试 31. 瀑布模型的存在问题是( B )。

A. 用户容易参与开发 B. 缺乏灵活性 C. 用户与开发者易沟通 D. 适用可变需求 32. 软件测试方法中的静态测试方法之一为( A )。

A. 计算机辅助静态分析 B. 黑盒法 C. 路径覆盖 D. 边界值分析 33. 软件生命周期中所花费用最多的阶段是( D )。

A. 详细设计 B. 软件编码 C. 软件测试 D. 软件维护 34. 第一个体现结构化编程思想的程序设计语言是( B )。

A. Fortran语言 B. Pascal语言 C. C语言 D. PL/1语言 35. 下列文档与维护人员有关的有( C ) A.软件需求说明书

C.概要设计说明书

B.项目开发计划 D.操作手册

36. 在详细设计阶段,经常采用的工具有( A )。

A. PAD B. SA C. SC D. DFD 37. 详细设计的结果基本决定了最终程序的(C)。

A. 代码的规模 B. 运行速度 C. 质量 D. 可维护性 38. 需求分析中开发人员要从用户那里了解( A )。

A. 软件做什么 B. 用户使用界面 C. 输入的信息 D. 软件的规模 39. 结构化程序设计主要强调的是( D )。

A. 程序的规模 B. 程序的效率 C. 程序设计语言的先进性 D. 程序易读性 40. 经济可行性研究的范围包括(C)。

A. 资源有效性 B. 管理制度 C. 效益分析 D. 开发风险

41. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的 决策依据,因此必须给出( B )的回答。

A. 确定 B. 行或不行 C. 正确 D. 无二义 42. 需求分析阶段的任务是确定( D )。

A. 软件开发方法 B. 软件开发工具 C. 软件开发费 D. 软件系统的功能

43. 系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(B)。

A. 软件环境可行性、技术可行性、经济可行性、社会可行性 B. 经济可行性、技术可行性、操作可行性 C. 经济可行性、社会可行性、系统可行性 D. 经济可行性、实用性、社会可行性 44. 通过( B )可以完成数据流图的细化。

A. 结构分解 B、 功能分解 C、 数据分解 D、 系统分解 45. 面向对象的主要特征除唯一性、继承性、多态性外,还具有( A )。 A.封装性

B.移植性 C.完整性 D.兼容性

46. 模块(B)定义为受该模块内一个判断影响的所有模块集合。

A. 控制域 B、 作用域 C、 宽度 D、 接口 47. 面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。

A. 系统设计 B、 详细设计 C、 软件设计 D、 编码 48. 指出PDL是下列哪种语言( A )。

A.伪码 B、高级程序设计语言 C. 中级程序设计语言D、 低级程序设计语言

49. 在进行软件测试时, 首先应当进行( A ),然后再进行组装测试,最后再进行有效 性测试。

A. 单元测试 B、 集成测试 C、 确认测试 D、 组合测试

搜索更多关于: 软件工程复习题及答案 - 图文 的文档
软件工程复习题及答案 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8n08n9xss64uc568dlzz_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top