2022年《软件工程导论》期末考试试题和答案2套.doc
《2022年《软件工程导论》期末考试试题和答案2套.doc》由会员分享,可在线阅读,更多相关《2022年《软件工程导论》期末考试试题和答案2套.doc(15页珍藏版)》请在咨信网上搜索。
1、得 分评卷人一、填空题(每空1分,共20分)1. 软件生存周期一般可分为_ _、可行性研究、 _ _、设计编码、_、运行与维护阶段。2. 按软件的功能进行划分,软件可以划分为 、 和应用软件。3. 可行性研究主要集中在以下四个方面 、 、 和抉择。4. 用户界面的 是用户界面设计最重要的也是最基本的目标。5. 常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的_ _,以数据结构为基础构造模块的_ _,以对象、类、继承和通信为基础的_ _。6. _ _和_ _共同构成系统的逻辑模型。7. 软件测试的方法有_ _和_ _(即黑盒法)。8. 单元测试一般以_ _测试为主,_ _测试为辅。
2、9. 成本估计方法主要有_ _、_ _和算法模型估计三种类型。得 分评卷人二、单项选择题(每小题2分,共10分)1. 下列哪个阶段不属于软件生存周期的三大阶段( )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段2. 需求分析是( )。 A、 软件开发工作的基础 B、 软件生存周期的开始 C、 由系统分析员单独完成的 D、 由用户自己单独完成的3. 原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要( )。 A、 明确的需求定义 B、完整的生命周期 C、 较长的开发时间 D、熟练的开发人员4. 软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回
3、归测试过程称为( )。 A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护5. 一般说来,投入运行的软件系统中有错误( )。A、不是不可以理解的B、是不能容忍的C、是要求退货的理由D、是必然的得 分评卷人三、多项选择题(每小题2分,共10分)1. 下面哪些测试属于白盒测试( )。A、基本路径测试 B、等价类划分 C、边界值分析 D、错误推测E、逻辑覆盖测试2. 下列哪些选项是属于内容耦合( )。A、 一个模块直接访问另一个模块的内部数据B、 一个模块有多个入口C、 一个模块不通过正常入口转到另一模块内部D、 一个模块只有一个入口3. 下列属于度量效益方法的是( )。A、货币的时间价
4、值 B、投资回收期B、收入 D、投资回报率4. 数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,哪些是常采用的( )。A、自顶向下 B、自底向上C、分层绘制D、逐步求精 得 分评卷人四、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共20分)1. 在进行总体设计时应加强模块间的联系。( )2. 系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结构图当作系统流程图使用。( )3. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( )4. 在程序调试时,找出错误的位置和性质比改正该错误更难。( )5. 以对象、类、继承和通信为基础的面向对象设计
5、方法(OOD)也是常见的软件概要设计方法之一。( )6. 如果通过软件测试没有发现错误,则说明软件是正确的。( ) 7. 快速原型模型可以有效地适应用户需求的动态变化。( )8. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。( )9. 集成测试主要由用户来完成。( )10. 软件危机完全是由于硬件问题引起的。( )得 分评卷人五、简答题(每小题5分,共20分)1. 什么是软件危机?为什么会产生软件危机?2. 耦合性有哪几种类型? 其耦合度的顺序如何3. 简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三个基本原则?4. 什么是黑盒测试法?得 分评卷
6、人六、分析设计题(每小题10分,共20分)1. 某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。2. 假定某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定树表示计算行李费的算法。一、填空题(每空1分,共20分)1. 问题定义 需求分析 测试
7、2. 系统软件 支撑软件3. 经济可行性 技术可行性 法律可行性4. 可使用性5. 结构化设计方法(SD) Jackson方法 面向对象设计方法(OOD)6. 数据流图 数据字典7. 分析方法 非分析方法8. 白盒 黑盒 9. 自顶向下估计 自底向上估计二、单项选择题(每小题2分,共10分)12345CABAA三、多项选择题(每小题2分,共10分)12345AEABCABCACDACD四、判断题(每小题2分,共20分)15: 610:五、简答题(每小题5分,共20分)1. 答:软件危机是指软件在开发和维护过程中遇到的一系统严重问题,主要包含二方面的问题,一是如何开发利用软件,二是如何维护数量不
8、断膨胀的已有软件。产生软件危机的原因,一方面与软件本身的特点有关,另一方面和软件开发与维护的方法不正确有关。2. 答:低:非直接耦合 数据耦合标记耦合 控制耦合外部耦合 公共耦合内容耦合 :高 3. 答:需求分析阶段分成四个方面:对问题的识别、分析与综合、制定规格说明和评审。三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图。4. 答:黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据,产生正确地输出信息。六
9、、分析设计题(每小题10分,共20分)1. 划分等价类: 输入条件合理等价类不合理等价类职称教授副教授讲师四种职称之外任意一种职称兼工龄助教兼工龄大于2年助教兼工龄等于两年 助教兼工龄小于两年设计测试用例: 输入数据预期结果覆盖范围教授输入有效,进行调整工资处理副教授输入有效,进行调整工资处理讲师输入有效,进行调整工资处理助教 3输入有效,进行调整工资处理助教2输入有效,不调整工资处理助教1输入有效,不调整工资处理工程师输入无效2. 判定树为下图软件工程期末复习题选择题1. 软件设计中划分模块的一个准则是( C )。A 低内聚低耦合 B低内聚高耦合 C高内聚低耦合 D.高内聚高耦合2.( C
10、)是用户和设计交换最频繁的方法。A、原型化方法B、瀑布模型法C、螺旋模型方法D、构件组装模型3. 试判断下列叙述中,哪个些是正确的( D )。a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、a B、b C、c D、b和c4. 软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( C )A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、 开发人员的素质5.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言( D )A、 PASCA
11、LB、 VISUAL BASICC、 C+D、 汇编语言6. 软件测试的目的是?( D )A.软件的正确性B.找出软件系统中存在的所有错误C.证明软件系统中存在错误D.尽可能多的发现软件系统中的错误7.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。A、程序的内部逻辑B、程序的复杂程度C、该软件的编辑人员D、程序的功能8.软件维护工作的最主要部分是( A )。A、纠正性维护B、适应性维护C、完善性维护D、预防性维护9.PDL是( B )语言。A.高级程序设计语言B、伪码式C、中级程序设计语言D、低级程序设计语言10.软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两
12、阶段,其中详细设计主要是要建立( C )。A、软件结构B、软件过程 C、软件模型D、软件模块11在数据流图中,(椭圆)代表( B )A、数据流B、转换 C、数据源 D、外部实体12总体设计目的是确定整个系统的( D )。A、规模 B、测试方案 C、费用 D、功能及模块结构13. 检查软件产品是否符合需求定义的过程称为( A )。A、确认测试 B、集成测试 C、验收测试 D、验证测试14、在七种偶合中,最低偶合是( C )。A、内容偶合B、公共偶合 C、数据偶合D、非直接偶合15. 以下不属于白盒测试技术的是( D )a) 逻辑覆盖 b) 基本路径测试C、循环覆盖测试 D、等价类划分16. 软件
13、的发展经历了( D )个发展阶段 A.1 B. 2 C.3 D.417. 需求分析的任务不包括( B )A. 问题分析B. 系统设计C. 需求描述D. 需求评审。18. 从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为(A)的方法。A、 面向对象B、 面向数据C、面向过程D、面向属性19.将软件组装成系统的一种测试技术叫(A)A. 集成测试B. 单元测试C. 集合测试 D. 系统测试20. 技术可行性是可行性研究的关键,其主要内容一般不包括( C )A. 风险分析B. 资源分析 C. 人员分析 D. 技术分析21.一个模块的( B )是指能直接控制该模块的模块数。A. 扇出数
14、B. 扇入数 C. 宽度 D. 深度22 下列模型属于成本估算方法的是 ( A )5. COCOMO模型6. McCall模型C、McCabe度量法D、时间估算法23在衡量软件质量时,最重要的标准是( B )。A、成本低 B、可维护性好 C、符合要求 D、界面友好24.瀑布模型的关键不足在于( B )A、过于简单 B、不能适应需求的动态变更C、过于灵活 D、各个阶段需要进行评审25.软件生命周期中所花费用最多的阶段是( D )A、详细设计 B、软件编码 C、软件测试 D、软件维护26. 软件开发时,一个错误发现得越晚,为改正它所付出的代价( A ) A、越大 B、越小 C、越不可捉摸 D、越接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程导论 2022 软件工程 导论 期末考试 试题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。