整理的软件工程知识

上传人:桔**** 文档编号:498285143 上传时间:2023-10-29 格式:DOC 页数:22 大小:96.50KB
返回 下载 相关 举报
整理的软件工程知识_第1页
第1页 / 共22页
整理的软件工程知识_第2页
第2页 / 共22页
整理的软件工程知识_第3页
第3页 / 共22页
整理的软件工程知识_第4页
第4页 / 共22页
整理的软件工程知识_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《整理的软件工程知识》由会员分享,可在线阅读,更多相关《整理的软件工程知识(22页珍藏版)》请在金锄头文库上搜索。

1、整理的软件工程题目单项选择题1. 计算机系统就是(。A. 主机,显示器,硬盘,软驱,打印机等。B. CPU,存储器,控制器,1/0接口及设备。C. 计算机硬件系统和软件系统。D. 计算机及其应用系统。2. 产生软件危机的原因主要与两个方面的问题有关 (。A. 软件在计算机中很难识别,存在磁盘中也看不到。B. 软件设计对人的智商要求很高,也要求很高的资金投入。C. 软件产品本身的特点与其他工业产品不一样,而且在软件的开发和维护过程 中用的方法不正确。D. 软件很难理解,硬件也很复杂。3. 软件开发瀑布模型中的软件定义时期哥哥阶段依次是 (。A. 可行性研究,问题定义,需求分析。B. 问题定义,可

2、行性研究,需求分析。C. 可行性研究,需求分析,问题定义。D. 以上顺序都不对。4. 软件维护的四类维护活动是(A. 改正性维护,适应性维护,完善性维护和预防性维护。B. 适应性维护,完善性维护,抢救性维护和辅助性维护。C. 改正性维护,适应性维护,完善性维护和辅助性维护。D. 适应性维护,完善性维护,抢救性维护和预防性维护。5. 可行性研究主要从以下几个方面进行研究(。A. 技术可行性,经济可行性,操作可行性。B. 技术可行性,经济可行性,系统可行性。C. 经济可行性,系统可行性,操作可行性。D. 经济可行性,系统可行性,时间可行性。6. 系统逻辑模型主要由以下内容:A. 数据流图,数据字典

3、,简要的算法描述。B. 程序流程图Jackson图,IPO图。C. 数据流图,数据字典,ER图。D. Jackson图,ER 图,IPO 图。7. 耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下A. 内容耦合,控制耦合,数据耦合,公共环境耦合。B. 内容耦合,控制耦合,公共环境耦合,数据耦合。C. 内容耦合,公共环境耦合,控制耦合,数据耦合。D. 控制耦合,内容耦合,数据耦合,公共环境耦合。8. 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是A. 模块的作用域应在模块的控制域之内。B. 模块的控制域应在模块的作用域之内。C. 模块的控制域与模块的作用域互相独立。

4、D以上说法都不对。9. 面向对象(Object Oriented方法是将现实世界的事物以对象的方式(到计算机 世界的方法。A. 对应B. 映射C. 反映D. 反射10. 盒图也称为(。这种表达方式取消了流程线,它强迫程序员以结构化方式思考 和解决问题。A. 流程图B框图C. 判定表D. N-S 图11. 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(结构。A. 程序B擞据C. 逻辑D. 物理12. 人机界面的风格大致经过了(代的演变。A. 三B. 四C. 五D. 六13. 以下不属于白盒测试技术的是(D.A. 逻辑覆盖B. 基本路径测试C. 循环覆盖测试

5、D. 等价类划分14. 为改正软件系统中潜藏的错误而进行的维护活动称为(A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护15. 总体设计阶段确定了A. 系统的具体实现方案B. 系统的逻辑模型C. 程序每个模块的处理过程D. 系统的数据要求16. 一般来说问题定义阶段结束后的下一个阶段是(A. 编码B. 需求分析C. 可行性研究D. 总体设计17. 需求分析的任务是(A. 确定系统怎样完成工作B. 确定系统必须完成哪些工作C. 研究系统的软件结构D. 确定软件开发费用18. 系统流程图是用来(A. 描绘程序结构的B. 描绘系统的逻辑模型C. 表示信息层次结构的图形工具D. 描绘物

6、理系统的19. ER模型中的基本成分不包含(A. 实体B. 联系C属性D. 处理20. 可行性研究实质上是进行了一次(A. 大大压缩简化了的系统分析和设计过程B. 详尽的系统分C. 彻底的系统设计过程D. 深入的需求分析21. 软件开发时,一个错误发现得越晚,为改正它所付出的代价就(A. 越大B越小C. 越不可捉摸D. 越接近平均水平22. 总体设计目的是确定整个系统的(。A. 规模B. 测试方案C. 费用D. 功能及模块结构23. 设计测试方案最困难的问题是(A. 确定要测试的功能B. 确定预期的正确输出C. 确定要测试的对象D. 设计测试用例24. 下列哪个做法会导致不利的语句结构(。A.

7、 避免过多的循环嵌套和条件嵌套B. 对递归定义的数据结构尽量不再使用递归过程C. 模块功能尽可能单一化,模块间的耦合能够清晰可见D. 确保所有变量在使用前都进行初始化25. 模块在同一段时间内完成各种初始化工作,这属于(A. 偶然内聚B. 逻辑内聚C. 时间内聚D. 过程内聚26. 在编程安全方面,一般来说无法做到(。A. 避开错误B. 完美无缺,绝无错误C. 冗余D. 设计防错程序27. 软件维护产生的副作用,是指(A. 开发时的错误B. 隐含的错误C. 因修改软件而造成的错误D. 运行时误操作28. 软件详细设计的主要任务是确定每个模块的(A. 算法和使用的数据结构B. 外部接口C. 功能

8、D、编程29. 为了提高模块的独立性,模块内部最好是(A. 逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚30. 软件结构图中,模块框之间若有直线连接,表示它们之间存在(A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系31. 软件是一种(A. 程序B擞据C.逻辑产品D、物理产品32. 需求分析最终结果是产生(A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告33. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为(A、教正性维护B、适应性维护C、完善性维护D、预防性维护34. 快速原型模型的主要特点之一是(A. 开发完毕才见到产品B. 及早提供全部

9、完整的软件产品C. 开发完毕后才见到工作软件D. 及早提供工作软件35. 若有一个计算类型的程序,它的输入量只有一个X,其范围是卜1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(A. 条件覆盖法B. 等价分类法C. 边界值分析法D. 错误推测法36. 软件详细设计可以采用的方法是(A. 模块设计B. 结构化设计C. PDL语言D、结构化程序设计37. 研究开发所需要的成本和资源是属于可行性研究中的(研究的一方面。A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性38. 开发软件所需高成本和产品的低质量之间有着尖

10、锐的矛盾,这种现象称(A. 软件工程B. 软件周期C. 软件危机D. 软件产生39. 在数据流图中,椭圆代表(A. 源点B. 终点C加工D. 模块40. 模块内聚度越高,说明模块内各成分彼此结合的程度越(A. 松散B. 紧密C. 无法判断D. 相等41. 软件设计阶段的输出主要是(。A. 程序B. 模块C. 伪代码D、设计规格说明书42. 软件需求分析是保证软件质量的重要步骤,它的实施应该是在(A. 编码阶段B. 软件开发全过程C. 软件定义时期D. 软件设计阶段43. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测 试(。A. 结构合理性B. 软件外部功能C. 程序正确

11、性D. 程序内部逻辑44. 检查软件产品是否符合需求定义的过程称为(。A. 确认测试B. 集成测试C. 单元测试D. 回归测试45. 软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依 据,而且与影响软件的(0A. 可理解性B. 可维护性C. 可扩展性D. 可移植性46. 在七种耦合中,最低耦合是(。A. 内容耦合B. 公共耦合C. 数据耦合D. 非直接耦合47. JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可 以实现(。A. 从数据结构导出程序结构B. 从数据流图导出初始结构图C. 从模块结构导出数据结构D. 从模块结构导出程序结构48. 是将系统化

12、的、规范的、可定量的方法应用于软件的开发、运行和维护的 过程,它包括方法、工具和过程三个要素。A. 软件过程B. 软件测试C. 软件生命周期D. 软件工程49. 在各种不同的软件需求中,(描述了用户使用产品必须要完成的任务,可以在 用例模型或方案脚本中予以说明A. 业务需求B. 功能需求C. 非功能需求,适用于(系统D. 用户需求50. 原型化方法是用户和软件开发人员之间进行的一种交互过程A. 需求不确定的B. 需求确定的C. 管理信息D. 决策支持51. 单元测试的测试用例主要根据(的结果来设计。A. 需求分析B. 源程序C. 概要设计D. 详细设计52. 在软件开发的各种资源中,(是最重要

13、的资源。A. 开发工具B力法C. 硬件环境D. 人员53. 软件的复杂性是(,它引起通信困难、开发费用超支、开发时间超时等问题。A. 固有的B. 人为的C. 可消除的D. 不可降低的54. (意味着一个操作在不同的类中可以有不同的实现方式。A. 多态性B. 多继承C. 类的可复用D. 信息隐藏,它由软件规格说明、软55. (是软件生命周期的一系列相关软件工程活动的集合 件设计和开发、软件确认、软件改进等活动组成。A. 软件过程B. 软件工具C. 质量保证D. 软件工程56. (是以追求更高的效益和效率为目标的持续性活动。A. 质量策划B. 质量控制C. 质量保证D. 质量改进57. 在各种不同

14、的软件需求中,功能需求描述了用户使用产品必须要完成的任务 可以在用例模型或方案脚步中予以说明,(是从各个角度对系统的约束和限制,反映了 应用软件系统质量和特性的额外要求。A. 业务需求B. 功能要求C. 非功能需求D. 用户需求58. (意味着一个操作在不同类中可以有不同的实现方式。A. 多态性B多继承C.类的复用D.封装59. 软件配置项是软件配置管理的对象,即软件工程过程中产生的(。A. 接口B. 软件环境C. 信息项D版本60. 软件测试计划开始于需求分析阶段,完成于(阶段。A需求分析B.软件设计C.软件实现D.软件测试61. 在软件生存周期的瀑布模型中一般包括计划、(、设计、编码、测试、维护 等阶段。A. 可行性分析B. 需求采集C. 需求分析D. 问题定义62. 软件工程的计本要是包括方法、工具和(。A. 过程B. 软件系统C. 硬件环境D. 人员63. 软件需求分析阶段的测试手段一般采用(0A. 总结B. 阶段性报告C. 需求分析评审D. 不测试64. (是把对象的属性和操作结合在一起,构成一个独立的对象

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号