软件工程练习判断题
- 格式:docx
- 大小:16.10 KB
- 文档页数:4
软件工程判断题软件工程是一门集计算机科学与工程于一体的学科,它致力于将工程化的思想应用到软件开发过程中,通过规范化的方法、模型以及工具,提高软件开发的效率、质量和可靠性。
下面是一些与软件工程相关的判断题,希望可以帮助读者对软件工程有更深刻的认识。
1.软件工程的目标是仅仅为了编写可行的程序代码。
答案:错解析:软件工程的目标通过软件开发的全过程,提供高质量的软件产品,而不仅仅只是编写可行的程序代码。
2.软件工程是一种原始的编程语言,它可以编写各种类型的软件程序。
答案:错解析:软件工程不是编程语言,而是一种利用系统化和科学化的方法来开发和维护软件系统的学科。
3.软件标准化和评估都是软件工程的核心内容。
答案:对解析:软件标准化和评估是软件工程最基础的内容和必要的手段,它们能够保证软件的质量和可靠性。
4.在软件开发过程中,软件测试只需要在软件开发的最后一个阶段进行。
答案:错解析:软件测试应该是软件开发全过程中,不断进行的过程,而不仅仅只在软件开发的最后一个阶段进行。
5.与软件开发流程不相干的工作,可以在软件开发过程进行完成。
答案:错解析:与软件开发流程不相干的工作不能占用软件开发的时间,应该在软件开发之外进行完成。
6.软件中的所有错误和缺陷都可以通过测试来解决。
答案:错解析:测试虽然能够发现软件中的错误和缺陷,但是测试并不能解决所有的错误和缺陷,还需要在软件开发中采用适当的方法来解决。
7.软件工程中的需求分析是软件工程最重要的阶段,因为它关系到软件系统的功能和特性。
答案:对解析:软件工程中的需求分析阶段是软件开发的前期最重要的阶段,一个好的需求分析能够保证后续工作的顺利进行。
8.软件开发过程需要遵循一些规范和标准。
答案:对解析:软件开发过程需要遵循一些规范和标准,如软件生命周期模型、软件需求规范等,在实践中,这些规范和标准可以提高软件开发的效率和质量。
:从以上的软件工程判断题可以看出,软件工程是一个非常重要的学科,它具有全面的内容,有利于提高软件开发的效率和质量。
1、软件就是程序,编写软件就是编写程序(x)2、软件危机的主要表现是软件需求增加,软件价格上升(x)3、软件工程学科出现的主要原因是软件危机的出现(√)4、与计算机学科的理论研究不同,软件工程是一门原理性学科(x)5、瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰(x)6、原型化开发方法包括生成原型和实现原型两个步骤(x)7、软件过程改进也是软件工程的范畴(√)8、在软件开发中采用原型系统策略的主要困难是成本问题(√)9、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据(x)10、需求分析的主要目标是解决软件开发的具体方案(√)11、需求规格说明书描述了系统每个功能的实现(√)12、非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求(√)13、需求评审人员主要由开发人员组成,一般不包括用户(x)14、分层的DFD图可以用于可行性分析阶段,描述系统的物理结构(x)15、信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R图(√)16、用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性(√)17、需求分析是开发方的工作,用户的参与度不大(x)18、软件设计说明书是软件概要设计的主要成果(√)19、软件设计中设计复审和设计本身一样重要,其主要作用的避免后期付出高昂代价(√)20、HIPO发既是需求分析方法,又是软件设计方法(x)21、划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好(x)22、SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应(x)23、判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件(x)24、模块独立要求高耦合低内聚(x)25、程序设计语言是指编程时表现出来的特点、习惯、逻辑思维等(√)26、进行程序设计语言的选择时,首先考虑的是应用领域(x)27、好程序的一个重要标准是源程序代码的逻辑简单清晰、易读易懂(√)28、软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据(x)29、测试用例由输入数据和预期的输出结果两部分组成(√)30、白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例(x)31、软件测试的目的是证明软件是正确的(x)32、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试(√)33、白盒法是一种静态测试方法,主要用于模块测试(x)34、在等价分类中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类(x)35、发现错误多的模块,残留在模块中的错误也多(√)36、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象(√)37、继承性是父亲和子类之间共享数据结构和消息的机制,这是类之间的一种关系(X)38、多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件,多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。
判断题:第1章概述1。
由于今天个人计算机不断发展壮大,人们不再采用软件团队的开发方式。
(×)2。
由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。
(×)3. 购买大多数计算机系统所需的硬件比软件更昂贵.(×)4。
大多数软件产品在其生命周期中不需要增强功能。
(×)5。
大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
(√)6. 一般来说,软件只有在其行为与设计者的目标一致的情况下才能成功。
(×)第4章需求工程1. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
(√)2. 软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。
(×)第5章面向对象基础1. 模型是对现实的简化,建模是为了更好地理解所开发的系统。
(√)2。
UML语言支持面向对象的主要概念,并与具体的开发过程相关。
(×)第6章面向对象分析1. 面向对象分析的核心在于建立一个描述软件系统的模型。
(×)第7章软件体系结构设计1. 系统体系结构的最佳表示形式是一个可执行的软件原型。
(×)2. 软件体系结构描述是不同项目相关人员之间进行沟通的使能器.(√)3. 良好的分层体系结构有利于系统的扩展与维护。
(√)4。
消除两个包之间出现的循环依赖在技术上是不可行的.(×)5. 设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识。
(√)第8章面向对象设计1。
面向对象设计是在分析模型的基础上,运用面向对象技术生成软件实现环境下的设计模型.(√)2。
系统设计的主要任务是细化分析模型,最终形成系统的设计模型.(×)3。
关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
(×)4。
用户界面设计对于一个系统的成功是至关重要的,一个设计得很差的用户界面可能导致用户拒绝使用该系统。
软件工程练习题库+答案一、单选题(共56题,每题1分,共56分)1.实现虚存最主要的技术是()。
A、整体对换B、整体覆盖C、多道程序设计D、部分对换正确答案:D2.逻辑回归算法通常使用下列哪种方法求解A、统计分析B、梯度下降迭代优化C、直接求解D、相识度计算正确答案:B3.从二叉搜索树中查找一个元素时,其时间复杂度大致为A、O(n)B、O(n2)C、O(1)D、O(log2n)正确答案:D4.下面哪些概念在页式虚拟存储管理系统中一定用到?()A、抖动B、段表C、缺页中断D、联想存储器正确答案:C5.msconfig命令可以用来配置()。
A、系统配置B、协议配置C、服务配置D、应用配置正确答案:A6.执行完当前指令后, PC 中存放的是后继指令的地址,因此 PC 的位数和()的位数相同。
A、指令寄存器B、程序状态字寄存器C、主存地址寄存器D、指令译码器正确答案:C7.下列不属于防火墙核心技术的是()。
A、(静态/动态)包过滤技术B、NAT技术C、应用代理技术D、日志审计正确答案:D8.求 2n 个数中的最大值和最小值,最少的比较次数是A、4n/3B、2n-2C、3n-2D、3n/2正确答案:C9.LSTM网络主要解决了RNN中遇到的哪些问题A、不可并行计算,速度提升B、无法处理语言数据C、可以有选择的记忆D、特征编码稀疏问题正确答案:C10.当你感觉到你的Win2003运行速度明显减慢,当打开任务管理器后发现CPU使用率达到了100%,你认为你最有可能受到了()攻击。
A、缓冲区溢出攻击B、木马攻击C、暗门攻击D、DOS攻击正确答案:D11.A方有一对密钥(KA公开,KA秘密),B方有一对密钥(KB公开,KB秘密),A方向B方发送数字签名M,对信息M加密为:M’= KB 公开(KA秘密(M))。
B方收到密文的解密方案是()。
A、KB公开(KA秘密(M’))B、KA公开(KA公开(M’))C、KA公开(KB秘密(M’))D、KB秘密(KA秘密(M’))正确答案:C12.df.head(6)的含义是A、展示数据中前6条数据B、展示数据中第6条数据C、展示数据中后6条数据D、删除数据中的前6条正确答案:A13.关于机器学习与深度学习的描述正确的是A、深度学习算法不需要对数据进行预处理B、深度学习算法只能应用在计算机视觉与自然语言处理中C、深度学习算法优于机器学习算法D、深度学习算法通常迭代速度较慢正确答案:D14.信息安全中PDR模型的关键因素是()。
《软件工程》练习题一、判断题1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。
(对)2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。
(错)3.JAVA语言编译器是一个CASE工具.(对)。
4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。
(错)5.软件模块之间的耦合性越弱越好。
(对)6.数据库设计说明书是一个软件配置项(对)7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板.(错)8.过程描述语言可以用于描述软件的系统结构。
(错)9.如果通过软件测试没有发现错误,则说明软件是正确的.(错)10.快速原型模型可以有效地适应用户需求的动态变化。
(对)11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
(对)12.集成测试主要由用户来完成。
(错)13.确认测试计划应该在可行性研究阶段制定(错)14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可.(错)15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。
(对)16.用例常被用在项目的需求分析阶段,对项目的测试计划和用户指南也有用处。
(对)二、单选题1.瀑布模型的关键不足在于(2)(1)过于简单(2)不能适应需求的动态变更(3)过于灵活(4)各个阶段需要进行评审2.在面向对象软件开发方法中,类与类之间主要有以下结构关系(1)(1)关联和泛化(2)继承和一般(3)聚集和消息传递(4)继承和方法调用3.以下哪一项不是软件危机的表现形式(3)(1)成本高(2)生产率低(3)技术发展快(4)质量得不到保证4.以下哪一项不是面向对象的特征(4)(1)多态性(2)继承性(3)封装性(4)过程调用5.面向对象模型主要由以下哪些模型组成(1)(1)对象模型、动态模型、功能模型(2)对象模型、数据模型、功能模型(3)数据模型、动态模型、功能模型(4)对象模型、动态模型、数据模型6.软件可行性研究一般不考虑(4)(1)是否有足够的人员和相关的技术来支持系统开发(2)是否有足够的工具和相关的技术来支持系统开发(3)待开发软件是否有市场、经济上是否合算(4)待开发的软件是否会有质量问题7.软件维护的副作用主要有以下哪几种(3)(1)编码副作用、数据副作用、测试副作用(2)编码副作用、数据副作用、调试副作用(3)编码副作用、数据副作用、文档副作用(4)编码副作用、文档副作用、测试副作用8.软件项目计划一般不包括以下哪项内容(4)(1)培训计划(2)人员安排(3)进度安排(4)软件开发标准的选择和制定9.以下哪一项不属于面向对象的软件开发方法(3)(1)coad方法(2)booch方法(3)jackson方法(4)omt方法10.以下哪种测试方法不属于白盒测试技术(2)(1)基本路径测试(2)边界值分析测试(3)循环覆盖测试(4)逻辑覆盖测试11.需求规格说明书的作用不应该包括(D)。
软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。
答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。
答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。
答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。
它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。
2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。
通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。
3. 请简述软件开发生命周期中的各个阶段。
答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。
- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。
- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。
- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。
- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。
- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。
一.判断题:1.如果决定将软件全部包给第三方公司开发。
(×)2.有了对系统的目标有了大致的了解,就可以开始开发项目,以后的在开发中继续了解。
(×)3.对于一个成功的软件项目,可执行程序是唯一交付的东西。
(×)4.直到程序运行,才评估软件系统的质量。
(×)5.如果未能按时完成任务,我们可以通过增加程序员来加快完成任务.(×)6.虽然软件需求不断变更,但因软件比硬件有弹性,所以我们经常可以变更它.(×)7.软件工程将导致我们产生大量的无用文档,降低工作效率。
(×)8.在面向对象建模中,主题划分提供了在更高一层上描述。
(主题划分是指UML中将一组关联比较强的类的集合。
则上百个类可划分为几个主题)(√)9.面向对象的开发,对象分解取代功能分解. (√)10.软件中80%的错误存在20%的模块中。
(√)11.结构化分析方法在建立系统模型时,使用一般――特殊结构(实际上没有这种关系)来处理信息。
(×)12.开发软件就是编程。
(×)13.需求规格说明书说明了(√)14.结构化方法,建立系统模型时使用一般连接组织信息. (×)15.敏捷过程模型选用小而高激励的团队使用而不适用于大团队。
(√)二.简答题1.软件工程是层次化的,其四个层次是?答:方法,工具,过程,质量保证软件工程是一种层次化的技术(如图2-1所示)。
任何工程方法(包括软件工程)必须以有组织的质量保证为基础。
全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。
支持软件工程的根基就在于对质量的关注。
软件工程的基层是过程层。
软件工程过程是将技术层结合在一起的凝聚力,使得计算机软件能够被合理地和及时地开发出来.过程定义了一组关键过程区域的框架(KPAs)[PAY93],这对于软件工程技术的有效应用是必须的。
关键过程区域构成了软件项目的管理控制的基础,并且确立了上下各区域之间的关系,其中规定了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证及变化的适当管理。
软件工程试题集1、判断题1、软件危机指的是计算机软件的缺乏以及在软件使用过程中所遇到的一系列严重问题。
(错)2、在数据流程图中,用正方形表示外部实体,用圆圈或圆角矩形表示数据处理,用开口矩形或两条平等线表示数据处理。
(错)3、事件的最迟时间指某一事件可以晚发生或延长期限而不影响整个工期的时间。
(错)4、耦合和内聚都是模块独立性的定性标准,都反映模块独立性的良好程度,耦合是直接的主导因素。
(对)5、Jordan闭曲线将平面分成以曲线为边界的两部分,一为有界区域,一为无界区域。
(对)6、CRC模型实际上是一组表示对象的卡片,在卡片的顶部写出对象的名字,左部列出对象的责任,右边列出一个与责任相应的协作者。
(错)7、类级划分测试中,基于范畴的划分是根据操作使用的属性将操作划分成范畴的。
(错)8、模块的独立性是软件开发质量的关键,模块化程度高的软件容易开发,也容易测试和维护。
(对)9、在需求分析中,逻辑模型关心是所做的工作,而物理模型关心的是所做工作的方式。
(对)10、最小和原理表明,当确定输入/变换和变换/输出的界线时,应该使输入和输出部分的处理个数保持最少,这将得到一个优化的结构。
(错)11、基本COCOMO模型将软件分为三种类型,分别是有组织方式、半独立方式和独立方式。
(错)12、在需求分析中,逻辑模型关心是所做的工作,而物理模型关心的是所做工作的方式。
(对)13、模块的独立性是软件开发质量的关键,模块化程度高的软件容易开发,也容易测试和维护。
(对)14、最小和原理表明,当确定输入/变换和变换/输出的界线时,应该使输入和输出部分的处理个数保持最少,这将得到一个优化的结构。
(错)15、白盒测试中的等价类划分是根据输入输出数据的特点,将程序的输入域划分成若干部分。
(错)16、一个对象的设计描述取两种形式,分别为协议描述和实现描述。
(对)17、耦合的应用准则为:尽量使用内容耦合,少用控制耦合,限制使用公共耦合,避免使用数据耦合。
判断题1、生产高质量的软件产品是软件工程的首要目标。
(√)2、缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。
(√)3、缺乏处理大型软件项目的经验是产生软件危机的唯一原因。
(×)4、用户对软件需求的描述不精确,往往是产生软件危机的原因之一。
(√)5、面对日益增长的软件需求,人们显得力不从心。
往往是产生软件危机的原因之一。
(√)6、软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因。
(×)7、一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。
(√)8、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。
(×)9、一个好的开发人员应具备的素质和能力包括善于分析和综合问题,具有严密的逻辑思维能力。
(√)10、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。
(√)11、在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。
(√)12、需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。
(×)13、可行性研究工作要在初步的需求定义之前进行。
(×)14、快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
(√)15、目前的绝大多数软件都不适合于快速原型技术。
(×)16、面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。
(√)17、面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。
(√)18、流程图也称为程序框图是最常用的一种表示法。
(√)19、数据流图就是用来刻画数据流和转换的信息系统建模技术。
1、( X )对于软件项目,投资回收期越长,越快获得利润。
2、( √ )一个实时系统必须在严格的时间范围内响应。
如果响应时间被过分延迟,将带来灾难性后果。
3、( X )模块接口简单是软件发生错误的一个主要原因。
4、( X )软件的质量保证工作一般在编码工作结束后才开始。
5、( √ )现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。
1.软件工程学只有理论意义,没有实际用途。
( X )2.软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。
( X )3.可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。
(√)4.代码审查方法没有计算机测试方法好。
( X )5.验证软件需求的方法主要靠人工审查的方法。
(√)6.并发系统中遇到的一个主要问题是定时问题。
(√)7.编码风格由个人喜好决定,没有固定格式。
( X )8.面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。
(√)9.软件重用是提高软件开发生产率和目标系统质量的重要途径。
(√)10.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。
(√)11.Power Designer是一个CASE工具。
(√)12.软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码。
( X )13.在进行需求分析时需同时考虑维护问题。
( X )14.UML是一种面向对象的分析设计方法,即OOA/OOD方法。
( X )15.在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。
(√)。
软件工程练习判断题
23.第34题
面向对象设计中的主题相当于子系统。
答案:错误
24.第35题
模块间的联系越大越好,说明系统各模块间结合的好。
答案:错误
25.第36题
系统的外部项越少越好,外部项多说明系统独立性差。
答案:正确
26.第37题
对象中的服务可通过分析属性值的变化情况发现。
答案:错误
27.第45题
模块的内聚度应尽可能地小。
答案:错误
28.第46题
通常用数据流图、数据库字典和简明算法描述表示系统的逻辑模型。
答案:正确
29.第47题
Halstead方法是先画出程序图,然后计算程序的环形复杂度。
答案:正确
30.第48题
在完成测试作业之后,为缩短源程序长度,应删去源程序中的注释。
答案:正确
23.第32题
测试一般情况下是以白盒法为主黑盒法作为补充。
答案:错误
24.第33题
概要设计也称总体设计,其过程由确定设计方案和结构设计两个阶段组成。
答案:正确
25.第34题
Halstead方法是先画出程序图,然后计算程序的环形复杂度。
答案:正确
26.第35题
系统分析阶段和系统设计阶段产生的文档,有的能直接在计算机上执行。
答案:错误
27.第67题
程序编码在系统分析阶段就可以开始了。
答案:错误
28.第68题
结构化程序设计SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。
答案:正确
29.第69题
黑盒测试法可有效的检查模块的内部逻辑结构的正确性。
答案:错误
30.第70题
需求规格说明书是在计划时期可行性研究阶段产生的文档。
答案:错误
23.第19题
模块间的联系越大越好,说明系统各模块间结合的好。
答案:错误
24.第20题
测试最终是为了证明程序无错误。
答案:错误
25.第21题
在完成测试作业之后,为缩短源程序长度,应删去源程序中的注释。
答案:正确
26.第57题
结构化程序设计SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。
答案:正确
27.第58题
通常用数据流图、数据库字典和简明算法描述表示系统的逻辑模型。
答案:正确
28.第59题
用于表示模块间调用关系的图是SD。
答案:错误
29.第60题
结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。
答案:正确
30.第61题
因果图法可以用来系统地设计测试用例。
答案:正确
23.第16题
结构化程序设计SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。
答案:正确
24.第17题
Halstead方法是先画出程序图,然后计算程序的环形复杂度。
答案:正确
25.第18题
因果图法可以用来系统地设计测试用例。
答案:正确
26.第30题
概要设计也称总体设计,其过程由确定设计方案和结构设计两个阶段组成。
答案:正确
27.第31题
用于表示模块间调用关系的图是SD。
答案:错误
28.第32题
模块的内聚度应尽可能地小,模块间联系尽可能大。
答案:错误
29.第66题
模块间的联系越大越好,说明系统各模块间结合的好。
30.第67题
黑盒测试法可有效的检查模块的内部逻辑结构的正确性。
答案:错误
23.第31题
概要设计也称总体设计,其过程由确定设计方案和结构设计两个阶段组成。
答案:正确
24.第32题
一个软件系统中可能会出现所有模块之间没有任何联系的情况。
答案:错误
25.第33题
测试最终是为了证明程序无错误。
答案:错误
26.第34题
需求规格说明书是在计划时期可行性研究阶段产生的文档。
答案:错误
27.第66题
对象表示中的服务可通过状态模型对其属性值的分析来发现。
答案:错误
28.第67题
模块的内聚度应尽可能地小。
答案:错误
29.第68题
Halstead方法是先画出程序图,然后计算程序的环形复杂度。
答案:正确
30.第69题
为了确认用户的需求,先做出系统的主要部分,提交用户试用的软件开发方法是原型法。
答案:正确
23.第21题
程序编码在系统分析阶段就可以开始了。
答案:错误
24.第22题
用于表示模块间调用关系的图是SD。
答案:错误
25.第23题
为了确认用户的需求,先做出系统的主要部分,提交用户试用的软件开发方法是原型法。
答案:正确
26.第57题
系统的外部项越少越好,外部项多说明系统独立性差。
答案:正确
27.第58题
结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。
答案:正确
28.第67题
结构化程序设计SP强调模块采用自上而下逐步求精设计方法,单入口、单出口标准结构。
答案:正确
对象中的服务可通过分析属性值的变化情况发现。
答案:错误
30.第69题
需求规格说明书是在计划时期可行性研究阶段产生的文档。
答案:错误。