软件工程复习题_第1页
软件工程复习题_第2页
软件工程复习题_第3页
软件工程复习题_第4页
软件工程复习题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

软件工程复习题软件生命周期中所花费用最多的阶段是( D )。A.详细设计 B.软件编码C.软件测试 D.软件维护模块( )定义为受该模块内一个判断影响的所有模块集合。A.控制域 B.作用域C.宽度 D.接口在进行软件测试时,首先应当进行单元测试,然后再进行(),最后再进行有效性测试。A.系统测试 B.集成测试C.有效性测试 D.确认测试对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A.结合 B.隐藏C.封装 D.抽象软件测试方法中的静态测试方法之一为( )。A.计算机辅助静态分析 B.黑盒法C.路径覆盖 D.边界值分析结构化程序设计主要强调的是( D )。A.程序的规模 B.程序的效率C.程序设计语言的先进性 D.程序易读性软件测试的目的是( B )。A.为了表明程序没有错误B.为了说明程序能正确地执行C.为了发现程序中的错误D.为了评价程序的质量针对软件需求分析所进行的软件测试是指( )。A.集成测试 B.确认测试C.黑盒子测试 D.白盒子测试块间的信息可以作“控制信息”用,也可以作为( )使用。A.控制流 B.数据结构C.控制结构 D.数据在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。A.数据结构 B.实体关系C.数据流图 D.E-R图Putnam成本估算模型是一个( D )模型。A.静态单变量 B.动态单变量C.静态多变量 D.动态多变量软件调试技术包括(B )。A.边界值分析 B.演绎法C.循环覆盖 D.集成测试瀑布模型的存在问题是(B )。A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求程序的三种基本控制结构是( B )。A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移在详细设计阶段,经常采用的工具有( A )。A.PAD B.SAC.SC D.DFD需求分析中开发人员要从用户那里了解( )。A.软件做什么B.用户使用界面C.输入的信息D.软件的规模为了提高软件的可维护性或可靠性而对软件进行的修改称为(B)。A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护用白盒技术设计测试用例的方法包括( B )。A.边界值分析 B.循环覆盖C.因果图 D.错误推测在下列四种模块的耦合性中,信息隐蔽性能最好的是( )。A.控制耦合 B.内容耦合C.标记耦合 D.数据耦合父图与子图的平衡是指子图的输入输出数据流同父图应加工的输入输出数据流( )。A.数目相等 B.一致C.各自输入数据流数与输出数据流数目一样多D.名称完全相同以下哪一项不是面向对象的特征( D )。A.多态性 B.继承性 C.封装性 D.过程调用面向对象模型主要由以下哪些模型组成( A )。A.对象模型、动态模型、功能模型B.对象模型、数据模型、功能模型C.数据模型、动态模型、功能模型D.对象模型、动态模型、数据模型软件维护的副作用主要有以下哪几种( C )。A.编码副作用、数据副作用、测试副作用B.编码副作用、数据副作用、调试副作用C.编码副作用、数据副作用、文档副作用D.编码副作用、文档副作用、测试副作用“软件危机”是指( C )。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统下面关于PDL语言不正确的说法是( B )。A.PDL是描述处理过程怎么做B.PDL是只描述加工做什么C.PDL也称为伪码D.PDL的外层语法应符合一般程序设计语言常用的语法规则下列关于功能性注释不正确的说法是( )。A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释测试的关键问题是( B )。A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例程序的三种基本控制结构的共同特点是( C )。A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是( )。A.通信、逻辑、顺序、时间 B.通信、时间、顺序、逻辑C.顺序、通信、时间、逻辑 D.顺序、通信、逻辑、时间DFD中的每个加工至少需要( )。A.一个输入流 B.一个输出流C.一个输入或输出流 D.一个输入流和一个输出流详细设计与概要设计衔接的图形工具是( D )。A.DFD图 B.程序图C.PAD图 D.SC图下列关于功能性注释不正确的说法是( B )。A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释结构化维护与非结构化维护的主要区别在于( D )。A.软件是否结构化 B.软件配置是否完整C.程序的完整性 D.文档的完整性在软件设计中详细描述处理过程常用的三种工具是( D )。A.SA,SD,SP B.程序流程图,NS图,PADC.SA,SC,SD D.图形,表格,语言软件维护困难的主要原因是( C )。A.费用低 B.人员少C.开发方法的缺陷 D.得不到用户支持表示对象相互行为的模型是( )模型。A.动态模型 B.功能模型 C.对象模型 D.静态模型维护中,因误删除一个标识符而引起的错误是(C)副作用。A.文档 B.数据 C.编码 D.设计计算机辅助软件工程,简称( D )。A.SA B.SDC.SC D.CASE软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。A.结构合理性 B.软件外部功能C.程序正确性 D.程序内部逻辑在七种偶合中,最低偶合是( )。A.内容偶合 B.公共偶合C.数据偶合 D.非直接偶合在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。为了便于对照检查,测试用例应由输入数据和预期效果的两部分组成。软件结构是以模块为基础而组成的一种控制层次结构。一个模块把数值作为参数传送给另一个模块,这种耦合方式称为数据耦合。程序的注释分状态性注释和功能性注释。G.J.Myers提出:软件测试是为了发现程序中的错误而执行程序的过程。软件工程研究的主要内容是软件开发技术和软件管理两个方面。传统设计可分为概要设计和详细设计两个阶段,OOD的软件设计也可分为两个层次,分别是系统设计和过程。类的实例化是对象。McCall提出的软件质量模型包括三个层次,分别是质量要素、评价准则、度量。一个模块的作用范围指受该模块内一个判定影响的所有模块的集合。一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为通过性内聚。软件工程:软件:判定/条件覆盖:条件组合覆盖:完善性维护:结构化方法模块:渐增式测试:面向对象的方法:数据字典(简称DD):适应性维护:软件生存周期:软件可靠性:什么是模块的作用范围?什么是模块的控制范围?他们之间应该建立什么关系?详细设计的基本任务是什么?有哪几种描述方法?白盒测试法有哪些覆盖标准?试对他们的检错能力进行比较。软件概要设计阶段的基本任务是什么?采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?需求分析阶段的基本任务是什么?软件维护的类型?软件维护的副作用。下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):START1:INPUT(A,B,C,D)2:IF(A>0)AND(B>0)THEN3:X=A+BELSE4:X=A-B5:END6:IF(C>A)OR(D<B)THEN7:Y=C-DELSE8:Y=C+D9:END10:PRINT(X,Y)STOP根据以上的描述(1)画出对应的流程图和程序图。(2)计算程序图的环形复杂度。下面是某程序的程序流

温馨提示

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

评论

0/150

提交评论