




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单选题1:软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有(2)。①大部分错误是在编码之前造成的②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率③错误发现得越晚,所付出的修正代价越高④为了便于控制开发进度1.供选择的答案:2:92.下面说法哪个不属于设计准则(4)3:83.HIPO的含义是(1)4:95.软件测试的目的是(2)5:77.需求分析的方法包括(2)6:88.计算机的体系结构对程序设计语言具有(1)7:84.数据字典和数据流图共同构成系统的(4)8:80.V(G)=m-n+p中的p取3意味着(3)9:82.模块的初始化工作和模块处理意外故障均属于(1)10:CMU/SEI推出的(1)将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。在数据流图中,源点和终点的数量415:78.结构化程序设计就是要311:76.软件的开发模式有(2)12:90.软件维护组织包括(1)13:79.程序图的作用是(2)14:86.可行性研究阶段使用的图形工具是(1)15:89.若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用(2)判断题1:20、预防性维护是把今天的方法学应用到昨天的系统上,以支持明天的需求。正确2:31、测试和调试是软件测试阶段中两个关系非常密切的过程,但它们不可以交替进行错误。3:72、内聚标志一个模块内各个元素彼此结合的紧密程度,模块独立性由弱到强的同时模块内聚性由低到高的顺序是:功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、巧合内聚错误。4:30、抽象和求精是一对互补的概念,也是人类解决复杂问题时最常用、最有效的方法正确。5:6、传统方法学采用结构化技术自底向上地完成软件开发各项任务。错误6:54、面向对象方法学的要点:尽可能模拟人类习惯的思维方式,使描述问题的问题空间与实现解法的解空间在结构上尽可能一致。以数据和信息为主线,把数据和处理相结合正确。7:46、白盒测试又叫做功能测试或数据驱动测试,黑盒测试又称为结构测试或逻辑驱动测试。错误8:32、在进行详细的过程设计和编写程序之前,进行概要设计的好处是可以在软件开发的早期在全局高度对软件结构进行优化,使软件质量得到重大改进正确。9:90、改正性维护是改正软件中原有的错误,所以对软件的修改一般不会导致文档的修改,而适应性和完善性维护将导致文档的修改。正确10:58、测试分析报告应把每个模块实际测试的结果,与软件需求规格说明书和概要设计说明书中规定的要求进行对照并作出结论。正确11:18、除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二。正确12:8、重用也叫再用或复用,是指同一事物不作修改就多次重复使用。软件重用可分为知识重用、方法和标准重用、软件成分重用。错误13:38、在为标识符命名时,名字不是越长越好,应当选择精炼的意义明确的名字正确。14:59、项目开发计划除去规定项目开发所需的资源、开发的进度等以外,还可以包括用户培训计划。错误15:36、软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系。正确16:91、泛化针对类型而不针对实例,一个类可以继承另一个类,但一个对象不能继承另一个对象。正确17:22、工程项目的管理人员应该密切注视项目关键作业的进展情况,如果希望缩短工期,只有往关键作业中增加资源才会有效果正确。18:47、实体类指系统要记录和维护的信息;边界类指系统和外部要素间交互的边界;控制类指UseCase中行为的协调。正确19:63、软件工程方法学包含三个要素:方法、工具和过程。方法是完成软件开发的各项任务的技术;工具为软件工程方法提供了自动或半自动的软件支撑环境;过程为获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的步骤。目前使用得最广泛的软件工程方法学是传统方法学和面向对象方法学正确。20:5、软件工程方法学包含三个要素:方法、模型和过程错误。16:27、需求分析是提取、建模、规格说明和复审的过程。正确18:94、软件项目的开发时间最多可以减少到正常开发时间的75%。如果要求一个软件系统的开发时间过短,则开发成功的概率几乎为零正确。19:77、软件工程的Brooks定律指出:向已经延期的软件项目中添加人手只会使进度更加落后。我们不可能用“人力换时间”的办法无限缩短一个软件的开发时间,Boehm根据经验指出,软件项目的开发时间最多可以减少到正常开发时间的75%。正确10:93、面向对象方法在设计的早期阶段,变动较大,随着时间推移,设计方案日趋成熟,改动也越来越小了。正确11:14、软件体系结构是软件需求活动的一种工作产品。错误6:25、从项目的角度来看,需求总是向着膨胀的方向变化正确。7:40、软件重用技术是从根本上提高软件可维护性的重要技术正确。5:60、可行性研究报告应评述为了合理地达到开发目标而可能选择的各种方案,以便用户抉择。因此,编写者不必提出结论。错误3:82、面向对象方法学是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法,把对象作为融合了数据及在数据上的操作行为的统一的软件构件正确判断题1:71、耦合是对一个软件结构内不同模块之间互连程度的度量,耦合由弱到强的顺序是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。正确2:55、等价类划分法的主要思想是首先将所有的输入数据划分成若干个有效等价类,然后设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的等价类,重复这一步,直到所有的等价类都被覆盖为止。错误3:50、面向对象分析是提取和整理用户需求,并建立问题域精确模型的过程。面向对象设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。正确4:90、改正性维护是改正软件中原有的错误,所以对软件的修改一般不会导致文档的修改,而适应性和完善性维护将导致文档的修改。正确5:57、软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。正确6:28、可行性研究阶段的主要工作是界定问题的范围,确切地定义问题错误。7:86、软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入。错误8:43、可重用的软件构件在开发时都经过了很严格的测试,本身是无错误的,其构件的可靠性很高。错误9:95、面向对象程序没有面向过程程序执行效率高正确。10:14、软件体系结构是软件需求活动的一种工作产品。错误11:4、软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品正确。12:49、把程序中与计算机硬件特性有关的部分集成在一起容易导致系统可移植性的降低。错误13:35、判定表、判定树和IPO图都是常用来编写数据字典加工逻辑说明的工具。错误14:42、快速原型应该具备的基本特性是“快速”和“容易修改”正确。15:85、模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。错误16:36、软件体系结构风格通过施加于构件上的限制及组成与设计规则来表现构件和构件间的关系。正确17:83、数据流图和数据字典共同构成系统的物理模型错误。18:80、一个UseCase是用户与计算机之间为达到某个目的的一次典型交互作用,作为结果,UseCase代表的是系统的一个完整功能。错误19:25、从项目的角度来看,需求总是向着膨胀的方向变化。正确20:39、如果程序员足够小心,就不需要测试错误。16:1、软件开发应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。正确17:37、使用PAD符号所设计出来的程序必然是结构化程序。正确18:92、在面向对象方法中,软件系统的结构是根据问题领域的模型建立起来的,因此系统功能需求变化时并不会引起软件结构的整体变化,仅需要作一些局部性的修改即可。正确19:52、判定覆盖法则一定可以查出在判定中某些条件中关系运算符使用有误时产生的错误错误。20:11、控制耦合实质是在单一接口上选择多功能模块中的某项功能。正确10:79、软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性、控制这些特性的变更、记录和报告变更的过程和状态,并验证它们与需求是否一致。软件配置管理主要有:标识、版本控制、变化控制、配置审计和配置状态报告。正确11:61、软件包括程序、数据及其相关文档的完整集合。其中程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。正确12:48、软件测试是软件质量保证的唯一手段。错误13:66、增量模型适用于人员配备不充裕、不能在软件项目期限之前实现一个完全版本的软件的情况。正确14:62、软件的生产与硬件不同,在它的开发中没有明显的制造过程。对软件的质量控制,必须着重在软件维护方面下功夫。错误44、回归测试是指重新执行已经做过的测试的某个子集,以保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误。正确3:24、软件配置管理是在软件项目启动时就开始的,并且一直持续到软件退役后才终止的一组跟踪和控制活动正确。4:70、任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致,即父图与子图的平衡。正确6:82、面向对象方法学是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法,把对象作为融合了数据及在数据上的操作行为的统一的软件构件。正确8:16、一个程序流程图对应的盒图表示是唯一的。错误45、事实上,层次图和结构图不仅表明一个模块调用哪些模块,而且对模块的其他成分也有明确的表示。错误19:84、需求定义文档要从适合顾客的层次,而且要用顾客能够理解的术语编写。正确34、在一个设计得很好的系统中,模块的控制域应该在作用域之内。错误11:81、在传统开发方法中,早期引入变动代价比较低,中期引入变动要付出的代价剧增,在软件“已经完成”时再引入变动,则需要付出更高的代价。正确13:15、管道/过滤器风格支持并行执行。正确14:29、瀑布模型中每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。正确16:17、可以用基于流图的环形复杂度描述测试一个单元或构件所需的工作量。正确19:19、测试就是不断寻找程序中的漏洞直到时间耗尽为止。错误3:88、Pareto原理说明,测试发现的错误中的80%很可能是由程序中20%的模块造成的正确。4:软件开发小组的规模与个人生产率成正比,向一个已经延期的软件项目中增加人力,会使它按期完工。错误8:74、环形复杂度取决于程序控制结构的复杂度,当程序的分支数目或循环数目增加时其复杂度也增加,环形复杂度与程序中覆盖的路径条数有关,在McCabe复杂度为10的附近,存在出错率的间断跃变。正确9:76、逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,其中判定/条件覆盖是比判定覆盖更严格的测试标准。正确20:2、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题正确。4:75、测试是程序的执行过程,目的在于改正错误。一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试。正确12:26、对软件的质量控制,必须着重在软件开发方面下功夫。正确18:13、软件设计优化应该力求做到在有效的模块化的前提下使用最少量的模块正确。20:33、对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少错误。4:68、面向对象需求过程的本质是在问题空间与求解空间之间架设桥梁。正确14:51、用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束,这样做是一种良好的程序设计风格错误。17:12、错误处理类模块是典型的时间内聚模块错误。填空题1:51、Jackson程序设计方法是面向数据结构的设计方法,若一个数据结构为分层次的,则它的软件结构必然为()的。回答:分层2:56、软件测试所需要的工作量大约占软件开发总工作量的()以上。回答:40%_3:4、结构图描述了程序的模块结构,表示了一个系统的层次分解关系,反映了()联系和块内联系等特征及控制信息的传递情况。回答:块间4:36、软件的可靠性是指在给定的时间间隔内,程序按着规格说明书的规定成功地运行的()。回答:概率5:31、PDL具有数据说明、子程序、分程序、顺序控制、()结构。回答:输入和输出6:17、测试不能证明程序是正确的,它只能保证程序按照规格说明书的规定()地运行。回答:正确7:19、常用的设计测试数据技术有逻辑覆盖、等价类划分、边界值、错误推测、()、程序流程图。回答:因果图8:41、技术审查是保证软件()和降低软件成本的重要措施。回答:质量9:32、Jackson图既可以表示层次结构,也可以表示数据结构和(),是自顶向下分解的好工具。回答:程序结构10:59、软件维护中的大多数问题,追其根源往往是由于()和软件开发的方法有缺陷。回答:软件定义11:55、有两种程序设计方法论,分别称为()的程序开发方法和自底向上的程序开发方法。回答:自顶向下12:39、在工程和科学计算领域主要采用FORTRAN语言,在商业应用方面采用()语言,在系统程序及实时应用领域采用C语言和Ada语言,在组合论应用方面较多的采用LISP语言,在表达知识和逻辑推理方面采用PROLOG语言。回答:COBOL13:26、对象是所有数据及可对这些数据施加的()结合在一起所构成的独立单位的总称。回答:操作14:9、我们依据对数据存储和操作的抽象程度把品种繁多的程序设计语言分成机器语言、汇编语言、()语言和第四代语言。回答:高级15:49、SD方法的基本思想是把(),它提出了高内聚、低耦合的评价模块结构质量的具体标准。回答:数据流图映射成软件结构16:8、SD方法的基本思想是模块化,它提出了高内聚()耦合的评价模块结构质量的具体标准。回答:低17:7、软件结构表示程序的系统结构,它意味着一种控制层次体系,指出了需求分析中确定的某一问题中各()之间的相互关系。回答:元素18:16、面向对象的概念是在七十年代程序设计方法学的()中产生的。回答:抽象数据类型19:52、McCabe方法的核心是:通过定量分析程序中的分支个数或循环个数,对软件测试难度进行()度量,对软件最终的可靠性进行预测。回答:定量20:45、面向对象分析技术以()和内部信息隐蔽为主要特征。回答:模块化21:46、对象是所有数据及可对这些数据施加的()结合在一起所构成的独立单位的总称。回答:操作22:47、Warnier图可以表明信息的逻辑组织,指出一类或一个信息是()出现的,也可以表示特定信息的有条件出现。回答:重复23:38、软件维护中的大多数问题,追其根源往往是由于()的方法有缺陷。回答:开发24:60、软件系统的文档分为用户文档和()两大类。回答:系统文档25:22、系统流程图含有()种基本符号,11种系统符号。回答:526:5、层次方框图是用()的一系列多层次的矩形框描绘数据的层次结构。回答:树形结构27:15、可行性研究的实质是要进行一次压缩,简化了的系统()的过程。回答:分析和设计28:21、可行性研究就是用最小的()在尽可能短的时间内确定问题是否能够解决。回答:代价29:57、软件测试有两中方法,一种是()测试,另一种是白盒测试。回答:黑盒测试30:30、继承关系一般分为多重继承,()和无继承。回答:单继承4:18、黑盒测试是在软件()上进行的测试,只检查程序功能是否满足要求,程序是否能正确地接收输入数据,并产生输出结果。回答:接口15:23、电子计算机从诞生以来,一直遵循冯?诺依曼的设计原则,即采用()和程序存储的原理。回答:二进制1:43、可行性研究的实质是要进行一次压缩,简化了的系统()和设计的过程。回答:分析2:14、决定软件可维护性的因素有可理解性、可测试性和可()性。回答:修改3:15、可行性研究的实质是要进行一次压缩,简化了的系统()的过程。回答:分析和设计4:19、常用的设计测试数据技术有逻辑覆盖、等价类划分、边界值、错误推测、()、程序流程图。回答:因果图5:40、Warnier程序设计方法也是一种面向数据结构的设计方法,它的最终目标是对()处理过程进行详细描述。回答:程序6:11、McCabe方法的核心是:通过定量分析程序中的()个数或循环个数,对软件测试难度进行定量度量,对软件最终的可靠性进行预测。回答:条件7:46、对象是所有数据及可对这些数据施加的()结合在一起所构成的独立单位的总称。回答:操作8:9、我们依据对数据存储和操作的抽象程度把品种繁多的程序设计语言分成机器语言、汇编语言、()语言和第四代语言。回答:高级9:44、数据流图从数据传送和加工的角度,以图形方式刻画()系统的工作状态。回答:逻辑10:57、软件测试有两中方法,一种是()测试,另一种是白盒测试。回答:黑盒测试11:22、系统流程图含有()种基本符号,11种系统符号。回答:512:25、结构化分析技术是一种面向()的分析方法。回答:数据流13:21、可行性研究就是用最小的()在尽可能短的时间内确定问题是否能够解决。回答:代价14:6、类是对一组具有()数据结构和相同操作的对象的描述。回答:相同15:5、层次方框图是用()的一系列多层次的矩形框描绘数据的层次结构。回答:树形结构16:4、结构图描述了程序的模块结构,表示了一个系统的层次分解关系,反映了()联系和块内联系等特征及控制信息的传递情况。回答:块间17:54、从语言的内在特点看,高级语言可以分为()语言、静态高级语言、块结构高级语言和动态高级语言。回答:系统实现语言18:37、软件的维护代价包括()代价、无形代价和生产率代价三部分。回答:软件的维护代价包括19:12、在面向实现的程序设计语言中有六种不同的语言范型,它们是计算模型命令式、过程式、逻辑式、函数式、OO式、()。回答:关系式20:42、软件危机是指在计算机软件()和维护过程中所遇到的一系列严重问题或难题。回答:开发21:60、软件系统的文档分为用户文档和()两大类。回答:系统文档22:2、软件工程采用工程的()、原理、技术和方法来开发与维护软件.回答:概念23:50、判定表能够清晰地表示复杂的()与所产生的动作之间的关系。回答:条件24:58、证明程序正确性的一般方法是(),他的基本思想是对所验证的程序建立一组定理,定理得到证明就保证了程序中无错。回答:归纳断言法25:29、SD方法的基本思想是(),它提出了高内聚低耦合的评价模块结构质量的具体标准。回答:模块化26:20、最常用的逻辑覆盖标准有语句覆盖、判定覆盖、条件覆盖、()、覆盖、条件组合覆盖。回答:判定/条件27:24、技术审查是保证软件()和降低软件成本的重要措施。回答:质量28:47、Warnier图可以表明信息的逻辑组织,指出一类或一个信息是()出现的,也可以表示特定信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加班夜宵采购合同范本
- 单位间借用合同范本
- 个人股东入股合同范本
- 保安公司加盟合同范本
- 产学研技术采购合同范本
- 劳务聘用员工合同范本
- 企业绿化采购合同范本
- 加工中心租赁合同范本
- 劳务协议解除合同范本
- 公司股权集资合同范本
- 物理-河南省郑州市2024-2025学年高二上学期期末考试试题和答案
- 《幼儿教育政策与法规》教案-单元3 幼儿园的开办与管理
- 南通市2025届高三第一次调研测试(一模)生物试卷(含答案 )
- 苏教版科学五年级下册全册教案(含反思)
- 新时代中国特色社会主义理论与实践2024版研究生教材课件全集6章
- 水下抛石施工方案
- 《由宋城集团的成功》课件
- (2024)湖北省公务员考试《行测》真题及答案解析
- 信息经济学 课件(1至6章)
- 《优衣库公司基层员工培训现状及问题研究(9400字)》
- 高考语文复习:分析小说人物心理 课件
评论
0/150
提交评论