《山开2046软件工程综合复习试题.docx》由会员分享,可在线阅读,更多相关《山开2046软件工程综合复习试题.docx(7页珍藏版)》请在优知文库上搜索。
1、2024学年6月份软件工程综合复习试题一、单选题1、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()R、喷泉模型B、增量模型C、瀑布模型D、摞旋模型正确答案:C2、结构化方法是一种基于。的方法.Z数据结构B、程序结构C、算法D、数据潦正确答案:D3、模软的耦合性可以按I1.M1.1.合程度的商修进行扑序,以下一项符合从低到育的正一次序().A、数据结构耦合,公共耦含,控制耦合,内容耦合B、数据耦合,控制耦含,数据结构耦合,公共耦合C、无直接相合,数据结构耦合,内容糊合,控制耦合D、无直接耦合,数据耦合,控制耦合,内容耦合正确答案:D4、在软件设计中应该保持模块的独立性JKJi
2、G()反映第块独立性.,耦合和内聚B,数据和模块C、模块内部的凝聚力D、模块之间的相合正确答案:A5、在软件,试中.首先对每个模块分别进行单元,试,然后再把所有的模块按设计要求建装在一起能试,学为()A、询认测试B、系统测试C、渐增式测试D、非渐增式测试正确答案:D6,交换分析方法中应在数据丽图上区分系线的at-入、()和中心交换部分.A、逻辑愉出B、物理输入C、格式转换D、物理输出正确答案:A7、Dn)中的年个加工3处有().A、一个输入流或一个输出流B、个输入流和个输出流C,一个输入潦D、一个输出潦正确答案:A8,可岐性的脩性中,相互促进的。,A、可理解性和可测试性B、效率和可移植性3效率
3、和可修改性D、效率和结构好正确答案:作体系性案操实关阑答确、ABCD卫9、BT图(实体关系图)不包含().A10、效率是一个性能要求,因此应当在以下阶段短定?OA、可行性分析B、需求分析C、概要设计D、详细设计正确答案:B11、下列不属于数据字*f1.成部分的是?C,数据项B、数据流C、数据文件D、数据库正确答案:D12、总体设计的结果是臭供一份(),A、模块说明书B、框图C、程序D、数据结构正确答案:A13、所有程序设计话方的基本成分而归纳为I数据成分、)、控制成分和府成分.A、循环成分B、运算成分C,说明成分D、输入成分正确答案:B14、可行性分析是在系统开发的早期所做的一项重要的论证工作
4、,它是决定该系统是否开发的决策依据,因必须给出()的回答.、ABC谢行正定或确D、无二义正确答案:B15、可行性分析研究的费用大约是项目总经费的().B、C、D、正确答案:B16、在模块的3种基本性中,反映模块内部特性的是。,11能料态案接功逻状答确、一二ABCDn17、程序设计语言的技术特性不应包括。A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性正确答案:C18、软件雉护中,因修改交互输入的JI1.序,没有正确的记录而引起的错误是。产生的副作用.、UuABCDU文数编设答确档据码计案19、业务需求描述的是().A,功能需求B、用户需求C、用户的具体业务流程D、
5、软件的目标、规模和?E用正确答案:D20、诊断和消除程序在使用过程中发生错误的过程称为(),A、正确性维护B、适应性维护C、完善性维护D,预防性维护正确答案:A二、名词解狎21、需求分析:正确答案:这个活动是明晰“为了解决这个问题,系统必须做什么”,即通过分析、整理和提炼收集到的用户需求,建立完整的分析模型,并将其编写成软件需求规格说明书和初步的用户手册.22、软件生命周期:正确答案:软件生命周期是指一个软件从提出开发要求开始到该软件报废为止的整个时期。通常将软件的生命周期划分为可行性研究、需求分析、设计、编码、测试、集成、维护阶段。23、内容黑合:正确答案:如果一个模块直接引用另一个模块的内
6、容,则称这两个模块是内容耦合的,24、可行性研究正确答案:这个活动是确定“要解决的问题是否有解“,即分析待开发系统的总体目标和范用,研究系统的可行性和可能的解决方案,对资源、成本及进度进行合理的估算,25、软件工程:正确答案:软件工程是一门旨在生产无故障的、及时交付的、在预算之内的和满足用户需求的软件的学科。26、编码:将所设计的各个模块编写成计算机可接受的程序代码及与实现相关的文档,即源代码以及合适的注择。27、数据相合:如果两个模块传递的是数据项,则称这两个模块是数据耦合的.三、简答题28、什么是数据流图?其作用是什么?正确答案:数据流图:简DFD,就是采用图形方式来表达系统的逻辑功能、数
7、据在系统内部的逻辑潦向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图的基本符号的意思:1)矩形表示数据的外部实体:2)圆角的矩形表示变换数据的处理逻辑:3)少右面的边矩形表示数据的存储:4)箭头表示数据流.29、什么是白盒制试?它适应哪些清试?正确答案:D白盒测试也叫结构测试,测试者需要了解被测程序的内部结构.白盒测试通常根据覆盖准则设计测试用例,有语句隅盖、判定粒盖、条件覆盖、判定/条件覆盖和条件组合覆盖。2)白盒测试适用与单元测试、集成测试、系统测试30、快速原型化模型的基本思想是什么?快速原型化模型的基本思想是:在需求分析的同时,以比较小的代
8、价快速建立一个能铭反映用户主要需求的原型系统。用户在原型系统上可以进行基本操作,并且提出改进意见,分析人员根据用户的意见完善原型,然后再由用户评价,提出建议,如此往耳,直到开发的原型系统满足了用户的需求为止。31、什么是概要设计?有哪些基本任务?概要设计:根据用户的需求先确定软件系统的总体结构和总的设计原则1基本的任务:(1)设想供选择的方案。(2)推荐最佳方案.(3)功能分解,确定软件结构。(4)设计软件结构。(5)制定测试计划.(6)数据设计。(7)书写文档。包括总体设计规格说明书.用户手册。测试计划.(8)设计审查和笈审。四、判断题32、据统计,软件雉护人员为了分析和理解原软件系统所花费
9、的工作量的占整个健护工作量的60%以下.。正确答案:错误33、测试终是为了证明程序无情误.()正确答案:错误34、源布模型的*大优点是将软件开发的各个阶段划分得十分清嘴.()正确答案:正确35、对一个模块进行窝试的根本依据是冽试用例.()正确答案:错误36、BS防性健护是修改软件,以适应软硬件环境的变化.。正确答案:错误37、软件重用是提高软件开发生产率和目标系统质量的重要途径.。正确答案:正确38、软件的可雒护性差是软件维护工作量和费用激增的直接原因.()正确答案:正确39、完善性雉护是提高或完善软件的性能.(正确)40、适应性雉护是改进软件未来的可维护性和可靠性.(错误)41、文档只起备忘
10、录的作用,可以在软件开发完成后再整理生成.(错误)42、在进行同等测试后,若发现A部分由错误并改正了十个问题错误,B部分发现并改正了五个错误,则重新再进行窝试A、B两部分时,A部分发现错误的可能性比B部分中的要大(正确)43、用面向对象方法分析、设计、实现软件,仍属钱性的海布开发模型.(错误)44、概要设计阶段完成的主要文档是概要设计说明书.(正确)45、渗布模型的大优点是将软件开发的各个阶段划分得十分清晰.(正确)46、总体设计的基本目的就是回答:“概括地说,系统应该如何实现?”这个问题.(正确)47 .程序中的注解越少越好.(错误)48 .由于软件是逻辑产品,软件质量较容易直接度.(错误)49 .判定覆盖必然满足语句覆(正确)50 .一组测试用例是条件覆盖,则一定是语句覆盖,(正确)