软件工程课自测题及答案1.doc_第1页
软件工程课自测题及答案1.doc_第2页
软件工程课自测题及答案1.doc_第3页
软件工程课自测题及答案1.doc_第4页
软件工程课自测题及答案1.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题1. 软件危机具有下列表现( D )。I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住III. 软件常常不可维护IV. 软件成本逐年上升A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段3. 下列属于软件的特点的是( D )。A. 软件是一种逻辑实体,具有抽象性B. 软件在使用过程中没有磨损、老化的问题C. 软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高D. 以上都正确4. 软件工程的出现是由于( D )。A. 软件危机的出现B. 计算机硬件技术的发展C. 软件社会化的需要D. 计算机软件技术的发展5. 软件开发技术不包含( D )。A. 软件开发方法学B. 软件工程环境C. 软件工具D. 软件质量度度量6. 软件工程的课程特点( D )。I. 学科理论及其知识应用的多维性II. 工程化III. 浓厚的方法学色彩IV. 实践性、指导性强A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确7. 下列属于应用软件的是( B )。I. 计算机辅助教学软件II. 软件测试工具III. 办公自动化软件IV. 工程与科学计算软件A. I、II和IIIB. I、III和IVC. II、III和IVD. 以上都正确8. 需求分析阶段最重要的技术文档是( B )。A. 设计说明书B. 需求规格说明书C. 可行性分析报告D. 用户手册9. 以下关于数据流图的说法错误的是( C )。A. 数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储B. 数据流图是用作结构化分析的一种工具C. 传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成D. 数据流图的绘制采用自上向下、逐层分解的方法10. 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C )。A. 数据库设计B. 数据通信C. 数据定义D. 数据维护11. 需求分析阶段的研究对象是( B )。A. 系统分析员要求B. 用户要求C. 软硬件要求D. 系统要求12. 结构化方法的基本原则是( B )。A. 模块化B. 抽象与分解C. 信息隐蔽D. 逐步求精13. 耦合度最高的是( B )耦合。A. 环境B. 内容C. 控制D. 数据14. 内聚程度较低的是( A )内聚。A. 偶然B. 通讯C. 顺序D. 时间15. 对一个程序来说,组成系统的模块数目( C ),则开发成本越小。A. 越多B. 越少C. 顺序D. 时间16. 画软件结构图时应注意调用关系只能是( B )。A. 从下到上B. 从上到下C. 从左到右D. 从右到左17. 程序流程图中的箭头代表( B )。A. 数据流B. 控制流C. 顺序流D. 调用18. 软件测试是软件质量保证的重要手段,下述( B )是软件测试的最基础环节。A.功能测试B. 单元测试C. 结构测试D. 确认测试19. 软件测试方法中,黑盒测试法主要用于测试( B )。A. 结构合理性B. 软件外部功能C. 程序正确性D. 程序内部逻辑20. 软件测试是软件质量保证的主要手段之一,测试的目标是( C )。A. 证明软件符合设计要求B. 发展软件的潜在能力C. 发现软件中的错误和缺陷D. 判定软件是否合格21. 选择程度设计语言的关键因素是( D )。A. 软件应用领域B. 软件执行环境C. 软件开发方法D. 算法和数据结构二、填空题1. 计算机软件不仅仅是程序,还应该有一整套 文档 。2. 传统的软件生存期模型是 瀑布模型 。3. 软件按照功能的不同可以划分为3大类型 系统软件、支持软件、 和 应用软件 。4. 与程序流程图相比,盒图没有 箭头 ,因此不允许随意转移控制。5. 好的测试方案 是极可能发现了迄今为止尚未发现的错误的测试方案。三、判断题(正确的划“”,不正确的划“”)1. 在软件的开发过程中,工作量最大的一个阶段就是编写程序。2. 一般说来,模拟的内聚程度越高,它们之间的耦合程度也就越高。3. 软件测试只能证明程序有错误,不能证明程序没有错误。4. 结构化程度设计方法能改善程序结构,提高程序的运行效率。5. 如果测试数据满足条件覆盖,则必然满足判定覆盖。四、综合题1. 求1001000间的素数。请画出描述该问题的N-S图。2. 将下列数据流图转换为控制结构图。3. 已知有如下程序段:beginp1;if C1then while C2 dop2else p3;while C3 dobegin p4; if C4 then p5 else p6end;p7;if C5then repeat p8 until c6else p9;end(1) 请用PAD图描述;(2) 请用程序流程图描述。答案:一、单项选择题1. D2. A3. D4. D5. D6. D7. B8. B9. C10. C11. B12. B13. B14. A15. C16. B17. B18. B19. B20. C21. D二、填空题1. 文档2. 瀑布模型3. 系统软件 支持软件 应用软件4. 箭头5. 好的测试方案三、判断题1. 错误。在软件的开发过程中,工作量最大的一个阶段应是测试阶段。2. 错误。一般说来,模块的内聚程度越高,它们之间的耦合程度也就越低。3. 错误。结构化程序设计方法能改善程序结构,但往往降低他程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论