收藏 分销(赏)

软件工程试卷及答案.doc

上传人:pc****0 文档编号:6993659 上传时间:2024-12-24 格式:DOC 页数:10 大小:41.50KB 下载积分:10 金币
下载 相关 举报
软件工程试卷及答案.doc_第1页
第1页 / 共10页
软件工程试卷及答案.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
软件工程试卷及答案 篇一:《软件工程》复习题及答案 软件工程复习题 第一部分(第1~6章) 一、选择题: 1. 开发软件所需高本钱和产品的低质量之间有着锐利的矛盾,这种现象称做(C)。 2. 瀑布模型本质上是一种(A )模型。 3. 瀑布模型存在的征询题是(B )。 A.用户容易参与开发 B.缺乏灵敏性C.用户与开发者易沟通 D.适用可变需求 4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。 A.增量模型 B.专家系统 C.喷泉模型 D.变换模型 5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。 A.需求不确定性高的 B.需求确定的 C.治理信息 D.实时 6. 以下有关软件工程的标准,属于国际标准的是(C ) 7. 构造化方法是一种基于(D)的方法。 8. 软件可行性研究本质上是要进展一次( A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、完全的 D、深化的 9. 可行性研究的目的是(D) A、分析开发系统的必要性 B、确定系统建立的方案 C、分析系统风险D、确定是否值得开发系统 10. 设年利率为i,现存入p元,n年后可得钱数为(C)。 A、P×(1+i*n) B、P× (i+1)*n C、p×(1+i) nD、p×(i+n) 11. 可行性研究是在(A)之前 A、系统开发 B、测试 C、试运转 D、集成测试 12. 可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的本钱只是预期总本钱的 (C)。 A、1% B、20% C、8% D、50% 13. 我国正式公布施行的(B)对计算机病毒的定义具有法律性、权威性。 A.《计算机软件保护条例》 B.《中华人民共和国计算机信息系统平安保护条例》 C.《中华人民共和国著作权法》 D.《计算机病毒防治治理方法》 14. 效率是一个功能要求,因而应当在以下哪个阶段规定?B A、可行性分析B、需求分析C、概要设计D、详细设计 15. 需求规格说明书的作用不包括(D) A、软件验收的按照 B、用户与开发人员对软件要做什么的共同理解 C、软件可行性研究的按照 D、软件设计的按照 16. 数据字典是用来定义(D)中的各个成份的详细含义的。 A、程序流程图B、功能构造图 C、系统构造图D、数据流程图 17. 数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。 A、SA B、SD C、SP D、SC 18. DFD中的每个加工至少有(A)。 A、一个输入流或一个输出流 B、一个输入流和一个输出流 C、一个输入流D、一个输出流 19. 需求分析阶段的关键任务是确定(D) A、软件开发方法 B、软件开发工具C、软件开发费D、软件系统的功能 20. 在SD方法中全面指导模块划分的最重要的原那么是(D)。 A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性 21. 在模块的3种根本属性中,反映模块内部特性的是(C)。 A、接口 B、功能 C、逻辑 D、状态 22. 模块的耦合功能够按照耦合程度的高低进展排序,以下哪一项符合从低到高的正确次序(D)。 A、数据构造耦合,公共耦合,操纵耦合,内容耦合 B、数据耦合,操纵耦合,数据构造耦合,公共耦合 C、无直截了当耦合,数据构造耦合,内容耦合,操纵耦合 D、无直截了当耦合,数据耦合,操纵耦合,内容耦合 23. PDL(过程设计语言)是描绘处理过程( C ) A、做什么B、为什么做 C、如何做D、对谁做 24. (D)工具在软件详细设计过程中不采纳。 A、断定表 B、IPO图 C、PDL D、DFD图 25. 为高质量地开发软件工程,在软件构造设计时,必须遵照(A)原那么。 A.信息隐蔽 B、质量操纵 C、程序优化D、数据共享 26. 当一个模块直截了当使用另一个模块的内部数据,这种模块之间的耦合为(D) A、数据耦合B、公共耦合C、标记耦合D、内容耦合 27. 详细设计与概要设计衔接的图形工具是(B)。 A、DFD图 B、SC图 C、PAD图 D、程序流程图 28. 以下几品种型中,耦合性最弱的是(D)。 A、内容型B、操纵型C、公共型D、数据型 29. 软件构造使用的图形工具,一般采纳(C)图。 A、DFD B、PAD C、SC D、ER 30. 在七种偶合中,最低偶合是(D)。 A、 内容偶合B、公共偶合C、数据偶合D、非直截了当偶合 31. 构造化程序设计,主要强调的是(C) A.程序的执行效率 C.程序的可理解性 B.模块的内聚 D.模块的耦合 32. 基线可作为软件生存期中各开发阶段的一个检查点。当采纳的基线发生错误时,能够返回到最近 和最恰当的(C)上。 33. 在软件设计中应该保持模块的独立性原那么,( A )反映模块独立性。 二、简答题 1. 什么是软件工程?软件工程的目的是什么? 答:软件工程是①将系统化的、标准的、可度量的方法应用于软件的开发、运转和维护过程,立即工程化应用于软件开发和治理之中,②对①中所选方法的研究。 目的: 1 合理预算开发本钱,付出较低的开发费用。 2 实现预期的软件功能,到达较好的软件功能,满足用户的需求。 3 提高软件的可维护性,降低维护费用。 4 提高软件开发消费率,及时交付使用 2. 指出瀑布模型中以下任务的顺序:验收测试,工程打算,单元测试,需求评审,本钱可能,概要 设计,详细设计,系统测试,设计评审,编码,需求规格说明书。 答:工程打算,本钱可能,需求规格说明书,需求评审,概要设计,详细设计,设计评审,编码,单元测试,系统测试,验收测试 3. 可行性研究报告的主要内容是什么? 答:可行性研究主要包括以下几个部分: (1)概述(2)技术可行性(3)工程成熟程度(4)市场需求情况和风险分析(5)投资估算及资金筹措(6)经济与社会效益(7)综合实力和产业根底(8)工程施行进度打算(9)其它尚需要说明 的必要的方面(10)结论 4. 什么是需求分析?需求分析阶段的根本任务是什么? 答:所谓需求分析,是指对要处理的征询题进展详细的分析,弄明晰征询题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。能够说,“需求分析”确实是确定要计算机“做什么”。 任务:确定软件工程的目的和范围。调查使用者的要求,分析软件必须做什么,编写需求规格说明书等它相关文档,并进展必要的需求审查。除此之外,还包括需求变更操纵,需求风险操纵,需求版本操纵等对需求的治理工作 5. 什么是构造化分析方法?该方法使用什么描绘工具? 答:构造化的分析方法是面向数据流的方法,因而,此方法研究的核心是数据的组成和数据流向和对数据的加工处理。构造化分析方法用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有可实现的软件元素为止 描绘工具:1系统流程图 2 数据流程图3数据字典4 IPO图 5层次方框图6实体—关系图 7状态—变迁图 6. 构造化分析方法通过哪些步骤来实现? 答:1)确定系统的功能要求 2) 确定系统的数据要求 3) 确定系统的操作要求和界面要求 4) 确定系统的功能要求 5) 确定系统的运转要求 6) 获得当前系统的物理模型 7) 抽象出当前系统的逻辑模型 8) 建立目的系统的逻辑模型。 9) 修正开发打算 10)假设需要那么开发系统原型 7. 什么是数据流图?其作用是什么?其中的根本符号各表示什么含义? 答:数据流图:简称DFD,确实是采纳图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是构造化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据流图的根本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。 8. 什么是数据字典?其作用是什么?它有哪些条目? 答:数据字典,主要用来描绘数据流程图中的数据流、数据存储、处理过程和和数据源点/终点。 作用:数据流程图描绘了系统的逻辑构造,其中的四个根本图形元素的含义无法在数据流程图中详细说明,因而数据流程图需要与其他工具配合使用,数据字典确实是如此的工具之一。 包括的条目: 数据流词条 数据元素词条 数据存储词条 数据加工处理词条 数据源点及终点词条 9. 什么是概要设计?有哪些根本任务? 答:概要设计:按照用户的需求先确定软件系统的总体构造和总的设计原那么。 根本的任务: 设想供选择的方案。 推荐最正确方案。 功能分解,确定软件构造。 设计软件构造。 制定测试打算。 数据设计。 书写文档。包括总体设计规格说明书。用户手册。测试打算。 设计审查和复审。 10. 详细设计的根本任务是什么?有那几种描绘方法? 答:详细设计阶段的任务是要为编写程序代码设计“图纸”,由程序员按“图纸”用某种高级程序设计语言编写程序代码。主要方法有设计程序流程图,表格设计符号以及过程设计语言。 11. 什么是变换流?什么是事物流? 答:变换型数据流能够划分为明显的三部分:逻辑输入,中心变换,逻辑输出 事务流的特点是数据沿某个输入途径流淌,该途径将外部信息转换成事务,其中发射出多条事务处理途径的中心处理被称为中心事务 12. 模块的内聚有哪几种?模块间的耦合有哪几种? 答:内聚分为七品种型: 巧合内聚——一个模块执行多个完全互不相关的动作,那么这个模块就有巧合内聚 逻辑内聚——当一个模块执行一系列相关的动作时,称其有逻辑内聚。 时间性内聚——当一个模块内的多个任务是与时间有关时,这个模块具有时间性内聚。 过程内聚——模块执行的假设干动作之间有顺序关系。 通讯内聚——模块执行的假设干动作之间有顺序关系,同时所有动作是在一样的数据上执行。 信息内聚——一个模块中执行一系列动作,每个动作都有本人的入口点和处理代码,所有的动作 篇二:软件工程期末总复习题及答案 复习题 填空题 1. 在信息处理和计算机领域内,一般认为软件是 _____、_文档____ 和_数据____ 。 2. 数据流图的根本组成部分有 _____、 流_____、 加工_____、 数据文件_____。 3. 数据流图和数据字典共同构成了系统的 ___模型,是需求规格说明书的主要组成部分。 4. 划分模块时尽量做到________,保持模块的独立性,尽量使用公共模块。 5. 类的实例化是_______。 6. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可 7. 靠性的两个指标是_______和_时间_______。 8. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来, 9. 将得到软件的总开发量。这种本钱估算方法称为_______。 10. 假设一个模块被 n 个模块调用,其中直截了当的上级模块的个数是 m 个( mlt;=n )那么该模块的扇入数是 ____N_______ 个。 11. 构造化以 __________ 为根底,按一定的步骤映射成软件构造。 12. 软件的风险分析可包括风险识别、和风险驾驭(或风险治理)等3项活动。 13. 软件著作权登记的3种主要类型:(1);(2)著作权连续登记;(3)权利转移备案登记。 14. 软件工程治理的主要内容有:工程经费治理,,工程进度治理和人员治理。 15. 面向对象分析的目的是对客观世界的系统进展 ___________ 。 16. 软件维护工作的消费性活动包括分析评价、修正设计和 ___编写程序代码_______ 等。 17. 为了使应用软件习惯计算机环境的变化而 _________________ 的过程称为习惯性维护。 18. 一个进展学生成绩统计的模块其功能是先对学生的成绩进展累加,然后求平均值,那么该模块的内聚性是 __________顺序内聚________ 。 19. 投资回收期确实是使累计的经济效益等于 _______________ 所需的时间。 20. 软件生存周期是指一个软件从提出开发要求开场直到 __件废弃____为止的整个时期。 21. 曾被誉为“程序设计方法的革命”的 程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。 22. 从构造化程序设计到 ,是程序设计方法的又一次飞跃。 23. 在单元测试时,需要为被测模块设计________。 一、推断题(每题2分,共30分) 1.螺旋模型是在瀑布模型和增量模型的根底上增加了风险分析活动。(对) 2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进展详细定义。(错) 3.JAVA语言编译器是一个CASE工具。(对)。 4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上确实是编写程序代码。(错) 5.软件模块之间的耦合性越弱越好。(对) 6.数据库设计说明书是一个软件配置项(对) 7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错) 8.过程描绘语言能够用于描绘软件的系统构造。(错) 9.假设通过软件测试没有觉察错误,那么说明软件是正确的。(错) 10.快速原型模型能够有效地习惯用户需求的动态变化。(对) 11.模块化,信息隐藏,抽象和逐步求精的软件设计原那么有助于得到高内聚,低耦合度的软件产品。(对) 12.集成测试主要由用户来完成。(错) 13.确认测试应该在可行性研究阶段制定(错) 14.白盒测试无需考虑模块内部的执行过程和程序构造,只要理解模块的功能即可。(错) 15.软件概要设计包括软件系统构造设计以及数据构造和数据库设计。(对) 16.在可行性研究中最难决断和最关键的征询题是经济可行性。( ╳) 17.耦合是指一个模块内各个元素彼此结合的严密程度。( ╳ ) 18. 一笔买卖、一个动作、甚至操作人员按一个按钮都能够看做是一次事物。(√ ) 19.概要设计阶段完成的主要文档是概要设计说明书。( √ ) 20.过大的模块可能是由于分解不充分造成的,即便降低模块独立性也必须接着分解。( ╳ ) 21.程序设计语言中应绝对禁止使用GOTO语句。( ╳) 22.类是关于对象性质的描绘,由方法和数据组成。( √ ) 23.随着软件技术的开展,人们逐步认识到编码不仅要强调效率还要强调明晰。( √) 25.为保证程序的平安,必须做到程序中没有任何错误存在,即容错。( ╳ ) 26.假设把软件开发所需的资源画成一个金字塔,人是最根本的资源。( √ ) 名词解释 1. 数据词典——是描绘数据信息的集合,它对数据流图中的各个元素按规定格式进展详细的描绘和确切的解释,是数据流图的补充工具。 2. 数据流图——他以图形的方式反映系统的数据流程 3. 白盒测试——按照程序内部的构造测试程序,检验程序中的每条途径是否都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和途径测试法 4. 黑盒测试——按照程序的功能测试程序,检验与程序功能有关的输入、输出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误猜想法和因果图法 5. 完善性维护——为了习惯用户业务和机构的开展变化而对软件的功能、功能进展修正、扩大的过程称为完善性维护。由于各种用户的业务和机构在相当长的时期内不可能是原封不动的,因而功能、功能的增加是不可防止的,而且这种维护活动在整个维护工作中所占的比重特别大 6. 软件可靠性——指在给定的时间内,程序按照规定的条件成功地运转的概率 7. 软件配置——是一个软件在生存周期内,他的各种方式、各种版本的文档与程序的总称 8. 软件再工程——运用逆向工程、重构等技术,在充分理解原有软件的根底上,进展分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。 9. α测试——是在一个受控的环境下,由用户在开发者的“指导”下进展的的测试,由开发者负责记录错误和使用中出现的征询题。 10. β测试——是由软件的最终用户(多个)在一个或多个用户场所来进展。由用户负责记下遇到的所有征询题,包括主观认定的和真实的征询题,定期向开发者,开发者在综合用户的报告之后进展修正,最后将软件产品交付给全体用户使用。 11. 聚拢关系——表示类或对象之间的整体与部分的关系 12. 泛化关系——表示类或对象之间的一般与特别的关系 13. 内聚——一个模块内部各个元素彼此结合的严密程度的度量。 14. 耦合——一一个软件构造内不同模块之间互连程度的度量。 简答题 1.软件工程的七条根本原理是什么? 答:软件工程的七条根本原理是: (1) 用分阶段的是的生存周期打算严格治理; (2) 坚持进展阶段评审; (3) 严格施行的产品操纵; (4) 采纳现代程序技术; (5) 结果应能明晰地审查; (6) 开发小组的成员应该少而精; (7) 承认不断改良软件工程的必要性。 2.良好的编码风格应具备哪些条件? 答:应具备以下条件: (1)使用标准的操纵构造; (2)有限制地使用GOTO语句; (3)源程序的文档化 (应具备以下内容) ①有意义的变量名称 —— “匈牙利命名规那么 ”。 ②适当的注释 ——“注释标准”。 ③标准的书写格式: ——用分层缩进的写法显示嵌套构造的层次(锯齿形风格); ——在注释段的四周加上边框; ——在注释段与程序段、以及不同程序段之间插入空行; ——每行只写一条语句; ——书写表达式时,适当使用空格或圆括号等作隔离符。 篇三:2013年软件工程期末试卷(本人整理的,特别完好的) 1、瀑布模型把软件生命周期划分为八个阶段:征询题的定义、可行性研究、软件需求分析、系统总 体设计、详细设计、编码、测试和运转、维护。八个阶段又可归纳为三个大的阶段:打算阶段、开发阶段和( C)。 A、详细打算 B、可行性分析 C、 运转阶段 D、 测试与排错 2、从构造化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错, 对软件的阻碍最大(C )。 A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运转阶段 3、在构造化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目的 (A )。 A、 需求分析阶段 B、 详细设计阶段 C、 概要设计阶段 D、 可行性研究阶段 4、软件工程的出现主要是由于(C )。 5、软件工程方法学的目的是:使软件消费标准化和工程化,而软件工程方法得以施行的主要保证是(C ) A、 硬件环境B、软件开发的环境 C、软件开发工具和软件开发的环境 D、 开发人员的素养 6、软件开发常使用的两种根本方法是构造化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、 互相排挤 B、 互相补充 C、 独立使用 D、 交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的构造化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、构造化方法 B、原型化方法 C、面向对象的方法 D、操纵流方法 9、构造化分析方法是一种预先严格定义需求的方法,它在施行时强调的是分析对象的(B ) A、操纵流 B、数据流 C、程序流 D、指令流 10、软件开发的构造化生命周期方法将软件生命周期划分成(A ) A、 打算阶段、开发阶段、运转阶段 B、 打算阶段、编程阶段、测试阶段 C、 总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 11、软件开发中常采纳的构造化生命周期方法,由于其特征而一般称其为(A ) A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认 为可能占用人员最多的阶段是( C) A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段 三.推断 1.软件的开发与运转经常遭到硬件的限制和制约。(√) 2.模块内的高内聚往往意味着模块间的松耦合。(√ ) 5.软件的质量好坏主要由验收人员负责,其他开发人员不必关怀。(X ) 6.断定覆盖不一定包含条件覆盖,条件覆盖也不一定包含断定覆盖。(√) 7.应该尽量使用机器语言编写代码,提高程序运转效率,而减少高级语言的使用。(X) 8.UML只能应用于软件系统模型的建立。(X) 10.软件测试的目的是为了无一遗漏的找出所有的错误。(X) 一、填空 1.构造化分析方法的分析策略是___自顶向下逐步求精_______。 2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。 3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。 4.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件工程_是否值得开发_。 5.需求分析阶段,分析人员要确定对征询题的综合需求,其中最主要的是__功能需求_。 6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。 7. 计算机辅助软件工程这一术语的英文缩写为_CASE_______。 8.McCall提出的软件质量模型包括______11_____个软件质量特性。 9.软件构造是以____模块_______为根底而组成的一种操纵层次构造。 10.软件概要设计的主要任务确实是__软件构造的设计______。 11.构造化程序设计方法是使用___三种根本操纵构造(条件\操纵\循环)____构造程序。 12.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_ 二、选择 1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C ) A、基于瀑布模型的构造化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 2、面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、UML语言 C、OMT方法 D、Coad方法 3、功能模型中所有的(A)往往构成一个层次构造。在这个层次构造中一个数据流图的过程能够由下一层的数据流图作进一步的说明。 A、数据流图B、概念模型图C、状态迁移图D、事件追踪图 4、(A)应当在应用分析之前进展,由于我们在理解征询题之前应当对征询题放开思想考虑,不应加以限制。 A、征询题域分析 B、高层分析C、实例的建立D、类的开发 5、通过执行对象的操作改变对象的属性,但它必须通过(B)的传递。 A、接口B、音讯C、信息D、操作 6、所有的对象能够成为各种对象类,每个对象类都定义了一组(B) A、说明 B、方法C、过程D、类型 9、面向对象的主要特征除对象唯一性、封装、继承外,还有(A) A、多态性B、完好性C、可移植性D、兼容 10、在面向对象的设计中,我们应遵照的设计准那么除了模块化、抽象、低耦合、高内聚以外,还有(B) A、隐藏复杂性B、信息隐藏C、即存类的重用D、类的开发 13、在调查系统的一些涉及时序和改变的情况时,要用动态模型来表示。动态模型着重于系统的操纵逻辑,它包括两个图:一个是事件追踪图,另一个是(B) A、数据流图B、状态图C、系统构造图D、时序图 14、人们常用的评价软件质量的4个要素是( B ) A.可维护性、可靠性、强健性、效率B.可维护性、可靠性、可理解性、效率 C.可维护性、可靠性、完好性、效率D.可维护性、可靠性、移植性、效率 15、软件可移植性是用来衡量软件的( C )重要尺度之一。 16、为了提高软件的可移植性,应留意提高软件的( D ) 20.在软件质量要素中,软件在异常条件下仍能运转的才能称之为软件的( B ) 21.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够( B) 22.在软件危机中表现出来的软件质量差的征询题,其缘故是( B) 23.软件工程治理是( D)一切活动的治理。 24.软件治理的主要职能包括(D ) A.人员治理、打算治理 B.标准化治理、配置治理C.本钱治理、进度治理D.(A)和(B) 26.构造化设计方法在软件开发中用于(A )。 A、概要设计B、详细设计 C、程序设计D、测试用例设计 28.软件测试中,白盒法是通过分析程序的(B )来设计测试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据 29.软件维护费用高的主要缘故是(C )。 A、人员少 B、人员多 C、消费率低 D、消费率高 30.软件质量必须在(D )加以保证。 A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中 31.确认测试主要涉及的文档是(A )。 A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序 33.为了习惯软硬件环境变化而修正软件的过程是( C )。 A、校正性维护B、完善性维护C、习惯性维护D、预防性维护 35.软件质量保证应在( A )阶段开场。 36.在McCall软件质量度量模型中,(C )属于面向软件产品修正。 A.可靠性 B.可重用性 C.习惯性 D.可移植性 37.对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 39.瀑布模型的存在征询题是(B ) A.用户容易参与开发B.缺乏灵敏性 C.用户与开发者易沟通D.适用可变需求 40.软件测试方法中的静态测试方法之一为(A ) A.计算机辅助静态分析B.黑盒法C.途径覆盖D.边界值分析 41.程序的三种根本操纵构造是(B ) A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移 43.详细设计的结果根本决定了最终程序的(C ) A.代码的规模 B.运转速度C.质量 D.可维护性 44.构造化程序设计主要强调的是( D) A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 46.黑盒测试在设计测试用例时,主要研究( A ) 47.假设有一个计算类型的程序,它的输入量只有一个,其范围是从输入的角度考虑一组测试用例,设计这组测试用例的方法是(C ) 48.以下属于维护阶段的文档是( C ) 49.快速原型模型的主要特点之一是(D ) 52.以下模型属于本钱估算方法的有( A) 53.才能成熟度模型能够( A ) A、使软件组织建立一个有规律的成熟的软件过程B、使用软件没有错误 C、使软件开发人员掌握更多的技术D、防止开发人员跳槽 55.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A ) A.数据流图 B.程序框图C.软件构造D.方框图 56.需求分析阶段的任务是确定 ( D )。 A.软件开发方法 B.软件开发工具C.软件开发费 D.软件系统的功能 58.软件详细设计的主要任务是确定每个模块的 A 。 A.算法和使用的数据构造B.外部接口C.功能 D.编程 59.程序的三种根本操纵构造是( B )。 A.过程、子程序积分程序B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移 60.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服