收藏 分享(赏)

软件工程习题与答案.doc

上传人:cjc2202537 文档编号:275750 上传时间:2018-03-25 格式:DOC 页数:16 大小:101.50KB
下载 相关 举报
软件工程习题与答案.doc_第1页
第1页 / 共16页
软件工程习题与答案.doc_第2页
第2页 / 共16页
软件工程习题与答案.doc_第3页
第3页 / 共16页
软件工程习题与答案.doc_第4页
第4页 / 共16页
软件工程习题与答案.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、软件工程习题与答案软件工程1、 选择题1 下列属于计算机软件的是()A软盘 B磁带C程序设计人员的设计思想 D。存储在磁盘上的文件2 “软件危机 “是指()A 计算机病毒的出现B 利用计算机系统进行经济犯罪活动C 人们过分迷恋计算机系统D 软件开发和软件维护中出现的一系列问题3. 软件工程方法的提出起源于软件危机,其主要思想是按()来组织和规范软件开发过程()A质量保证 B。生产危机C工程化的原则和方法 D。开发效率4软件开发的瀑布模型将软件的生存周期分为()A 软件开发、软件测试、软件维护 3 个阶段B 软件计划、需求分析、软件设计、软件编码、软件测试、软件维护 6 个阶段C 总体设计、详细

2、设计、编码设计 3 个阶段D 定义、开发、测试、运行 4 个阶段5软件工程方法中普遍应用的方法的主要特征()A严格定义需求 B. 划分开发阶段C规范文档格式 D. 分析控制流程6软件开发模型()A是一种软件开发方法学 B. 描述了软件开发活动的组织C就是瀑布模型 D. 给出软件开发中包含的活动7软件系统进入开发时期,第一个要做的工作是()A 系统计划 B. 问题定义 C. 需求分析 D. 可行性研究8原型化方法是一类动态定义需求的方法,下列叙述中, ()不具有原型化的方法特征()A提供严格定义的文档 B. 加强用户参与和决赛C简化项目管理 D. 加快需求的确定9在软件的可能性研究中经常从不同的

3、角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。A经济可行性 B. 技术可行性C操作可行性 D. 法律可行性10需求分析阶段的研究对象是()A用户要求 B. 分析员要求C系统要求 D. 软硬件要求11确定系统的要求是需求分析的任务之一,确定系统的要求不包括()A系统功能要求 B. 系统性能要求C系统操作要求 D. 系统运行要求12总体设计是在()工作的基础上进行的。A可行性研究 B. 系统计划 C. 需求分析 D. 详细设计13总体设计阶段产生的文档不包括()A总体设计说明书 B. 数据库设计说明书C拥护手册 D. 开发进度月表14在详细设计中,不属于详细设计工具的是()

4、ADFD 图 B. NS 图 C. PAD 图 D. PDL 语言15在软件系统系统中,一个模块应该具有什么样的功能,这是由()决定的。A需求分析 B. 总体设计 C. 详细设计 D. 程序设计16在软件工程中,软件测试的目的是()A. 试验性运行软件 B.发现软件错误C证明软件是正确的 D. 找出软件中的全部错误17软件测试的目的是()A证明软件是正确的 B. 发现错误,降低软件带来的风险C排除软件中的所有错误 D. 与软件调试相同18覆盖性最强的是()A语句覆盖 B. 条件覆盖C判别条件覆盖 D. 路径覆盖19超出软件工程范围的是()A单元测试 B.系统测试 C. 组装测试 D. 确认测试

5、20软件测试是软件质量保证的重要手段。软件测试的最基础环节是()A功能测试 B.单元测试 C. 结构测试 D.确认测试21软件测试是软件质量保证的主要手段之一,测试费用已超过软件开发费用的 30%以上。因此提高测试的有效性非常重要。软件的开发和维护划分为 8 个阶段,其中单元测试是在(1)阶段完成的;组装测试的计划是在(2 )阶段制定的;确认测试的计划是在( 3)阶段制定的。1 A. 可行性研究和计划 B.需求分析C实现 D.使用和维护2 A. 确认测试 B. 总体设计C详细设计 D. 使用和维护3 A. 需求分析 B. 组装测试C总体设计 D. 实现22软件维护工作越来越受到重视,因为它的花

6、费常常要占软件生命周期全部花费的60%80%,而软件维护的内容包括()A 正确性、灵活性、可移植 B 可测试性、可理解性、可修改性C 正确性、适应性、完善性D 灵活性、可靠性、高效性23软件生存周期一般包括:软件开发期和软件运行期,而()不是软件开发期所应包含内容。 ()A需求分析 B.结构设计 C。程序编制 D。性能优化24。结构化分析方法以数据流图、 ()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A。DFD 图 B。PAD 图 C。IPO 图 D。数据字典25 数据流图(DFD) ,是软件开发()阶段经常使用的工具。A。需求分析 B。详细设计 C。软件测试 D。软件

7、维护26。在程序的描述与分析中,用以指明数据来源、数据流向和数据处理的辅助图形是() 。A。瀑布模型图 B。数据流程图C。数据结构图 D。业务流程图27。数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是() 。A。数据存储 B。数据加工 C。数据字典 D。数据定义28 数据字典是关于()中的所有元素的定义集合。A。所开发系统 B。数据流图 C。软件结构 D。PAD 图29。结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的分析对象的()A。控制流 B。数据流 C。流程流 D。指令流30。结构化设计是一种面向()的设计方法。A。数据流 B。模块 C。数据

8、结构 D。程序31。结构化分析方法 SA 和结构化设计方法是在软件开发过程中常用的方法,人们使用 SA方法可以得到(1) ,使用 SD 方法可以得到(2 ) ,并且可以实现(3 )1 A。程序流程图 B。模块结构图及模块的功能说明书C。具体的语言程序 D。分层数据流图和数据字典2 A。程序流程图 B。模块结构图及模块的功能说明书C。具体的语言程序 D。分层数据流图和数据字典3 A。从数据结构导出程序结构B。从数据流图导出初始结构图C。从模块结构导出数据结构D。从模块结构导出程序结构32。变换形 DFD 是一个()结构。A。循环 B 选择 C。分层 D。顺序33。软件工程学一般认为应包括:软件开

9、发技术和软件工程管理两个部分内容,其中软件工程管理的内容包括() 。1。人员组织 2。进度安排 3。质量保证 4。成本核算A。1 和 2 B。1 和 3 C。2 和 4 D。都是34。软件质量作为一个极为重要的问题贯穿与软件的() 。A。开发 B。生存周期 C。度量 D。测试35。软件按照设计的要求,在规定时间和条件下达到不出故障、持续运行的要求的质量特性称为() 。A。正确性 B。可用性 C。可靠性 D。完整性一选择题参考答案1.D 2.D 3.C 4.B 5.D 6.B 7.B 8.A 9.B 10.A11.C 12.C 13.D 14.A 15.B 16.B 17.B 18.D 19.B

10、 20.B21.C;B;A 22.C 23.D 24.D 25.A 26.B 27.C 28.B 29.B 30.A31.D;B;B 32.D 33.D 34.B 35.C二、填空题1.作为计算机科学技术领域中的一们新兴科学, “软件工程”主要是为了解决_问题。2。解决软件危机必须具有_、_两个方面的支持。3。软件工程学把软件从开始研制到最终软件被废弃的正个阶段叫做软件的_。4。瀑布模型强调逻辑设计与物理设计清楚的划分开来,尽可能推迟程序的物理实现。而快速原型法强调原型仅包括未来系统的_,以及系统的重要界面,以提高设计效率。5。软件生存周期可划分为_、_、_3 个时期。6。可行性研究主要集中在

11、两个方面的可行性,即_、_。7。技术可行性主要分析_的各种因素。8。经济可行性是对经济合理性进行评价,包括对项目进行_,比较项目开发的_与预期将得到的_ 。9。需求分析的主要任务包括:_、_、_ 、_。10。需求分析阶段需要编写的文档有:_、_ 。11。软件工程生存周期发中,一般将软件设计阶段分为_和_ 两个阶段。12。总体设计阶段的文档主要任务有两个,它们分别是_和_ 。13。总体设计阶段的文档主要有_、_ 、_和_。14。模块化指解决一个复杂问题时_逐层把软件系统划分为若干_ 的过程。15。信息隐蔽是指在设计模块时,应让一个模块内包含的_对于其他不需要这些_ 的模块来说,是_ 访问的。16

12、。模块的独立性是知一个特定的功能应该由一个_来完成。17。耦合性是对模块间相互联系_的一种度量。18。内聚性是对_ 间联系强弱的一种定性量度。19。模块间偶合性的强弱取决于模块间_的复杂程度。20。在模块调用中,_ 是指模块的上级模块数。21。衡量软件的独立性有两个定性的量度标准,即_和_ 。22。模块之间联系越来越紧密,其_就越强,模块的_则越差。23。描述程序处理过程的工具称为详细设计的工具,它们可以分为_、_ 和_。24。程序流程图又称为_ ,它是历史悠久、使用最广泛的描述_ 的方法。25。盒图又称_ 。26PAD 图又称_ 。27。编码是设计的自然结果,即把软件设计的结果_用某种程序设

13、计语言书写的程序。28。软件测试的目标是_ 。29。白盒测试有称为_ ,它根据被测程序的 _设计_。30。软件测试中的白盒测试法属于一类对软件结构的测试方法,它往往将程序视为一组_的集合。31。常见的黑盒法测试用例的设计方法有:_、_ 、 _和_。32。软件测试一般经过 3 个测试:_、_ 和_。33。单元测试主要测试主要测试_的 5 个基本特征:_、_ 、_、_和_ 。34。在组装测试时,可以_,也可以_ 来进行。35。供测试用的一组输入数据,被称为是一组_。36。软件测试是保证软件质量的重要手段,而测试软件的主要和重要的测试方法是通过测试数据和_的设计来实现。37。软件维护工作可以分为_、

14、_ 和_3 类。38。适应性维护是指为使软件系统适应_的不断变化而开张的_ 活动。39。完善性威吓是为了_ ,提高原有软件性能而开展的_ 活动。40。在数据流图中,圆圈表示_,方框表示_ ,肩头表示 _,双短粗线_。41。数据流是对实际的信息处理系统的抽象,其常用的绘制方法有_个_ 两中方法。42。 _和数据字典共同构成了系统的逻辑模型。43。数据字典的文件条目是用来定义_的。44。数据处理问题的典型程序结构有_和_ 两类。45。结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多散发的数据流,形成许多加工路径,并根据输入的值选择其中的一个路径来执行,这种特征的 DF

15、D 称为_ 的数据流图。46。软件工程管理是指对_一切活动的管理。47。保证软件质量的措施有:_、_ 和_。48。风险分析实际上就是贯穿在软件工程过程中的一系列风险管理步骤,其中包括:_、_、_、_和_。49。主要风险因素包括:_、_ 、_、_和_。50。高质量文档的完整性是指任何一个文档都应当是_、_ ,它应自成体系。二填空题答案1软件危机2技术支持,管理支持3生存周期4主要功能或基本功能5软件定义;软件开发和软件维护6经济可行性;技术可行性7技术风险8成本效益分析;成本;效益9确定系统的要求;分析系统的数据要求;修正开发计划;编写文当10软件需求规格说明书;初步用户手册11总体设计;详细设计12明确软件系统“如何做” ;确定程序由哪些模块组成以及模块间的关系13总体设计说明书;数据库设计说明书;用户手册;修订测试计划14自顶向下;模块15信息;信息;不能16模块17程度18模块内各个元素19接口20扇入21耦合性;内聚性22耦合性;独立性 23图形表格;语言24程序框图;软件设计25 NS 图26问题分析图27译成28发现错误29结构测试;内部结构特征测试用例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报