没有合适的资源?快使用搜索试试~ 我知道了~
软件工程题库加答案(选择填空)
2星 需积分: 10 32 下载量 127 浏览量
2010-07-01
15:52:47
上传
评论 3
收藏 399KB DOC 举报
温馨提示
试读
64页
软件工程题库,题目很多很全,几乎涵盖各个方面,有答案 可用来参加课程的期末考试复习资料 也可用来考证
资源推荐
资源详情
资源评论
21000、数据字典中的“[ ]”符号的意思是__或__。[填空题]
21001、面向对象分析方法的三个模型中, __对象__模型是最基本的、最重要的、最核心的。[填空题]
21002、可行性分析可以从三个方面进行:即经济可行性、技术可行性和__操作__可行性。[填空题]
21004、数据流程图包含四种成分,分别是数据源点/终点、数据存储、处理和__数据流__。[填空题]
21005、模块的__内聚性(内据)__是指模块内部各元素在物理位置上的紧密程度。[填空题]
21006、软件__测试__的目的是发现程序中存在的错误。[填空题]
21007、单元测试又称为__模块__测试。[填空题]
21008、单元测试是对程序最小单位模块的测试,在单元测试中发现的往往是编码和__详细__设计阶段的错误。[填空题]
21009、从软件开发的整个过程来看,工作量最大的是软件开发的__测试__阶段。[填空题]
21010、McCabe方法是一种定量度量程序__复杂__程度的方法。[填空题]
21011、在软件测试中,“不仅每个语句至少执行一次,而且每个判定的每种可能结果都应该至少执行一次”指的
是__判定__覆盖标准。[填空题]
21012、软件的可理解性、可修改性、可测试性是决定软件__可维护性__的基本因素。[填空题]
21013、问题分析图简称__PAD__图。[填空题]
21014、软件__调试__的任务是找出错误的位置并改正错误。[填空题]
21015、E-R模型的三各基本构成成分是属性、联系和__实体__。[填空题]
21016、瀑布模型适合于__需求__变更比较少的软件开发过程。[填空题]
21017、数据字典是软件需求分析阶段的最重要的工具之一,其最基本功能是描述各__数据元素__的确切含义。[填空题]
21019、软件的__可用性__指:在给定的时间点,按照规格说明书的规定,成功运行的概率。[填空题]
21020、系统流程图是描绘系统__物理__模型的传统工具。[填空题]
21021、在面向对象方法学开发软件时,通常需要建立三种模型,分别是对象模型、动态模型和__功能__模型。[填空题]
21022、模块间__耦合性(耦合)__指得是模块之间的关联程度。[填空题]
21023、生命周期方法学使用的基本技术是结构化分析和__结构化设计(结构化程序设计)__技术。[填空题]
21024、生命周期方法学主要分为以下几个阶段:问题定义、__可行性(可行性研究)__、需求分析、总体设计、详细设计、
编码、测试和软件维护。[填空题]
21025、黑盒测试又称为__ __测试。[填空题]
21026、为了验证需求分析的正确性,一般应从四个方面进行,有效性、一致性、实现性和__完整性__。[填空题]
21027、面向对象方法学的三种模型中,____模型直接反映了用户对目标系统的要求。[填空题]
21028、软件设计方法中的Jackson方法一种面向____的设计方法。[填空题]
21029、软件的面向数据流设计方法,利用其定义的映射方法可以把数据流图变换成软件结构,在映射中,一般将数
据流分为____和事务流两种。[填空题]
21030、模块的____指受该模块内一个判定影响的所有模块的集合。[填空题]
21031、软件需求分析阶段用来描述数据结构的图形工具主要有:____图和Warnier图。[填空题]
21032、根据是否知道软件产品内部工作过程,可将软件测试分为黑盒测试和____测试。[填空题]
21033、软件____的目标是:在软件正式投入运行前,发现软件中的错误。[填空题]
21034、面向对象分析方法中的动态模型是用来描述系统____结构。[填空题]
21035、Jackson图中用来描述数据的逻辑组织方式共有三种:____结构、选择结构和循环结构。[填空题]
21036、结构化程序设计的指得是____逐步求精的设计方法和单入口单出口的控制结构。[填空题]
21037、软件总体设计阶段使用的工具主要有____图和HIPO图、结构图。[填空题]
21038、衡量程序质量不仅仅看它的逻辑是否正确,性能是否满足要求,还要看程序____是否易阅读理解。[填空题]
21039、PAD图不仅仅可以用来表示程序逻辑,还可用来描绘____。[填空题]
21040、需求分析阶段使用____来定义消除数据冗余的程度。[填空题]
21041、在面向对象方法中,继承是____自动地共享基类中定义的数据和方法的机制。[填空题]
21042、模块间的耦合按强弱通常可分为数据耦合、____耦合、控制耦合、内容耦合。[填空题]
21043、模块的高内聚性通常指 ____内聚和顺序内聚。[填空题]
21044、面向对象分析方法中的功能模型是用来描述系统的____。[填空题]
21045、在软件测试中,“不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果”指
的是____覆盖。[填空题]
21046、在软件测试中,“至少每个语句执行一次”指的是____覆盖。[填空题]
21047、衡量软件模块独立性的两个重要定性指标____和内聚性。[填空题]
21048、软件测试步骤基本上包括:模块测试、子系统测试、____、验收测试、平行运行。[填空题]
21049、____主要用于描述复杂的条件组合与对应动作之间的对应关系。[填空题]
21050、数据字典可以表达数据元素组织的三种逻辑形式:____、选择、重复。[填空题]
21051、成本效益分析中的成本估计方法有:____技术和任务分解技术。[填空题]
21052、系统的____指的是整个生命周期内系统的累积经济效益(折合成现在值)与投资之差。[填空题]
21053、数据流图和____二者相依相存,在描述系统逻辑模型上缺一不可。[填空题]
21054、软件的____指在给定的时间间隔内,按照规格说明书的规定,成功运行的概率。[填空题]
21055、测试和____是软件测试阶段两个关系极为密切的过程。[填空题]
21056、项目可行性报告主要给出该项目是否____。[填空题]
21057、数据流图(DFD)用来描述系统的____模型。[填空题]
21058、____原理指的是把一些关系密切的软件元素物理地放的彼此靠近。[填空题]
21059、通常维护可以分为:____维护、完善性维护、改正性维护、预防性维护。[填空题]
21060、通常在生命周期方法学的各阶段中,____阶段的成本最大。[填空题]
21061、结构化设计方法本质上是基于____的设计方法。[填空题]
21062、影响软件可维护性的主要因素包括:可理解性、可测试性、____。[填空题]
21063、软件系统的文档可以分为用户文档和____文档。[填空题]
21064、面向对象方法是一种运用____、对象、继承、消息传递、多态性等概念来构造系统的软件开发方法。[填空
题]
21065、生命周期方法学使用的基本技术是____分析和结构化程序设计技术。[填空题]
21066、目前____技术主要有三类:输出存储器内容、使用打印语句、自动工具。[填空题]
21067、常用的调试策略有:____、回溯法、对分查找法、归纳法、演绎法。[填空题]
21068、软件的系统测试通常是发现软件设计阶段的错误,也可能发现____说明中的错误。[填空题]
21069、结构化程序设计中三种基本控制结构是 ____结构、选择结构、顺序结构。[填空题]
21070、诊断和改正正在使用中的软件中的内部错误的维护称为____维护。[填空题]
21071、结构化设计方法中,总体设计阶段的出发点是需求分析阶段得出来的____。[填空题]
21072、总体设计阶段在选择合理方案时,对每个合理方案至少包含____、组成系统的物理元素清单、成本/效益分
析、进度计划。[填空题]
21073、模块通常指的是____、子程序、宏。[填空题]
21074、在细化数据流图时要保证信息的____。[填空题]
21075、需求分析阶段结束后,应该提交的文档有:系统规格说明、____、用户系统描述、修正的进度计划。[填空
题]
21076、数据字典中所使用的符号“{ }”的含义是____。[填空题]
21077、解决复杂问题采用的策略是____,这也是结构化分析的精髓。[填空题]
21078、数据流图的箭头表示____。[填空题]
21079、软件____分析阶段的主要目标是软件做什么。[填空题]
21080、结构化方法包括____和结构化设计。[填空题]
21081、瀑布模型本质上是一种____模型。[填空题]
21082、模块的____指该模块本身及所有直接或间接从属于它的模块的集合。[填空题]
21083、影响软件可维护性的决定性因素是____。[填空题]
21084、为适应软硬件环境变化而修改软件的过程是____维护。[填空题]
21085、程序的三种控制结构的共同特点是单入口、____。[填空题]
21086、PDL除了外部关键字有严格的____外,其他部分还是使用自然语言书写,没有语法规定。[填空题]
21087、结构化程序设计的要点在于使用自顶向下逐步求精的设计方法和____单出口的控制结构。[填空题]
21088、维护人员理解、改正、改动和改进软件的难易程度称为软件的____。[填空题]
21089、面向对象分析方法中的对象模型是用来描述系统的____。[填空题]
21090、使用McCabe方法的第一步就是要画出____。[填空题]
21091、层次图中的连线表示模块间的____关系,而层次方框图中的连线表示数据间的组成关系。[填空题]
21092、“软件危机”指的是软件开发和维护过程中所遇到的一系列严重问题。[判断题]
A. 是
B. 否
21093、“软件危机”指的是由于硬件的快速发展,软件已经不能适应硬件的快速变化。[判断题]
A. 是 B. 否
21094、软件产品属于逻辑产品。[判断题]
A. 是 B. 否
21095、软件产品属于物理产品。[判断题]
A. 是 B. 否
21096、软件技术的落后是造成软件危机的根本原因。[判断题]
A. 是 B. 否
21097、改进程序设计技术,采用先进的编程思想是解决软件危机的唯一途径。[判断题]
A. 是 B. 否
21098、软件开发效率及软件维护效率与采用的软件开发技术是否先进无关。[判断题]
A. 是 B. 否
21099、软件开发效率及软件维护效率与采用的软件开发技术是否先进有直接的关系。[判断题]
A. 是 B. 否
21100、在整个软件开发周期中,坚持阶段评审是应该遵循的基本原理之一。[判断题]
A. 是 B. 否
21101、软件工程实践必须不断改进,以适应新技术及新环境的不断变化。[判断题]
A. 是 B. 否
21102、传统软件工程是从时间角度对软件开发和维护的复杂问题进行分解,把整个软件的生命周期划分为不同阶段
。[判断题]
A. 是 B. 否
21103、基于生命周期方法学的传统软件工程是从事件角度对软件开发和维护进行阶段性的分解。[判断题]
A. 是 B. 否
21104、软件的总体设计计划应该在可行性研究阶段制定。.[判断题]
A. 是 B. 否
21105、软件生命周期中的问题定义阶段主要由软件设计人员完成,很少需要用户干预。[判断题]
A. 是 B. 否
21106、瀑布模型的各阶段之间具有明确的顺序关系,并且前一阶段的输出文档是后一阶段的输入文档。[判断题]
A. 是 B. 否
21107、瀑布模型各阶段之间没有明显的界限。[判断题]
A. 是 B. 否
21108、必须对生命周期方法学中的每一阶段都进行审查,以避免把上一阶段的错误带到下一阶段。[判断题]
A. 是 B. 否
21109、生命周期方法学中各阶段存在的错误仅仅对本阶段的内容产生影响,不会带到其后续阶段并对各后续阶段产
生影响。[判断题]
A. 是 B. 否
21110、可行性研究的根本目的不是解决问题,而是确定问题是否值得去解。[判断题]
A. 是 B. 否
21111、可行性研究主要从经济、技术、操作三个方面是否可行进行考察。[判断题]
A. 是 B. 否
21112、可行性研究唯一要考察的内容就是该软件项目在技术上是否可行。[判断题]
A. 是 B. 否
21113、生命周期方法学中的可行性研究阶段,要根据既有系统导出待开发系统的高层逻辑模型。[判断题]
A. 是 B. 否
21114、系统流程图是用来描述系统逻辑模型的工具。[判断题]
A. 是 B. 否
21115、系统流程图是用来描述系统物理模型的工具。[判断题]
A. 是 B. 否
21116、系统流程图表达的是信息在系统各部件(程序、数据库、人工过程)间流动的过程。[判断题]
A. 是 B. 否
21117、系统流程图表达的是对信息进行加工处理的控制过程。[判断题]
A. 是 B. 否
21118、对系统流程图进行分层次地描绘,是一种从抽象到具体的了解系统物理模型的有效方法。[判断题]
A. 是 B. 否
21119、数据流图上的数据流不一定都通过加工环节。[判断题]
A. 是 B. 否
21120、数据流图中的数据处理只能有一个输入数据流和一个输出数据流。[判断题]
A. 是
B. 否
21121、数据流图中的数据处理可以有多个输入数据流和多个输出数据流。[判断题]
A. 是 B. 否
21122、数据流图与程序流程图的主要区别是:程序流程图中各处理框之间有严格的时间上的顺序;而数据流图只反
映数据的流向,不反映处理逻辑的先后。[判断题]
A. 是 B. 否
21223、数据流图是用来描述系统物理模型的工具。[判断题]
A. 是 B. 否
21224、为了更好地表达处理,在数据流图中应该表达出错误处理信息。[判断题]
A. 是 B. 否
21225、在使用数据流图辅助物理系统的设计时,通常以不同处理的定时要求为参考来划分不同的自动化边界,每组
自动化边界对应一个物理系统。[判断题]
A. 是 B. 否
21226、数据字典的主要用途是对数据流中的各数据元素做详细、无歧义的描述。[判断题]
A. 是 B. 否
21227、数据字典是对数据流图中的数据流、数据存储、数据源点和数据终点详细、无二义的定义。[判断题]
A. 是 B. 否
21228、数据字典中符号“[ ]”的含义是重复。[判断题]
A. 是 B. 否
21229、数据字典中符号“+”的含义是用来连接两个分量。[判断题]
A. 是 B. 否
21230、数据字典可以作为后续阶段设计数据库的基础。[判断题]
A. 是 B. 否
21231、代码行技术是用于估算软件成本的方法之一。[判断题]
A. 是 B. 否
21232、在软件成本分析中,货币的时间价值是通过利率来体现的。[判断题]
A. 是 B. 否
21233、在衡量软件项目的经济效益时,纯收入是最重要的参考数据。[判断题]
A. 是 B. 否
21234、在衡量软件项目的经济效益时,投资回收率是最重要的参考数据。[判断题]
A. 是 B. 否
21235、在描述系统逻辑模型时,数据流图和数据字典可以独立存在。[判断题]
A. 是 B. 否
21236、在描述系统逻辑模型时,数据流图和数据字典二者互相依存、缺一不可。[判断题]
A. 是 B. 否
21237、需求分析报告只有软件分析人员能看懂。[判断题]
A. 是 B. 否
21238、需求分析阶段的任务是准确回答“系统要怎么做”的问题。[判断题]
A. 是 B. 否
21239、需求分析阶段的任务是准确回答“系统要做什么”的问题。[判断题]
A. 是 B. 否
21240、需求分析阶段的重要任务包括:确定系统综合需求,分析系统的数据要求。[判断题]
A. 是 B. 否
21241、总体设计阶段的任务之一是要提出新系统的逻辑模型。[判断题]
A. 是 B. 否
21242、在软件开发中采用原型系统策略的主要困难是成本问题。[判断题]
A. 是 B. 否
21243、原型系统的开发可以使客户更准确地提出和明确他们的要求。[判断题]
A. 是 B. 否
21244、结构化分析方法中的需求分析过程是以数据为出发点,因为数据决定了算法和处理过程。[判断题]
A. 是 B. 否
21245、在细化数据流图时,不一定要保持信息的连续性。[判断题]
A. 是 B. 否
21246、在细化数据流图时,一定要保持信息的连续性。[判断题]
A. 是 B. 否
21247、在数据流图中,随着层次的划分的细化,处理也越来越具体。[判断题]
A. 是 B. 否
21248、数据流图层次的细化,直到某个处理可以用语句实现为止。[判断题]
A. 是 B. 否
21249、E-R图用来表达概念性数据模型,是按照用户的观点来对数据和信息建模。[判断题]
A. 是 B. 否
21250、E-R图中的三种基本成分是调用、属性、实体。[判断题]
A. 是 B. 否
21251、E-R图中的三种基本成分是联系、属性、实体。[判断题]
A. 是 B. 否
21252、引入“范式”旨在定义数据冗余的程度,通过消除冗余,来简化对数据的修改。[判断题]
A. 是 B. 否
21253、范式程度越高,属性间依赖程度就越高。[判断题]
A. 是 B. 否
21254、范式程度越高,属性间依赖程度就越低。[判断题]
A. 是 B. 否
21255、范式程度的提高,导致数据的存储结构与基于问题域的结构间匹配程度也随之降低。[判断题]
A. 是 B. 否
21256、通常需求分析阶段用来描述数据组织方式的图形工具有层次方框图、Warnier图、IPO图。[判断题]
A. 是 B. 否
21257、层次方框图是详细设计阶段用来表达数据间组成关系的图形工具。[判断题]
A. 是 B. 否
21258、层次方框图是总体设计阶段用来表达模块间调用关系的图形工具。[判断题]
A. 是 B. 否
21259、层次方框图和warnier图是用来描述数据逻辑结构的。[判断题]
A. 是 B. 否
21260、层次方框图中的矩形框表达了模块间的调用关系。[判断题]
A. 是 B. 否
21261、Warnier图比层次方框图可以表达更多的数据组织信息。[判断题]
A. 是 B. 否
21262、在描述数据的逻辑结构上,层次方框图可以比warnier图表达更多的信息。[判断题]
A. 是 B. 否
21263、需求分析阶段在IPO图中列出了详细的处理过程,程序员可以据此完成编码。[判断题]
A. 是 B. 否
21264、IPO图主要描述处理中的主要过程。[判断题]
A. 是 B. 否
21265、应该从一致性、完整性、有效性、现实性四个方面来验证需求分析结果的正确性。[判断题]
A. 是 B. 否
21266、生命周期方法学中的需求分析阶段,通常从可行性研究阶段得到的数据流图出发。[判断题]
A. 是 B. 否
21267、总体设计阶段主要包括软件系统结构设计(由哪些模块组成,及模块间接口关系等)以及数据结构和数据库
设计。[判断题]
A. 是 B. 否
21268、在总体设计阶段不但要得出软件的模块构成,还要给出模块内部的详细的处理过程。[判断题]
A. 是 B. 否
21269、生命周期方法学中的需求分析阶段所得到的数据流图(DFD)可以作为总体设计阶段的出发点。[判断题]
A. 是 B. 否
21270、系统概要设计说明书的主要内容也包括了详细设计说明。[判断题]
A. 是 B. 否
21271、模块是数据说明、可执行语句等程序对象的集合。[判断题]
A. 是 B. 否
21272、在软件系统总体设计中应使模块之间尽量地耦合,使内部模块中的物理元素的联系尽量紧密。[判断题]
A. 是 B. 否
21273、在模块逐层分解中,应该尽可能地进行模块分解,以减少软件开发工作量。[判断题]
A. 是 B. 否
21274、在实际信息系统设计中,模块之间的耦合经常通过数据库进行,可以把它的耦合方式称为松散的公共耦合
。[判断题]
A. 是 B. 否
21275、公共环境耦合的复杂程度随耦合的模块个数增加而逐渐降低。[判断题]
A. 是 B. 否
21276、抽象与分解/细化是相反的过程,同时它们也是相辅相成、缺一不可。[判断题]
A. 是 B. 否
21277、模块的扇入指的是有多少个模块调用它。[判断题]
A. 是 B. 否
21278、模块之间的各种耦合形式中,以内容耦合的联系程度最高。[判断题]
A. 是 B. 否
21279、模块之间尽量做到数据耦合。[判断题]
A. 是 B. 否
21280、模块之间尽量做到内容耦合。[判断题]
A. 是 B. 否
21281、模块的内聚性指得是一个模块内部各个元素彼此结合的紧密程度。[判断题]
A. 是 B. 否
21282、为保证模块独立性,模块间耦合性越强越好。[判断题]
A. 是 B. 否
21283、为保证模块独立性,模块间耦合性越弱越好。[判断题]
A. 是 B. 否
21284、为保证模块独立性,模块的内聚性越强越好[判断题]
A. 是 B. 否
21285、为保证模块独立性,模块的内聚性越弱越好。[判断题]
A. 是 B. 否
21286、提高模块的内聚性有助于降低模块的耦合性。[判断题]
剩余63页未读,继续阅读
资源评论
- yarsuo2013-12-25我咋没看到答案在哪呢
lizzywind
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- oracle-10g-32bit.zip
- com.aesq.zb_v1.0.35_danji100.com.apk
- 760996331259605建立门派1.360.apk
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言 入门例子和代码学习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功