软件工程试题-填空选择_第1页
软件工程试题-填空选择_第2页
软件工程试题-填空选择_第3页
软件工程试题-填空选择_第4页
软件工程试题-填空选择_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

、填空题()软件生存周期一般可以划分为 。基于软件的功能划分,软件可以划分 、支撑软件、 三种。可行性研究,应从技术可行性、 、操作可行性、法律可行性和社会效益可行性等方面研究。系统流程图是描绘 的传统工具。它的基本思想是用图形符号以描绘系统里面的每个部件数据流图的基本四种成分:数据输入的源点和数据输出 终点、 、和 。结构化分析方法是面向 进行需求分析的方法。结构化分析方法使用与 来描述。用户界面的 是用户界面设计最重要的也是最基本的目标。常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的 ,以数据结构为基础构造模块的 , 。 和 共同构成系统的逻辑模型。软件测试的方法有 和 (即黑盒法)。单元测试一般以 测试为主, 测试为辅。软件危机是指在 所遇到的一系列严重问题。TOC\o"1-5"\h\z面向对象方法=对象+类+ + 。传统的软件开发方法学也称为 。在需求分析阶段,描绘系统逻辑模型的方法主要是用 和 。程序的三种基本控制结构是 、 、 。模块独立性可以由 、 两个定性标准度量。 阶段在软件生命周期中工作量最大。用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别/是 、 、 。黑盒测试又称为 ,白盒测试也称 。目前使用最广泛的软件工程学方法分别是传统方法学和 。科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:FORTRAN语言、 、C语言和PL/1语言。有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的 技术。成本估计方法主要有 、 和 三种类型。机器语言、汇编语言:依赖于机器,面向 。软件有效性(efficiency),指软件系统的时间和 效率。软件定义过程可通过软件系统的 和需求分析两个阶段来完成。软件定义的基本任务是确定软件系统的工禾 ,也就是要搞清“做什么”为了使用户需求逐步精细化、完全化、一致化,通常采用 。系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的 情况。成本效益分析的目的是 角度评价开发一个项目是否可行。自顶向下结合的渐增式测试法,在组合模块时有两种组合策略;和 .独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条 的边的路径。汇编语言是面向 的,可以完成高级语言无法完成的特殊功能。如与外部设备之间的一些接口工作。详细设计的任务是确定每个模块的内部特性,即模块的算法 所有软件维护申请报告要按规定方式提出,该报告也称 报告。 是自动地共享类、子类和对象中的方法和数据的机制。TOC\o"1-5"\h\z软件详细设计工具可分为3类,即 、 和 。为了在软件开发过程中保证软件的质量,主要采取下述措施: 、和 、 。大型软件测试包括 、 、 和 四个步骤。1、 问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、维护2、 系统软件、应用软件3、 经济可行性4、 当前系统物理模型、黑盒子形式5、 变换数据的处理、数据存储、数据流6、 数据流、数据流图DFD、数据字典7、 可使用性8、 结构化设计方法、jacksor方法 以对象、类、继承和通信为基础的面向对象设计方法9、 数据流图、数据字典10、 分析方法、非分析方法11I白^盒黑^盒12、 软件开发和维护过程中13、 继承、消息14、 生命周期方法学15、 数据流图、数据字典16、 顺序、选择、循环17、 内聚、耦合18、 软件维护19、 对象模型、动态模型、功能模型20、 功能测试、结构测试21、 面向对象方法学22、 PASCAL语言23、 维护支援24、 自底向上估计、自顶向下估计和算法模型估计25、 机器26、 空间27、 可行性研究28、 需求29、 需求建模技术30、 信息流动31、 经济32、 深度优先策略、宽度优先策略33、 其他独立路径中从未有过的34、 机器35、 使用的数据36、 软件问题37、 继承性38、 图示工具、设计语言、表格工具39、 审查、复查和管理复审、测试40、 单元测试、集成测试、确认测试、系统测试

、单项选择题软件设计中划分模块的一个准则是()。A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合试判断下列叙述中,哪个(些)是正确的()。a、 软件系统中所有的信息流都可以认为是事务流b、 软件系统中所有的信息流都可以认为是变换流c、 事务分析和变换分析的设计步骤是基本相似的A、a B、b C、c D、b和c(A)是用户和设计交换最频繁的方法。A、原型化方法B、瀑布模型方法 C.螺旋模型方法 D、构件组装模型软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。A、硬件环境 B、软件开发的环境C、软件开发工具和软件开发的环境 D、开发人员的素质TOC\o"1-5"\h\z1.C 2.C 3.A 4.C20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( )。A、PASCALB、VISUALBASICC.C++D、汇编语言软件测试的目的是?( )A、证明软件的正确性 B.找出软件系统中存在的所有错误C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A、程序的内部逻辑 B、程序的复杂程度C、该软件的编辑人员DC、该软件的编辑人员软件维护工作的最主要部分是( )。A、校正性维护B、适应性维护C.完善性维护 D、预防性维护)语言。PDL是()语言。A、高级程序设计语言C、中级程序设计语言B、伪码式D、低级程序设计语言9.B10.B、伪码式D、低级程序设计语言9.B10.下列哪个阶段不属于软件生存周期的三大阶段()。A、定义阶段C、编码阶段B、开发阶段D、维护阶段12.需求分析是()。B、软件生存周期的开始DB、软件生存周期的开始D、由用户自己单独完成的C、由系统分析员单独完成的原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要()。A、明确的需求定义 B、完整的生命周期C、较长的开发时间 D、熟练的开发人员软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为( )。A、改正性维护 B、适应性维护C、完善性维护 D、预防性维护—般说来,投入运行的软件系统中有错误( )。A、 不是不可以理解的B、 是不能容忍的C、 是要求退货的理由D、 是必然的C 12.A 13.B 14.A 15.A第一个体现结构化编程思想的程序设计语言是()A.FORTRAN语言B.Pascal语言C.C语言 D.PL/1语言程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移产生软件危机的原因主要与两个方面的问题有关:()A) 软件产品本身的特点,而且在软件的开发和维护过程中用的方法不正确。B) 软件在计算机中很难识别,存在磁盘中也看不到。C) 软件设计对人的智商要求很高,也要求很高的资金投入。D) 软件很难理解,硬件也很复杂。软件维护的四类维护活动是:()A) 改正性维护,适应性维护,完善性维护和预防性维护。B) 适应性维护,完善性维护,抢救性维护和辅助性维护。C) 改正性维护,适应性维护,完善性维护和辅助性维护。D) 适应性维护,完善性维护,抢救性维护和预防性维护。通常发现系统需求说明书中的错误的测试步骤是()A) 模块测试B) 子系统测试C) 验收测试D) 平行运行16.B 17.B 18.A 19.A20.C21•总体设计阶段确定了:()A) 系统的具体实现方案。B) 系统的逻辑模型。C) 程序每个模块的处理过程。D) 系统的数据要求。软件测试的目的是:()A) 证明程序中没有错误。B) 证明程序中有错误。C) 发现程序中的错误。D) 改正程序中的错误。模块内聚度越高,说明模块内各成分彼此结合的程度越()A) 松散B) 紧密C) 无法判断D) 相等在数据流图中,0(椭圆)代表()A)源点B)终占八、、C)加工D)模块下列工具中,在软件详细设计过程中不建议采用的是()A) 判定表B) IPO图C) NS图D) DFD图B22.C 23.B24.C25.D根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()。纠错性维护B.适应性维护C.改善性维护D.预防性维护以下不属于白盒测试技术的是()A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分为改正软件系统中潜藏的错误而进行的维护活动称为()。A.纠错性维护B.适应性维护C.改善性维护D.预防性维护判定表由四部分组成:左上部列出()。A.条件组合与动作之间的对应关系B.所有条件C.所有可能的动作D.可能的条件组合耦合度也可以分为七级:其中最松散的耦合是()。A.非直接耦合B.数据耦合C.特征耦合D.控制耦合AABCA26.C27.D28.A29.B30.A软件、程序和代码是()。A.相同的软件概念 B•程序语言写的代码C•计算机代码和数据 D.三个不同的概念下面哪个选项不是软件工程研究的内容()。A.生产无故障的软件 B.精通一门编程语言C.生产满足用户需求的软件 D.生产及时交付的软件SW-CMM是一种( )规范。A•编程规范B•软件工作通用模型C.软件设计模型D•软件成熟度模型可行性研究实质上是在较高层次上、以较抽象的方式进行( )的过程。A.详细软件设计B.简化需求分析过程C.深入的需求分析 D.测试设计与传统行业的生产相比较,软件的需求具有()。A.主观性B.稳定性C.明确性D.客观性D2.B 3.D4.B5.A()反映了系统物理结构。A.程序流程图B.数据流程图C.网络拓扑图D.系统流程图在软件设计中应该保持模块的独立性原则,()反映模块独立性。A•耦合和内聚 B•数据和模块 C•模块内部的凝聚力 D•模块之间的耦合&不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行( )设计,当软件遇到异常数据、事件或操作时,软件不至于彻底崩溃。A.容错性B.有效性C.可靠性D.安全性9.所有程序设计语言的基本成分都可归纳为4种:数据成分、( )、控制成分和传输成分。A.运算成分 B.循环成分 C.说明成分 D.输入成分10•程序结构清晰且简单易懂,单个函数的行数一般()行。A.等于300B.大于500C.不超过30 D.100左右D7.A&A9.A 10.D—个测试用例是()。A•输入数据 B•输出结果 C.输入数据和预期的输出数据 D•实际的输出数据下述哪一种测试方法,测试人员必须接触到源程序()。A•功能测试 B•结构测试 C•界面测试 D•性能测试为了适应软硬件环境变化而修改软件的过程是( )。A.校正性维护 B.完善性维护 C.适应性维护D.预防性维护对在数据流图中每一个命令的图形元素均给以定义是()A、条目定义B、数据字典C、数据定义D、数据说明软件的可行性研究中不包括()A、法律可行性B、技术可行性C、经济可行性D、政治可行性C 12.B 13.C14.B 15.D1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。A.详细计划 B.可行性分析 C.运行维护阶段 D.测试与排错2•在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中系统测试阶段的目标(A)A.需求分析阶段 B.详细设计阶段 C.概要设计阶段D.可行性研究阶段3•软件工程的出现主要是由于(),A.程序设计方法学的影响 B.其它工程科学的影响C.软件危机的出现 D.计算机的发展,软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是()A.硬件环境 B.软件开发的环境C.软件开发工具和软件开发的环境 D.开发人员的素质软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()A.相互排斥B相互补充C独立使用D.交替使用1.C2.A3.C4.C5.BUML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法 D.基于数据的数据流开发方法7•在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A.结构化方法 B原型化方法C面向对象的方法 D.控制流方法&结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的()A.控制流 B.数据流 C.程序流 D.指令流软件开发的结构化生命周期方法将软件生命周期划分成()A•软件定义、软件开发、运行维护 B•计划阶段•编程阶段•测试阶段C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A.分析阶段 B.设计阶段C.编码阶段 D.测试阶段6.C7.B&B9.A 10.C从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大的是(C)详细设计阶段B.概要设计阶段C.需求分析阶段 D.测试和运行阶段从实用角度看,数据规范化在大多数场合选用第—范式。(C)1 B.2 C.3 D.5可行性分析研究的目的是(A)A.项目值得开发否 B.争取项目 C.开发项目 D.功能内聚模块的内聚性最高的是(D)A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚12.C 13.C 14.A 15.D开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称(B)A.软件工程 B.软件危机 C.软件周期 D.软件产生需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C•软件开发费 D•软件系统的功能18•完整的软件结构通常用____图来表示。(B)A.IPO图 B.HIPO图 C.PAD图 D.DFD图在白盒法技术测试用例的设计中—是最弱的覆盖标准。(A)A.语句 B.路径 C.条件组合 D.判定软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)A.瀑布模型 B.对象模型 C.螺旋模型 D.层次模型B 16.D 17.B 18.A 19.A以下不是软件危机的典型表现的是:(D)。对软件开发成本和进度的估计常常很不准确用户对“已完成的”软件系统不满意的现象经常发生软件产品的质量往往靠不住采用面向对象方法开发软件下列哪个不是软件工程方法学中的要素(C)。A.方法 B.工具 C.程序 D.过程下列模块的独立性的耦合方式中,最好的是(C)A.公共耦合 B.控制耦合 C.数据耦合 D.内容耦合概要设计中,开发人员要解决的最重要的问题是(D)。A.要让软件做什么 B.要给该软件提供哪些信息C.要求软件工作效率怎样 D.要让该软件模块具有何种结构为了提高模块的独立性,模块内部最好是(C)。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚程序的三种基本控制结构的共同特点是(C)。A.不能嵌套使用 B.只能用来写简单程序C.只能一个入口和一个出口 D.已经用硬件实现软件测试过程中的确认测试主要是为了发现(A)阶段的错误。A.需求分析B.概要设计 C.详细设计D.编码&为适应软硬件环境变化而修改软件的过程是( B)。A.校正性维护B.适应性维护C.完善性维护D.预防性维护9.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是(B)。A.等价类划分法B.边界值分析法 C.错误推测法D.因果图法)A.

C.)1•软件是()。A.处理对象和处理规则的描述B.程序C.程序及其文档 )A.

C.)1•软件是()。A.处理对象和处理规则的描述B.程序C.程序及其文档 D.计算机系统软件需求规格说明的内容不应包括(主要功能B.算法的详细描述用户界面及运行环境 D.程序的三种基本控制结构是软件的性能A.过程、子程序和分程序 B.C.递归、迭代和回溯 D.:)5•在E-R模型中,包含以下基本成分(A)数据、对象、实体C)实体、联系、属性A)6•各种软件维护的类型中最重要的是(纠错性维护)。)。顺序、选择和重复调用、返回和转移)。B)控制、联系、对象D)实体、属性、操作B)A)完善性维护(B)7.软件测试的目标是(A.证明软件是正确的C.排除软件中所有的错误)。C)适应性维护 D)预防性维护B.发现错误、降低错误带来的风险D.与软件调试相同(D)8.软件生命周期中所花费用最多的阶段是( )详细设计B.软件编码C.软件测试D.软件维护(D)10、详细设计的基本任务是确定每个模块的( )设计功能B.调用关系C.输入输出数据 D.算法和数据结构(D)12.下面几种白箱测试技术,哪种是最强的覆盖准则( )A.语句覆盖B.条件覆盖 C.判定覆盖 D.条件组合覆盖(A)13.面向数据流的设计方法把( )映射成软件结构。A.数据流B.系统结构C.控制结构 D.信息流(A)14.内聚程度最低的是( )内聚A.偶然 B.过程C.顺序D.时间(A)15.确定测试计划是在( )阶段制定的.A.总体设计B.详细设计C.编码 D.测试(D)16.需求分析的产品是(A.数据流程图案B.数据字典C.判定表D.需求规格说明书(C)17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A.数据库设计B.数据通信C.数据定义D.数据维护(D)18.( )引入了“风险驱动”的思想,适用于大规模的内部开发项目。A.增量模型B.喷泉模型 C.原型模型 D.螺旋模型(D)19.模块的内聚性最咼的是(A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚(D)20.提高测试的有效性非常重要,成功的测试是指( )A.证明了被测试程序正确无误B.说明了被测试程序符合相应的要求C.未发现被测程序的错误 D.发现了至今为止尚未发现的错误1、一、选择题1•软件产品的开发主要是(D)。A.复制B.再生产C.拷贝D.研制2•作坊式小团体合作生产方式的时代是(C)时代。A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程软件工程与计算机科学性质不同,软件工程着重于( C)。A.理论研究 B.原理探讨 C.建造软件系统D.原理的理论将每个模块的控制结构转换成计算机可接受的程序代码是(A)阶段的任务。A.编码B.需求分析C.详细设计D.测试可行性研究的目的是决定( B)。A.开发项目 B.项目值得开发否C.规划项目 D.维护项目DCCABSA方法用DFD描述(D)。A.系统的控制流程 B.系统的数据结构 C.系统的基本加工D.系统的功能软件概要设计结束后得到( B)。A.初始化的软件结构图 B.优化后的软件结构图C.模块详细的算法 D.程序编码&软件设计阶段一般又可分为(B)。A.逻辑设计与功能设计B.概要设计与详细设计C.概念设计与物理设计D.模型设计与程序设计9•软件设计中划分模块的一个准则是(C)。A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合10.PDL是软件开发过程中用于(C)阶段的描述工具。A.需求分析B.概要设计 C.详细设计D.编程DBBCC11•软件测试的目的是(B)。A.试验性运行软件B.发现软件错误 C.证明软件正确 D.找出软件中全部错误12.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。A.应用范围 B.内部逻辑 C.功能 D.输入数据13•黑盒法是根据程序的(C)来设计测试用例的。A.应用范围 B.内部逻辑 C.功能 D.输入数据下面的逻辑测试覆盖中,测试覆盖最弱的是(C)A.条件覆盖 B.条件组合覆盖 C.语句覆盖D.条件及判定覆盖把一组具有相似特性的对象组合在一起,称之为(C)。A、多态性 B、继承性C、类 D、消息BBCCC面向对象的主要特征除对象唯一性、封装、继承外,还有(A)A、多态性B、完整性 C、可移植性 D、兼容软件生存周期中时间最长的是(D)阶段。A.需求分析 B.概要设计 C.测试 D.维护18•与计算机科学的理论研究不同,软件工程是一门(C)学科。A.理论性B.原理性 C.工程性 D.心理性

从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C)。A、详细设计阶段B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段软件工程的出现主要是由于(C)。A.程序设计方法学的影响 B.其它工程科学的影响C.软件危机的出现 D.计算机的发展ADCCC21•在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是(D)A、工作阶段间的等待时间 B、生产原型的复杂性C、参与人员所需的工作站数 D、参与人员之间的通信困难SA方法的基本思想是(C)A•自底向上逐步抽象 B•自底向上逐步分解C.自顶向下逐步分解 D.自顶向下逐步抽象软件结构图中,模块框之间若有直线连接,表示它们之间存在着(A)关系。A.调用 B.组成 C.链接 D.顺序执行程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点(C具有如下哪种特点(C)A、运行效率低,开发效率低C、运行效率高,开发效率低B、运行效率低,开发效率高D、运行效率高,开发效率高25•为了提高软件测试的效率,应该( D)。A.随机地选取测试数据取一切可能的输入数据作为测试数据在完成编码以后制定软件的测试计划选择发现错误可能性较大的数据作为测试用例DCACD与设计测试用例无关的文档是(A)。A.项目开发计划B.需求规格说明书 C.设计说明书 D.源程序使用白盒测试方法时确定测试数据应根据(A)和指定的覆盖标准。A•程序的内部逻辑 B•程序的复杂程度 C•使用说明书 D•程序的功能软件部件的内部实现与外部可访问性的分离,是指软件的(C)。A.继承性B.共享性C.封装性 D.抽象性一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有的优点是(A).A、设计稳定 B、变换分析C、事务分析 D、模块独立性软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C)A、硬件环境 B、软件开发的环境C、软件开发工具和软件开发的环境 D、开发人员的素质AACAC31•软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A)A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、

输出数据流(A)。A.必须一致 B.数目必须相等 C.名字必须相同 D.数目必须不等软件需求分析阶段的工作,可以分为四个方面:对问题的识别•分析与综合•编写需求分析文档以及(B)A.软件的总结B.需求分析评审 C.阶段性报告 D.以上答案都不正确35.为了提高模块的独立性,模块内部最好是(C)。A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚AABBC软件结构使用的图形工具,一般采用(C)图。A.DFD B.PAD C.SC D.ER在面向数据流的软件设计方法中,一般将信息流分为( A)A、变换流和事务流C、事务流和控制流程序的三种基本控制结构是(B、变换流和控制流D、B、变换流和控制流D、数据流和控制流B)。B.顺序、选择和重复C.递归、堆栈和队列调用、返回和转移白盒测试方法重视(A)的度量。A.测试覆盖率B.A.测试覆盖率B.测试数据多少 C.测试费用D.测试周期软件的集成测试工作最好由(D)承担,以提高集成测试的效果。A.该软件的设计人员 B.该软件开发组的负责人C.该软件的编程人员 D.不属于该软件开发组的软件设计人员CCABD软件生命周期的最后的一个阶段是(B)A.书写软件文档 B.软件维护 C.稳定性测试 D.书写详细用户说明45、 软件重用的单位是( A)。A.软件模块 B.性能 C.系统 D.功能46、 下列不属于软件工程方法学三要素的是(D):A、方法B、工具 C、过程D、操作47、软件开发中大约要付出( C)%的工作量进行测试和排错。A.20 B.30 C.40 D.50BCADC48、 系统分析员是(B)A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员 D、用户和软件人员的领导49、 结构化分析SA方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。A、DFD图 B、PAD图 C、IPO图D、数据字典50、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是(D)A、组织与管理 B、分析与估算 C、设计与测试 D、规划与调度51、 结构设计是一种应用最广泛的系统设计方法,是以(A)为基础、自顶向下、逐步求精和模块化的过程。A、数据流B、数据流图 C、数据库D、数据结构52、 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为(A)。

A、时间内聚 B、逻辑内聚C、通信内聚D、信息内聚BDDAA53•在软件结构化设计中,好的软件结构设计应该力求做到(B)。A、 顶层扇出较少,中间层扇出较高,底层模块低扇入B、 顶层扇出较高,中间层扇出较少,底层模块高扇入C、 顶层扇入较少,中间层扇出较高,底层模块高扇入D、 顶层扇入较少,中间层扇入较高,底层模块低扇入54、 程序的三种基本控制结构是(B)A、过程、子程序和分程序 B、顺序、选择和循环C、递归、堆栈和队列 D、调用、返回和转移55、 软件测试的手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段是(D)。A、黑盒测试 B、正确性测试 C、动态测试D、静态测试56、 黑盒测试在设计测试用例时,主要需要研究(A)。A、需求规格说明与概要设计说明 B、详细设计说明C、项目开发计划 D、概要设计说明与详细设计说明57、 在整个软件维护阶段所花费的全部工作中,(C)所占比例最大。A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护BBDAC59.在结构化分析方法中,用以表达系统内数据的运动情况的工具有(A)。A.数据流图B.数据词典C.结构化语言 D.判定表与判定树60.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( A)。获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型获得当前系统的物理模型,建立当前系统的物理模型,抽象出

温馨提示

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

评论

0/150

提交评论