版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程复习题一、填空题1 判定表能够清晰地表示复杂的_与所产生的动作之间的关系。2 软件工程采用工程的_、原理、技术和方法来开发与维护软件1 软件分类有 、应用软件、 和 1 我们依据对数据存储和操作的抽象程度把品种繁多的程序设计语言分成机器语言、汇编语言、_语言和第四代语言。2 层次方框图是用_的一系列多层次的矩形框描绘数据的层次结构。3 类是对一组具有_数据结构和相同操作的对象的描述。2 结构化方法有结构化分析、_、结构化程序设计构成,它是一种面向_的开发方法。3 SD方法的基本思想是模块化,它提出了高内聚,_耦合的评价模块结构质量的具体标准。4 结构化设计以_为基础映射成软件结构。1
2、决定软件可维护性的因素有可理解性、可测试性和可_性。4 McCabe方法的核心是:通过定量分析程序中的_个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。5 当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用_或_较好。1 常用的调试策略有试探法、回溯法、_法、归纳法、演绎法。2 决定软件可维护性的因素有可理解性、可测试性和可_性。3 可行性研究的实质是要进行一次压缩,简化了的系统_的过程。6 测试不能证明程序是正确的,它只能保证程序按照规格说明书的规定_地运行。7 黑盒测试是在软件_上进行的测试,只检查程序功能是否满足要求,程序是否能正确地接收输入数据,
3、并产生输出结果。8 常用的设计测试数据技术有逻辑覆盖、等价类划分、边界值、错误推测、_、程序流程图。9 最常用的逻辑覆盖标准有语句覆盖、判定覆盖、条件覆盖、_覆盖、条件组合覆盖。10 可行性研究就是用最小的_在尽可能短的时间内确定问题是否能够解决。11 系统流程图含有_种基本符号,11种系统符号。12 电子计算机从诞生以来,一直遵循冯·诺依曼的设计原则,即采用_和程序存储的原理。13 两个模块都是用同一张表,这种耦合称为_。14 结构化分析技术是一种面向_的分析方法。15 一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为_。16 模块是数据说明、可执行语句等_对象的集合,
4、它是单独命名的,通过名子进行访问的。17 通过_,可以确定组成软件的过程实体。通过_,可以定义和实施对模块的过程细节和局部数据结构的存取限制。18 继承关系一般分为多重继承,_和无继承。19 软件是由_和 组成的。20 Jackson图既可以表示层次结构,也可以表示数据结构和_,是自顶向下分解的好工具。21 系统流程图是描述_的传统工具,用图形符号表示系统中各个_,表达了系统中各种元素之间的_情况。22 我们必须明确环境是由工具和方法两部分组成的,为了获得最大的效益,它们应当是_的。23 软件的可靠性是指在给定的时间间隔内,程序按着规格说明书的规定成功地运行的_。24 模块的独立性与模块的内聚
5、性成 比,与模块的耦合性成 比。25 软件维护中的大多数问题,追其根源往往是由于_的方法有缺陷。 二、单项选择题1程序复杂度与程序扇出有直接关系,因此扇出的上限最大值是( )。 7 10 9 82软件的开发模式有( ) 面向过程模式、 面向对象模式、混合模式 变换模式、渐增模式、瀑布模式 自顶向下模式、自底向上模式、关系模式 分步模式、渐增模式、非渐增模式、3 数据流图和数据字典共同构成系统的( ) 物理模型 结构模型 逻辑模型 设计说明书4可行性研究阶段使用的图形工具是( ) DFD图 N-S图 PAD图 Warnier图5软件复杂性主要体现在( )。 数据的复杂性 程序的复杂性 控制的复杂
6、性.问题的复杂性6 在数据流图中终点( ) 只能出现一次 可以出现多次 既可出现多次,又可与源点同名 可以出现多次,但不能与源点同名7. 关于计算机应用正确的概念是 各种应用计算机的系统 研究人工智能和机器识别方法 研究计算机编译系统和工具系统 研究系统结构和软件算法理论8下面说法不正确的是( ) 模块的作用域在模块的控制域之内 模块的控制域在模块的作用域之内 模块的作用域和模块的控制域有时相同 模块的作用域和模块的控制域都是一种层次结构9. 随着软硬件环境变化而修改软件的过程是( ) 。 改正性维护 适应性维护 完善性维护 预防性维护10 程序图的作用是( ) 定性度量软件的复杂程度 定量度
7、量软件的复杂程度 预测软件的质量标准 估计软件中的错误数量11检查模块相互间的协调和通信情况的测试是( )。 单元测试 集成测试 系统测试 验收测试12若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用( ) 自顶向下的开发方法 自底向上的开发方法 渐增式的开发方法 非渐增式的开发方法13等价类划分属于( ) 白盒测试 黑盒测试 穷尽测试 验收测试15为了提高软件的可维护性,在编码阶段应注意( ) 。 保存测试用例和数据 提高模块的独立性 文档的副作用 养成好的程序设计风格16产生软件危机的主要原因只一是( ) 软件是逻辑产品 软件自身的特点所决定的 软件无磨损 软件产品的成本
8、上升过快17软件开发过程包括( ) 3个阶段 5个阶段 4个阶段 8个阶段18数据字典是由( ) 数据流、文件、基本加工组成的 数据流、文件、数据单元组成的 文件、数据单元、加工组成的 数据流、文件、数据单元、基本加工组成的19目前软件成本的估算一般采用( ) 静态单变量、静态多变量、动态多变量 IBM模型、标准值法、COCOMO模型 代码行技术、任务分解技术、估算模型 动态多变量、IBM模型、标准值法20结构化程序设计的一种基本方法是( )。 筛选法 迭代法 逐步求精法 递归法22在数据流图中,源点和终点的数量( ) 必须是一对一的 源点个数大于终点个数 终点个数大于源点个数 依需要而定23
9、下面说法哪个不属于设计准则( ) 提高模块的内聚,降低模块间的耦合 降低模块接口的复杂程度 模块大小要适中 模块要有重用性24变换型结构的数据流呈( ) 线性形状 辐射状 椭圆形 阶梯形25模块的初始化工作和模块处理意外故障均属于( ) 时间内聚 顺序内聚 功能内聚 逻辑内聚26程序设计中的标志技术一般分为( ) 开关标志技术和终止标志技术 逻辑标志技术 开关标志技术、终止标志技术和人工干预技术 终止标志技术27强连通图有( ) 一个入口点和一个出口点 一个入口点和多个出口点 多个入口点和一个出口点 多个入口点和多个出口点28等价类划分属于( ) 白盒测试 黑盒测试 穷尽测试 系统测试29编辑
10、程序的作用是( ) 修改文件、存储文件、查阅文件 建立文件、存储文件、查阅文件 修改文件、 建立文件 修改文件、 建立文件、打印文件三、简答题1. 什么是硬件冗余,什么是软件冗余;他们的主要区别是什么?2软件配置项是什么?3 什么是软件配置管理?4 画出与下列程序流程图对应的PAD图或盒图,计算V(G)的值。5面向对象开发方法有哪些优点?6 软件中的注释分别有哪些,具体的内容分别是什么?7 叙述层次图、层方框次图、Jackson图彼此间的异同点。8 请问什么是黑盒测试?在常见的黑盒测试方法中都有哪几种方法?9请问什么是白盒测试?在常见的白盒测试方法中都有哪几种方法?10. 软件文档共有多少种,
11、请问具体名称是什么?习题2一、名词解释 1. 软件结构图2. 模块 3. 模块化 4. 抽象 5. 信息隐蔽 6. 模块独立性 7. 耦合 8. 内聚 9. 变换流 10. 事务流 11. 结构化程序设计12. 程序流程图二、填空题1. 衡量软件的独立性有两个定性的度量标准,即 和 。 2. 模块之间联系越紧密,其 就越强,模块的 则越差。 3. 数据耦合传递的是 ,控制耦合传递的是 。4. 面向数据流的设计又称 ,它是以需求分析阶段产生的 为基础,按一定的步骤映射成软件结构。 5. 数据流图一般可分为 和 两类。 6. 模块独立的概念是 , , 和局部化概念的直接结果。7. 设计出
12、软件的初步结构以后,应该进一步分解或合并模块,力求降低 ,提高 。8. 详细设计主要确定每个 的具体执行过程。9. 判定表能够清晰地表示复杂的_与所产生的动作之间的关系。10任何程序都可由 、 和 3种基本控制结构构造。11详细描述处理过程常用3种工具: 、 和 。12. 程序流程图又称 ,它是历史最悠久、使用最广泛的一种描述程序 结构的工具。三、判断题1.模块越多,开发成本越小。()2.耦合是指一个模块内各个元素彼此结合的紧密程度。()3.内聚是指一个软件结构内各个模块之间互连的度量。()4.模块分解时应注意不要降低模块的独立性。()5.对于DFD图的划分,主要依赖设计人员的经验,一切都应该
13、根据设计人员的经验确定。6.详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。( )7程序设计语言中应绝对禁止使用GOTO语句。( )四、选择题1. 最高程度也是最差的耦合是( )。 A. 公共耦合 B. 内容耦合 C. 控制耦合 D. 数据耦合 2. 概要设计阶段产生的文档不包括( )。 A. 概要设计说明书 B. 数据库设计说明书 C. 用户手册 D. 开发进度月报 3. 一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。 A. 数据耦合 B. 公共耦合 C. 控制耦合 D. 内容耦合 4. 一个模块内部各程序段都在同一张表上操作,
14、这个模块的内聚性称为( )。 A. 时间内聚 B. 功能内聚 C. 通信内聚 D. 偶然内聚 5. 结构化设计是一种面向( )的设计方法。 A. 数据流 B. 模块 C. 数据结构 D. 程序 6. 画软件结构图时应注意调用关系只能( )。 A. 从上到下 B. 从下到上 C. 从左到右 D. 从右到左 7. 变换型DFD是一个( )结构。A. 循环 B. 选择C. 分层 D. 顺序 8. 下面说法不正确的是( )A. 模块的作用域在模块的控制域之内 B. 模块的控制域在模块的作用域之内 C. 模块的作用域和模块的控制域有时相同D. 模块的作用域和模块的控制域都是一种层次结构9下面说法哪个不属
15、于设计准则( )A. 提高模块的内聚,降低模块间的耦合 B.降低模块接口的复杂程度C. 模块大小要适中 D.模块要有重用性10. 下面说法不正确的是( )。 A. 流程图不易表示数据结构 B. 流程图容易造成非结构化的程序结构 C. 流程图支持逐步求精 D. 流程图描述的是程序的算法 11. 下面说法不正确的是( )。 A. PAD图支持逐步求精 B. PAD图容易造成非结构化的程序结构 C. PAD图描述的是算法 D. PAD图容易表达模块的层次结构 五、简答题1. 什么是软件概要设计?该阶段的基本任务是什么? 2. 什么是模块间的耦合性?有哪几种耦合性? 3. 详细设计阶段的基本任务是什么
16、?4. 变换分析设计与事务分析设计有什么区别?简述其设计步骤。5说明并比较概要设计说明书与需求分析说明书的内容。6. 什么是结构化分析?“结构化”体现在哪里?7. 什么是结构化程序设计? 5.需求分析说明书是需求分析的阶段成果,将成为软件开发、验收和管理的依据;概要设计说明书是概要设计的阶段成果,将成为详细设计的输入和集成测试的依据。需求分析说明书主要内容是描述系统的需求,包括数据描述、功能要求、性能要求、运行需求以及其他要求;而概要设计说明书主要内容是描述系统的结构,包括总体设计、接口设计、数据结构设计、运行设计、出错处理设计、安全保密设计以及维护设计等。六、综合题:1. 某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。请使用流程图、PAD图、PDL来设计收费算法。 2. 某单位住房分配方案如下:所有住户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑材料试验工岗前班组评比考核试卷含答案
- 种畜胚胎移植工岗前改进考核试卷含答案
- 船舶客运员创新意识强化考核试卷含答案
- 陶瓷原料准备工班组考核能力考核试卷含答案
- 植物精油调理师岗前工作质量考核试卷含答案
- 制粉工安全知识宣贯能力考核试卷含答案
- 营养指导员基础实战模拟考核试卷含答案
- 道路货运站务员岗位创新思维考核试卷含答案
- 泥面塑工岗前决策力考核试卷含答案
- 驯马工岗位设备维护考核试卷含答案
- 2025国家药品监督管理局医疗器械技术审评中心合同制人员招聘2人笔试备考试题附答案解析
- 第一月考过关测试卷(试卷)2026-2027学年五年级语文上册统编版(含答案)
- 现代农业与生态农业
- 2026年特种设备安全管理人员A证考试题库(含答案)
- 3.1《买文具》课件 -2026-2027学年五年级上册数学北师大版
- 2026年湖南工业职业技术学院高职单招笔试职业技能测验试题库含答案解析3套试卷
- 中国膝骨关节炎关节腔注射治疗专家共识(2026版)解读
- 孕产妇脓毒症的高危因素与早期识别
- 电子档案和档案数字化副本移交接收规范
- 围手术期高血糖患者营养支持治疗管理专家共识(2025版)
- 《成人住院患者跌倒风险评估及预防》(T-CNAS 09-2020)团体标准解读与临床实施规范
评论
0/150
提交评论