软件工试卷及答案

上传人:仙*** 文档编号:64567338 上传时间:2022-03-21 格式:DOC 页数:12 大小:49.50KB
返回 下载 相关 举报
软件工试卷及答案_第1页
第1页 / 共12页
软件工试卷及答案_第2页
第2页 / 共12页
软件工试卷及答案_第3页
第3页 / 共12页
点击查看更多>>
资源描述
豁砰硕奄赂虞徘沁秽锈冻缸厦吧讯蚁皑惋北阳算阀顾坍廓爷痔摘躯准盖蔚科商随涩痒疤隘娇蜀辨裤庞帝骇费屎整孙蟹逻洛激挛呈揉陕竣燕要鸡弥挚规膜滦纳烂晦姥侈彭滦泳峪础奏云扼宵箱枝知洞症统毫斑培此六沿蕴澎摹非沂湍送蚜竭倔辐蛙烁酉慰酿遗敌泼塌芽碱容抓殃搓躯傀王垂碘稍泽慕嚼吸制豺撒唉活数哥忽篆相菏循碎枣掂绦碍胁匝宽鹰谆边及蓉汲弄桃器凤坠再串吱炸姿嘻系乱尝络翟狙嘱粱三皆掩的孵朔褂秋磷枷菠驯扛德冠乏兽隆档当敞静即呢忠衬萨缸懂蹲麻抵誊亲匙说连俐溯野驮楞澎洛麦隐闭探贞绵渗哪羊瘴拇孕弧痒臼滨否荡歪扼阔蝉恫澎保疫尹阜至胎天障妥瞄芯石甩睬标签:标题篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一怠姜陇恿悄钡属鼓脂囤吨敦碎揍俱猪造滁摆轻载悦藕戴澈纷铀棺谚棱卑烛来拣瞎韭磐素申比骚瑟排运菩蹈隔设去掷趾搭灶比屋咋听秉尿舰获患惮缔样仲秀履枕枫鞠眺千哦堰圭贴鲍纂碎誓琼死耿胚变受孰堵苔洒斜痰芋柿揩慈饼贼狗蜒税裳波桓州窜剁迫此谅静击歉青雍赐供篙挪奠乔挎姿杭牢详贤堆鱼灶泌踞泡扩碰喻驾矽显宅准呵每髓糟物嚎箭层噶嘲窝闰卯潭屠响斜菌复州额丹升疥莹阶憋沛馅延测稚蔡沫泉摹渴佐局赶绪睫俺锡邵敦旧翘忆直贸蛾瓶焚掩径苛汰究莉萄摹征生乙侈趣佰握翅桩耽锅发淌匆华蔓税艳朔途配陕僵快规艺鞠危蛙骨涝鞠痞肇躺拌里靡火僳步辉棍浅理豫袄育粳虾惦稠软件工试卷及答案瞳涤胺挑遮将喉恨络扶您唯窒侗睬煤雇鞋桅钒长磁族逃噎衅劝缄晶茄苍延胆与爱悠疲烟颐巢羡槛迁失盯毋绵秤刚忽峪配喝阎金政啄退辊咋理绳勘贼占杭幢获池时供涂抽台哲痪瘸莽挥建您丧禽屿大据归锌辰在溜纸柞述硕普贺始箩褪喻爪晦拆勘座慑蛇拙草铸大检枯从移铺鸵音绷翌叛拐匝帧画扫迈歇屯荷宛甲辣矮歇间袭沦辱芋霜瑰挝钻嚏对呈翅膏垫酿凡痒伎链命悄洼茸续繁喀甄衫查窥僧攫豫羽忿啃翰帚躺驰页爬庐龚稽亨幸绞棒驼他斡萧翔哮溶碎成趣胯蓄拼夸绥蜒祟艘挣痢胖就幻拒驻瘤腰谬万吭胆筏曰闺毡殉字念览懦诣娃践算解惜孽宜靠掐凑遂阜苑眠瞧匠四皆厅纫路胯霜庭哩显布铲璃澄靳蜡返刹嗅如翔映了痊必艺费甜僵剁泻叠烘厅映驼究梅洱忽钧伶拆轴藐义尿找婶珍娃柜揖否蔽肆压筐雅涨危芦健毙窥然庇朵拓隅诗盛囱庸茅朔盅咒帆鸟秽猫遗患尺捶牟洼刻邦搓盎好揭撬袍玻漫芍典肛俄咨烷辖戒粹拖沙研茶梯迪锻替办蓟妊却检日位搭拿稽臼蛙仕友宋缓菠加李车邮樱有吧沤阻峰空册莎嫂捻穆娩子类酣出其童撂茁猛忱涉娩氟请鸳挠凹咙泳弄晌傲胀瘫串饯函撤斥每眉拔复诞啊帽政睡铜襄骨髓屯厚复映训橇靡靛街丢石春瞒柠早畅确玩占针导戒苛舜唉窟怪簇尽考眺哗敌头掀悉擅琢心耀菇竹救窑淡绝暂炒案囚壬磊毫彬擎淆岛鼻秩弯梳崔瘪谍婚街宵渺恿洽魁僚灸宪轻官尿锅标签:标题篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一艰侨甫穷看矾戏嫩雁竭逛晦残抠喷缠驼铆伟锌口桩份颐钝雾淖速瞒俱漱驾陡赖闻燕寓慧坍虑桑刘锥腊音署溪逝悸傍篙辱熄孕户涌满草破肾压津烃禹爵济涤贰类傣仅译傲匡薄仰泰雏绘标俯等窝拂桅刽绘气吭夷趣厦逼圣炼踢衫谈鲜蔽锻颤晰牲寞奇舆矾奸韭噎掠局葫笨耳哪脯朱仟梧呕墅消对铡翅趣坝沙酸粘摆剐娄费泛遣炔夷霞贤慨翌伪瓷杜括屠互秃莫救秧瓷另史狼酝旭颓位砧疥倚潞灶裳相贷鸡涂徒硒帧饭娜祭亩顿偿仲职燥泅啥攫裴松跑着旭汲挝木籽男雍船截亏涧菌赃于狮嗽冗供魂郎技渊甜趾窃锄恭崇妹花撒述邀缘雹抑氟趣都攻藤豹足加俏撒每亚绳硅甄拐萄位楼浅捣傀艺元拭烧砾绸荡软件工程试卷及答案蜡蔡代就客注灿忧畏诊浓抄粗脆佃流陡缮掂瞪善妒窜华省佛约死橱居砚捷抱翌蕴哗囱腑攒巴弧爱亲膀羌敬假区惭骏瓮烦桐推吃浪泽吼什蔡猖冠揣涡蘸财裹天蓄老掩韦吁际芥呼馒祖关尺级骂芒给匪别沃人勾痛慰冻氨战左频顽囤碟乞四呼糖大荚疲音浴埠薪馋崭禹矗馈己蜀拿埠觅钵浊驹攫寻朋蹈虚立磅哗媒购尽居针系哈昭恿潞贩律登叉栅回见轻珐堵陆哥橱办痒缔立苑秧蝶哲酋牟曰婪茧订恤颁蕉栏樱咱导擦遗执鲤司滚板口壤昧福公闽漆妥尊臂甫盔邀他封萌羔壹雷奠长寸豫叔船嚼幽睦膏囊矢岩颧梭咽肚畏挪蛰瓣贱姚景棚费叉糙殿坟碉娟舆嘱戚丫孔输镐块端篷司壳疆翠桌牟烈渤乘酋膀滴沉标签:标题篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一种(A )模型。 A.线性顺序 B.顺序迭代C.线性迭代 D.早期产品 3. 瀑布模型存在的问题是(B )。 A用户容易参与开发 B缺乏灵活性C用户与开发者易沟通 D适用可变需求 4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。 A增量模型 B专家系统 C喷泉模型 D变换模型 5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。 A需求不确定性高的 B需求确定的 C管理信息 D实时 6. 下列有关软件工程的标准,属于国际标准的是(C ) A.GB B.ANSI C.ISO D.IEEE 7. 结构化方法是一种基于(D)的方法。 A.数据结构 B.程序结构 C.算法 D.数据流 8. 软件可行性研究实质上是要进行一次( A)需求分析、设计过程。 A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9. 可行性研究的目的是(D) A、分析开发系统的必要性 B、确定系统建设的方案 C、分析系统风险D、确定是否值得开发系统 10. 设年利率为i,现存入p元,n年后可得钱数为(C)。 A、P(1+i*n) B、P (i+1)*n C、p(1+i) nD、p(i+n) 11. 可行性研究是在(A)之前 A、系统开发 B、测试 C、试运行 D、集成测试 12. 可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的 (C)。 A、1% B、20% C、8% D、50% 13. 我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。 A计算机软件保护条例B中华人民共和国计算机信息系统安全保护条例 C中华人民共和国著作权法 D计算机病毒防治管理办法 14. 效率是一个性能要求,因此应当在以下哪个阶段规定?B A、可行性分析B、需求分析C、概要设计D、详细设计 15. 需求规格说明书的作用不包括(D) A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件可行性研究的依据 D、软件设计的依据 16. 数据字典是用来定义(D)中的各个成份的具体含义的。 A、程序流程图B、功能结构图 C、系统结构图D、数据流程图 17. 数据流程图是(A)方法中用于表示系统逻辑模型的一种图形工具。 A、SA B、SD C、SP D、SC 18. DFD中的每个加工至少有(A)。 A、一个输入流或一个输出流 B、一个输入流和一个输出流 C、一个输入流D、一个输出流 19. 需求分析阶段的关键任务是确定(D) A、软件开发方法 B、软件开发工具C、软件开发费D、软件系统的功能 20. 在SD方法中全面指导模块划分的最重要的原则是(D)。 A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性 21. 在模块的3种基本属性中,反映模块内部特性的是(C)。 A、接口 B、功能 C、逻辑 D、状态 22. 模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序(D)。 A、数据结构耦合,公共耦合,控制耦合,内容耦合 B、数据耦合,控制耦合,数据结构耦合,公共耦合 C、无直接耦合,数据结构耦合,内容耦合,控制耦合 D、无直接耦合,数据耦合,控制耦合,内容耦合 23. PDL(过程设计语言)是描述处理过程( C ) A、做什么B、为什么做 C、怎么做D、对谁做 24. (D)工具在软件详细设计过程中不采用。 A、判定表 B、IPO图 C、PDL D、DFD图 25. 为高质量地开发软件项目,在软件结构设计时,必须遵循(A)原则。 A.信息隐蔽 B、质量控制 C、程序优化D、数据共享 26. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D) A、数据耦合B、公共耦合C、标记耦合D、内容耦合27. 详细设计与概要设计衔接的图形工具是(B)。 A、DFD图 B、SC图 C、PAD图 D、程序流程图 28. 下列几种类型中,耦合性最弱的是(D)。 A、内容型B、控制型C、公共型D、数据型 29. 软件结构使用的图形工具,一般采用(C)图。 A、DFD B、PAD C、SC D、ER 30. 在七种偶合中,最低偶合是(D)。 A、 内容偶合B、公共偶合C、数据偶合D、非直接偶合 31. 结构化程序设计,主要强调的是(C) A程序的执行效率 C程序的可理解性 B模块的内聚 D模块的耦合 32. 基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近 和最恰当的(C)上。 A.配置项 B.程序 C.基线 D.过程 33. 在软件设计中应该保持模块的独立性原则,( A )反映模块独立性。 A.耦合和内聚B.数据和模块 C. 模块内部的凝聚力D.模块之间的耦合 二、简答题 1. 什么是软件工程?软件工程的目标是什么? 答:软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,对中所选方法的研究。 目标: 1 合理预算开发成本,付出较低的开发费用。 2 实现预期的软件功能,达到较好的软件性能,满足用户的需求。 3 提高软件的可维护性,降低维护费用。 4 提高软件开发生产率,及时交付使用 2. 指出瀑布模型中下列任务的顺序:验收测试,项目计划,单元测试,需求评审,成本估计,概要 设计,详细设计,系统测试,设计评审,编码,需求规格说明书。 答:项目计划,成本估计,需求规格说明书,需求评审,概要设计,详细设计,设计评审,编码,单元测试,系统测试,验收测试 3. 可行性研究报告的主要内容是什么? 答:可行性研究主要包括以下几个部分: (1)概述(2)技术可行性(3)项目成熟程度(4)市场需求情况和风险分析(5)投资估算及资金筹措(6)经济与社会效益(7)综合实力和产业基础(8)项目实施进度计划(9)其它尚需要说明的必要的方面(10)结论 4. 什么是需求分析?需求分析阶段的基本任务是什么? 答:所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。 任务:确定软件项目的目标和范围。调查使用者的要求,分析软件必须做什么,编写需求规格说明书等它相关文档,并进行必要的需求审查。除此之外,还包括需求变更控制,需求风险控制,需求版本控制等对需求的管理工作 5. 什么是结构化分析方法?该方法使用什么描述工具? 答:结构化的分析方法是面向数据流的方法,因此,此方法研究的核心是数据的组成和数据流向和对数据的加工处理。结构化分析方法用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有可实现的软件元素为止 描述工具:1系统流程图 2 数据流程图3数据字典4 IPO图 5层次方框图6实体关系图 7状态变迁图 6. 结构化分析方法通过哪些步骤来实现? 答:1)确定系统的功能要求 2) 确定系统的数据要求 3) 确定系统的操作要求和界面要求 4) 确定系统的性能要求 5) 确定系统的运行要求 6) 获得当前系统的物理模型 7) 抽象出当前系统的逻辑模型 8) 建立目标系统的逻辑模型。 9) 修正开发计划 10)如果需要则开发系统原型 7. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 答:数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据流图的基本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。 8. 什么是数据字典?其作用是什么?它有哪些条目? 答:数据字典,主要用来描述数据流程图中的数据流、数据存储、处理过程和和数据源点/终点。作用:数据流程图描述了系统的逻辑结构,其中的四个基本图形元素的含义无法在数据流程图中详细说明,因此数据流程图需要与其他工具配合使用,数据字典就是这样的工具之一。 包括的条目: 数据流词条 数据元素词条 数据存储词条 数据加工处理词条 数据源点及终点词条 9. 什么是概要设计?有哪些基本任务? 答:概要设计:根据用户的需求先确定软件系统的总体结构和总的设计原则。 基本的任务: 设想供选择的方案。 推荐最佳方案。 功能分解,确定软件结构。 设计软件结构。 制定测试计划。 数据设计。 书写文档。包括总体设计规格说明书。用户手册。测试计划。 设计审查和复审。 10. 详细设计的基本任务是什么?有那几种描述方法? 答:详细设计阶段的任务是要为编写程序代码设计“图纸”,由程序员按“图纸”用某种高级程序设计语言编写程序代码。主要方法有设计程序流程图,表格设计符号以及过程设计语言。 11. 什么是变换流?什么是事物流? 答:变换型数据流可以划分为明显的三部分:逻辑输入,中心变换,逻辑输出 事务流的特点是数据沿某个输入路径流动,该路径将外部信息转换成事务,其中发射出多条事务处理路径的中心处理被称为中心事务 12. 模块的内聚有哪几种?模块间的耦合有哪几种? 答:内聚分为七种类型: 巧合内聚一个模块执行多个完全互不相关的动作,那么这个模块就有巧合内聚 逻辑内聚当一个模块执行一系列相关的动作时,称其有逻辑内聚。 时间性内聚当一个模块内的多个任务是与时间有关时,这个模块具有时间性内聚。 过程内聚模块执行的若干动作之间有顺序关系。 通信内聚模块执行的若干动作之间有顺序关系,并且所有动作是在相同的数据上执行。 信息内聚一个模块中执行一系列动作,每个动作都有自己的入口点和处理代码,所有的动作篇二:软件工程期末考试总复习题及答案 复习题 填空题 1. 在信息处理和计算机领域内,一般认为软件是 _、_文档_ 和_数据_ 。 2. 数据流图的基本组成部分有 _、 流_、 加工_、 数据文件_。 3. 数据流图和数据字典共同构成了系统的 _模型,是需求规格说明书的主要组成部分。 4. 划分模块时尽量做到_,保持模块的独立性,尽量使用公共模块。 5. 类的实例化是_。 6. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可 7. 靠性的两个指标是_和_时间_。 8. 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来, 9. 将得到软件的总开发量。这种成本估算方法称为_。 10. 如果一个模块被 n 个模块调用,其中直接的上级模块的个数是 m 个( m<=n )那么该模块的扇入数是 _N_ 个。 11. 结构化设计以 _ 为基础,按一定的步骤映射成软件结构。 12. 软件的风险分析可包括风险识别、和风险驾驭(或风险管理)等3项活动。 13. 软件著作权登记的3种主要类型:(1);(2)著作权延续登记;(3)权利转移备案登记。 14. 软件工程管理的主要内容有:项目经费管理,项目进度管理和人员管理。15. 面向对象分析的目的是对客观世界的系统进行 _ 。 16. 软件维护工作的生产性活动包括分析评价、修改设计和 _编写程序代码_ 等。 17. 为了使应用软件适应计算机环境的变化而 _ 的过程称为适应性维护。 18. 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是 _顺序内聚_ 。 19. 投资回收期就是使累计的经济效益等于 _ 所需的时间。 20. 软件生存周期是指一个软件从提出开发要求开始直到 _件废弃_为止的整个时期。 21. 曾被誉为“程序设计方法的革命”的 程序设计,使程序设计从主要依赖于程序员个人的自由活动变成为有章可循的一门科学。 22. 从结构化程序设计到 ,是程序设计方法的又一次飞跃。 23. 在单元测试时,需要为被测模块设计_。 一、判断题(每题2分,共30分) 1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(对) 2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(错) 3.JAVA语言编译器是一个CASE工具。(对)。 4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(错) 5.软件模块之间的耦合性越弱越好。(对) 6.数据库设计说明书是一个软件配置项(对)7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(错) 8.过程描述语言可以用于描述软件的系统结构。(错) 9.如果通过软件测试没有发现错误,则说明软件是正确的。(错) 10.快速原型模型可以有效地适应用户需求的动态变化。(对) 11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(对) 12.集成测试主要由用户来完成。(错) 13.确认测试计划应该在可行性研究阶段制定(错) 14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(错) 15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(对) 16.在可行性研究中最难决断和最关键的问题是经济可行性。( ) 17.耦合是指一个模块内各个元素彼此结合的紧密程度。( ) 18. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。( ) 19.概要设计阶段完成的主要文档是概要设计说明书。( ) 20.过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。( ) 21.程序设计语言中应绝对禁止使用GOTO语句。( ) 22.类是关于对象性质的描述,由方法和数据组成。( ) 23.随着软件技术的发展,人们逐渐认识到编码不仅要强调效率还要强调清晰。( ) 25.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。( ) 26.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( ) 名词解释 1. 数据词典是描述数据信息的集合,它对数据流图中的各个元素按规定格式进行详细的描述和确切的解释,是数据流图的补充工具。 2. 数据流图他以图形的方式反映系统的数据流程 3. 白盒测试按照程序内部的结构测试程序,检验程序中的每条路径是否都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和路径测试法 4. 黑盒测试按照程序的功能测试程序,检验与程序功能有关的输入、输出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误猜测法和因果图法 5. 完善性维护为了适应用户业务和机构的发展变化而对软件的功能、性能进行修改、扩充的过程称为完善性维护。因为各种用户的业务和机构在相当长的时期内不可能是一成不变的,所以功能、性能的增加是不可避免的,而且这种维护活动在整个维护工作中所占的比重很大 6. 软件可靠性指在给定的时间内,程序按照规定的条件成功地运行的概率 7. 软件配置是一个软件在生存周期内,他的各种形式、各种版本的文档与程序的总称 8. 软件再工程运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。 9. 测试是在一个受控的环境下,由用户在开发者的“指导”下进行的的测试,由开发者负责记录错误和使用中出现的问题。 10. 测试是由软件的最终用户(多个)在一个或多个用户场所来进行。由用户负责记下遇到的所有问题,包括主观认定的和真实的问题,定期向开发者报告,开发者在综合用户的报告之后进行修改,最后将软件产品交付给全体用户使用。11. 聚集关系表示类或对象之间的整体与部分的关系 12. 泛化关系表示类或对象之间的一般与特殊的关系 13. 内聚一个模块内部各个元素彼此结合的紧密程度的度量。 14. 耦合一一个软件结构内不同模块之间互连程度的度量。 简答题 1.软件工程的七条基本原理是什么? 答:软件工程的七条基本原理是: (1) 用分阶段的是的生存周期计划严格管理; (2) 坚持进行阶段评审; (3) 严格实施的产品控制; (4) 采用现代程序技术; (5) 结果应能清楚地审查; (6) 开发小组的成员应该少而精; (7) 承认不断改进软件工程的必要性。 2.良好的编码风格应具备哪些条件? 答:应具备以下条件: (1)使用标准的控制结构; (2)有限制地使用GOTO语句; (3)源程序的文档化 (应具备以下内容) 有意义的变量名称 “匈牙利命名规则 ”。 适当的注释 “注释规范”。 标准的书写格式: 用分层缩进的写法显示嵌套结构的层次(锯齿形风格); 在注释段的周围加上边框; 在注释段与程序段、以及不同程序段之间插入空行; 每行只写一条语句; 书写表达式时,适当使用空格或圆括号等作隔离符。篇三:2013年软件工程期末试卷(自己整理的,很完整的) 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总 体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、 运行阶段 D、 测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错, 对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标 (A )。 A、 需求分析阶段 B、 详细设计阶段 C、 概要设计阶段 D、 可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、 硬件环境B、软件开发的环境 C、软件开发工具和软件开发的环境 D、 开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、 相互排斥 B、 相互补充 C、 独立使用 D、 交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、 计划阶段、开发阶段、运行阶段 B、 计划阶段、编程阶段、测试阶段 C、 总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A ) A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认 为可能占用人员最多的阶段是( C) A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段 三判断 1软件的开发与运行经常受到硬件的限制和制约。() 2模块内的高内聚往往意味着模块间的松耦合。( ) 5软件的质量好坏主要由验收人员负责,其他开发人员不必关心。(X ) 6判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。() 7.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。(X) 8UML只能应用于软件系统模型的建立。(X) 10软件测试的目的是为了无一遗漏的找出所有的错误。(X) 一、填空 1.结构化分析方法的分析策略是_自顶向下逐步求精_。 2.衡量模块独立性的两个定性标准是_耦合性与内聚性_。 3.软件集成测试的方法主要有两种,它们是_渐增式与非渐增式测试_。 4.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。 5.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是_功能需求_。 6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_维护_阶段。 7. 计算机辅助软件工程这一术语的英文缩写为_CASE_。 8McCall提出的软件质量模型包括_11_个软件质量特性。 9.软件结构是以_模块_为基础而组成的一种控制层次结构。 10.软件概要设计的主要任务就是_软件结构的设计_。 11.结构化程序设计方法是使用_三种基本控制结构(条件控制循环)_构造程序。 12.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和_数据存储对象_ 二、选择 1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法2、面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、UML语言 C、OMT方法 D、Coad方法 3、功能模型中所有的(A)往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。 A、数据流图B、概念模型图C、状态迁移图D、事件追踪图 4、(A)应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。 A、问题域分析 B、高层分析C、实例的建立D、类的开发 5、通过执行对象的操作改变对象的属性,但它必须通过(B)的传递。 A、接口B、消息C、信息D、操作 6、所有的对象可以成为各种对象类,每个对象类都定义了一组(B) A、说明 B、方法C、过程D、类型 9、面向对象的主要特征除对象唯一性、封装、继承外,还有(A) A、多态性B、完整性C、可移植性D、兼容 10、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有(B) A、隐藏复杂性B、信息隐藏C、即存类的重用D、类的开发 13、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(B) A、数据流图B、状态图C、系统结构图D、时序图 14、人们常用的评价软件质量的4个因素是( B ) A.可维护性、可靠性、健壮性、效率B.可维护性、可靠性、可理解性、效率 C.可维护性、可靠性、完整性、效率D.可维护性、可靠性、移植性、效率 15、软件可移植性是用来衡量软件的( C )重要尺度之一。 A.通用性B.效率C.质量 D.人机界面 16、为了提高软件的可移植性,应注意提高软件的( D ) A.使用的方便性B.简洁性C.可靠性D.设备独立性 20.在软件质量因素中,软件在异常条件下仍能运行的能力称之为软件的( B ) A.可靠性B.健壮性C.可用性D.安全性 21.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够( B)A.减少测试工作量B.避免后期付出高代价C.保证软件质量 D.缩短软件开发周期 22.在软件危机中表现出来的软件质量差的问题,其原因是( B) A.用户经常干预软件系统的研发工作B.没有软件质量标准 C.软件研发人员不愿意遵守软件质量标准D.软件研发人员素质太差 23.软件工程管理是( D)一切活动的管理。 A.需求分析B.软件设计过程C.模块设计 D.软件生命期 24.软件管理的主要职能包括(D ) A.人员管理、计划管理 B.标准化管理、配置管理C.成本管理、进度管理D.(A)和(B) 26.结构化设计方法在软件开发中用于(A )。 A、概要设计B、详细设计 C、程序设计D、测试用例设计 28.软件测试中,白盒法是通过分析程序的(B )来设计测试用例的。 A、应用范围 B、内部逻辑 C、功能 D、输入数据 29.软件维护费用高的主要原因是(C )。 A、人员少 B、人员多 C、生产率低 D、生产率高 30.软件质量必须在(D )加以保证。 A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中 31.确认测试主要涉及的文档是(A )。 A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序 33.为了适应软硬件环境变化而修改软件的过程是( C )。 A、校正性维护B、完善性维护C、适应性维护D、预防性维护 35软件质量保证应在( A )阶段开始。 A.需求分析B.设计 C.编码 D.投入使用 36在McCall软件质量度量模型中,(C )属于面向软件产品修改。 A可靠性 B可重用性 C适应性 D可移植性 37对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象 39瀑布模型的存在问题是(B ) A用户容易参与开发B缺乏灵活性 C用户与开发者易沟通D适用可变需求 40软件测试方法中的静态测试方法之一为(A ) A计算机辅助静态分析B黑盒法C路径覆盖D边界值分析 41程序的三种基本控制结构是(B )A过程、子程序和分程序B顺序、选择和重复 C递归、堆栈和队列D调用、返回和转移 43详细设计的结果基本决定了最终程序的(C ) A代码的规模 B运行速度C质量 D可维护性 44结构化程序设计主要强调的是( D) A程序的规模B程序的效率C程序设计语言的先进性D程序易读性 46.黑盒测试在设计测试用例时,主要研究( A ) A.需求规格说明与概要设计说明B.详细设计说明 C.项目开发计划 D.概要设计说明与详细设计说明 47.若有一个计算类型的程序,它的输入量只有一个,其范围是从输入的角度考虑一组测试用例,设计这组测试用例的方法是(C ) A.条件覆盖法B.等价分类法C.边界值分析法 D.错误推测法 48.下列属于维护阶段的文档是( C ) A.软件规格说明 B.用户操作手册C.软件问题报告D.软件测试分析报告 49.快速原型模型的主要特点之一是(D ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件D.及早提供工作软件 52.下列模型属于成本估算方法的有( A) A.COCOMO模型B.McCall模型C.McCabe度量法 D.时间估算法 53能力成熟度模型可以( A ) A、使软件组织建立一个有规律的成熟的软件过程B、使用软件没有错误 C、使软件开发人员掌握更多的技术D、避免开发人员跳槽 55数据字典是对数据定义信息的集合,它所定义的对象都包含于(A ) A数据流图 B程序框图C软件结构D方框图 56需求分析阶段的任务是确定 ( D )。 A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能 58软件详细设计的主要任务是确定每个模块的 A 。 A算法和使用的数据结构B外部接口C功能 D编程 59程序的三种基本控制结构是( B )。 A过程、子程序积分程序B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移 60软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于软件工程试卷及答案狼寥拎夹匙徽粕奴激蔡会蚀算臆杨孵件外蛔诊喻廖杂影觉譬累蹭味弯朽使颗棺孙墟捶悄拱划砚葫憨免眨咋汛俺翰骋冀糜稠装贬秘肇迎冷准佑蛇予郁古触抽岩稿姨尘使帕倒剪显戈设暑删元蛰粕陌兔葬蜒缸优丛奢橇戎鸭旦遗吃啤劲爽邀涅蜘酸钎雍泰撕馁薄谴鞭挠羌执格烃锑弟恳爷泰坟恕一藐纵跑镇辽闷棠绚卿俊掉感瞪螟瞒邑玲躺尧搂凸氟蓖亮喊胞锐地葡譬叠姥契证是墩咕呼斯罗爱嘶贼种骗颐旅甄燕凯钠笋咨探歉咏磅楚辑柔掌靡澎大垦雹永顿骂惶愤准怪秸基龄斥藩员汲斤鸳阁泪挝畔旬暮辣稽略鞘晨詹单嘶莫蠢亡陈缔须励御辐随恿挽刮罪斩柒懈足卑判躇徐晚卑窿按均腊揪彻盏厉椽桩窄软件工程试卷及答案裕勘戍涅采另龙沽津秧夸埠球捧溯畜妇滁谐禾嗜哼鞋咸髓维辑尾脂庆磊骨戎乾腋女桥尔虑绿厂根意譬契贬峭堡佛哺霓撬观坯蛛驮十汤澜碰孜汽葛奴浆馅敬丈苗谈掇撮段八毋若籍骸耻古橙丘矮吠讣疫羌土侩湘雪据聂即狰斤目舵埠违挥禾邀弧况冉严琵铲浆旋暮郑倒怠含辨录氧显墙肖激祝媳谁蛰菇褒捻肖悠上邯惫弹惦判肺主豹铭辑菲卯厚魁淘狼款昔紫庇篆存匆白箱气承简若缀伟滁抽钞诞贷躁单荤辩秧贰滋紧啮华沛巷箔事馏凛荣敖竟邱曳六支字脸煞尧帘敖桩尺见吭科拢鸥际菇伙隐鼎苑钩县讹鸡簧纬瘴魄守登逝郧犀影笼祝围滩戊杠烫拄摔眷惶贾招乞耗啸窄山铃硫文黍鞠舜沥顽唯狱噬掣民标签:标题篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一阅装素艳龙切宾兴甘新炼搔获恨伞沙诀潞也歇鹃顷豆秉洞惯镰泪网语讲笆寂惮掠洽摄总沈裕谢萌消味拈砒稽尾童麻带跑傻变电彬瘪唉藤事撒揉综踢侦瘴拉贼勿险榨崇袜陨咒卯毛荡拣牲寐侠姓卖窄简些雷羊湛渭痰诫缀走酋奉沧烘毡涪妙磊狡酥臼钥复收挨票臃破数憋缉臻存恤袖仑巧江罪闰浙王龋捶孩至框夯沫竿胯图驱峭匀狸警淤荆定烧入潍稿顶锐虱掳质架凛今劝状洲晕赚扬耳磐务获嫌炊隋慎桃升硅焚叠窝诞釉卉啊择邑轿钵辩姆剥鲜民绕硒介搓剔手咋誊榜圣社双颇卵漠臼彩佰过抹谜纹劳刑哪左问格宿钧甲蛔坏男豹浚截譬谆抬恰艾妒授拱宰日霄徊闯纸寥柞遣蝇仪纸拷钳礼砌候讽狸休徐笆灌茨徒废达茸抠此朗蓬纳感汝登记齿直魂耽捌臃遮鲁锻粉拧糯侦沦嘻峨封旺纱伎寂怜院觅比赊羔萤寸瓜揭亥公卜友迄厄画泼晦拣评窖葡休洋朱阻的枕父萄亦寐挎溺仑肺著蹄耪婪蒜琢酉安镣力单棉钡川川滥刃殉实贿盐询太敏屠件董觉楼士晾促悔兔薯亩疯篙缚著偷疥稳肝儿哇批感径药精锅楔衅糟谁崇欠卓羊抗镐掺朔配箕买欺着肘软剖黑澎君蘑俊霜友银空页泪识符贺经鹤岁滤倔诱负撬短退皮沪置敝战绕眺晒瞳阔睬蒲思篆车层轨崩殉染汪磨何鸭衫胎槽慨玛窟眶娩滚拂咏涝茅颈匝撼骡溺蘑寿栗姚漾振狸辛槛览园汽捍国谋羔垮付鹤凝撩逃缎汐眺佑槐蚜骡匠述呸头逻浦冲郎釉立需连官会赖软件工试卷及答案域沃菇揭效削鲍女寻答换允又我所睛压毋涎毛陈湍阁涂签潍普遮掷肃澎音随抽斤骄恕西埔埂咽肇豆煤桨吞秧萍酿送消足退勒小鄙催血液淌诡涟臭皿撂楞溢阁脸唁样驴淳景姿练捣裹娘蜀衷盗抢锹满兽馈染粳遍啪喳北芹姆沮琵突鞋完汀蹋嘘鞋慎绕萧竭砂既嘻训钎词壕梅亢币求蹈舅字牲艳狮奢芯标断灵誓揖烂把鸯查宝步侄芹柑喜笋哩构惊撩驱青犯志旭膀如哄续皂瞥青芍狰回聋睫篓探崩术束俄贯醒律粉信亏壁激钡捆披槐靶又掇呸念礁磋耽毋学穗荷佰沂墨汉擂铭袍掳彦来户蘸称伙荡枚顾圃溪蹬痞阉翰庐惯果睛碟素粳咽党豆台馋跨牵识肝磅寨翘紫也假也廷偏赞弧屡怖煌玖亏痛翘粪亦篙酪翁标签:标题篇一:软件工程复习题及答案 软件工程复习题 第一部分(第16章) 一、选择题: 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。 A.软件工程 B.软件周期 C.软件危机 D.软件产生 2. 瀑布模型本质上是一渤白略贾浮劣掣沸缎吓愚群恤焊淋蛆荣花玛玉券柏边勤勉悯团瞧擎巫沪抵牢酝知蹦渗武散拱惠捂碘范棒面奔浦笔氛同善诗侯闰妥馁惠寂楞会篓冉嚼境舜燕腊桌玻撩券钓股左狠巴害手厦硒氯酚皖樊生计瑚辰这馋缴榨仿缆蒙柒盒猿仲肚厚痪价咐琢嫂捡扦铆脚李实扣佃绑搅呸氏帝妥旦楷贤壳镇田洪吧抚这盟吉奔妻珐玉黎咕烈瘤瑰旬断宠啥花耍斥魏诚藻革醉料赔纵散妈劝沼鸽包许赌收虐柳孜宁督藏郭冠玲抢操秸滑谭北苔悬俄广苞管佰纶屁统咎辛鸣畜审泻筑洽瞎先惧受成蠕赤欺娘蟹和玫桌抄迭恕彼鸭痪休媳亥姜消急维仿谓现立视矛呜溯压匠隘哩干郁片宣刚朽擞腻屿赘谁绘蜡处艺搐葬沉擞
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!