软件工程试卷及答案

上传人:daj****de2 文档编号:182638708 上传时间:2023-01-26 格式:DOCX 页数:11 大小:17.97KB
返回 下载 相关 举报
软件工程试卷及答案_第1页
第1页 / 共11页
软件工程试卷及答案_第2页
第2页 / 共11页
软件工程试卷及答案_第3页
第3页 / 共11页
点击查看更多>>
资源描述
软件工程试卷及答案一、单项选择题 (本大题共 20 小题,每题 1分,共 20 分 ) 在每题列出的四个备选项中只有一个是切合题目要求的, 请将其代码填写在题后 的括号内。错选、多项选择或未选均无分。1. “软件工程的看法是为解决软件危机而提出的”这句话的意思是( )A. 重申软件工程成功解决了软件危机的问题B. 说明软件危机的存在老是使软件开发不像传统工程项目那样简单管理C. 说明软件工程这门学科的形成是软件发展的需要D. 说明软件工程的看法,即:工程的原则、思想、方法可解决当时软件开发和保护 存在的问题2. 瀑布模型的主要特色是 ( )A. 将开发过程严格地区分为一系列有序的活动B. 将开发过程分解为阶段C. 供给了有效的管理模式D. 缺少灵巧性3. 在软件工程的需求剖析阶段,不属于问题辨别内容的是( )A. 功能需求B.性能需求C.环境需求D.输入/输出需求4. 画某系统的数据流图时,顶层图有 ( )A.0张B.1张C.2 张 D.3 张及其以上5. 软件模块内聚性最强的是 ( )A. 功能内聚B.通讯内聚C.有时内聚D.逻辑内聚6. 最早提出软件系统保护问题的阶段是 ( )A. 可行性剖析B.需求剖析C.纲要设计D.详尽设计7.SD(结构化设计方法设计的结果是()A.模块B.模块结构图C.模块的算法D数据流图8. 在进行软件测试时,第一应当进行以下哪项测试,而后再进行组装测试,最后再进行有效性测试 ( )A. 单元测试B系统测试C.集成测试D.确认测试9. 软件详尽设计阶段的任务是 ( )A. 算法与数据结构设计 B. 功能设计C.调用关系设计D输入/输出设计10.以下属于静态测试方法的是 ( )A. 黑盒法 B. 路径覆盖C.白盒法D.人工检测语言主要作为以下哪个方面的语言 ( )A. 科学工程计算B.系统软件C.事务办理D.人工智能12. 用结构化语言来描绘加工逻辑的外层结构时,以下不属于基本结构的是 ( )A.次序结构B选择结构C.嵌套结构D.重复结构13可保护软件的主要特征包含()A. 可理解性、可改正性、可移植性B. 可使用性C. 可保护性、可使用性、靠谱性D. 可测试性14. 程序设计语言不拥有的特征是 ( )A.心理特征B.工程特征C.应用特征D.技术特征15. 以下不属于项目进度安排主要方法的是( )A.工程网络图B. Gantt图C.进度结构图D任务资源表16. 以下不属于往常冗余技术的是 ( )A.结构冗余B.信息冗余C.时间冗余D.代码冗余17. 以下工具中,属于需求追踪工具的是 ( )A.在DBMS上的应用运转工具B.追踪和状态报告C.接见和版本控制机构D.文件和改正管理18. 对于软件测试的目的,下边看法错误的选项是 ( )A. 为了发现错误而履行程序的过程B. 一个好的测试用例能够发现到现在还没有发现的错误C. 证明程序是正确、没有错误的D. 一个成功的测试用例是发现了到现在还没有发现的错误的测试19. 在拟订项目开发计划文档时,不包含的内容是 ( )A.项目概括B.实行计划C.测试计划D.交托限期20. 面向对象的开发方法中,以下哪一种方法原是面向 Ada 语言的,并处于面向对象开 发方法的奠定性地位 ( )A.Booch 方法 B.Coad 方法C.UML 语言 D.OMT 方法二、填空题 (本大题共 10 小题,每题 2分,共 20 分) 请在每题的空格中填上正确答案。错填、不填均无分。21. 可行性研究从技术可行性、经济可行性、 三方面进行剖析。22.IDEF0 方法用来描绘系统的功能活动及其联系,成立系统的 模型。23. 结构化方法总的指导思想是 逐层分解。24. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种状况出现的内聚称为 。25. 软件零件的内部实现与外面可接见性分别,这是指软件的 。26. 用来模拟被测模块的上司调用模块的模块称为 。27. 软件复杂性胸怀的参数好多,主要有规模、 、结构、智能度。28. 软件开发环境中最主要的构成部分是 。29. 软件工程管理的详细内容包含对开发人员、组织机构、用户和 等方面的管理。30. 增量模型依据增量方式和形式的不一样,分为 和原型模型。三、名词解说题 (本大题共 5小题,每题 3分,共 15 分 )31. 过程设计语言 (PDL)32. 可移植性33. 渐增式测试34.详尽设计35.条件覆盖四、简答题 (本大题共 4小题,每题 5分,共 20 分)36. 软件生计周期能够分为几个阶段,每个阶段的提交物是什么?37. 结构化剖析的描绘工拥有哪些?简述结构化剖析的步骤。38. 什么是黑盒测试法?常用的黑盒测试方法有哪些?39. 简述面向对象的特色。五、应用题 (本大题共 2小题,第 40 小题 10 分,第 41 小题 15 分,共 25 分)40. 某个学生成绩管理系统的部分功能以下:(1) 基本信息管理:教务管理人员输入或改正学期教课履行计划、学生名单和教师 名单;(2) 学生选课:学生依据教课履行计划进行选课;(3) 分派任课教师:教务管理人员为切合开课条件的课程分派教师,并打印任课通 知单给教师;(4) 成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员, 教务管理人员输入、 保护成绩,系统可生成成绩单 (发给学生 )、成绩统计剖析表 (发给教 务管理人员 )。请依据要求画出该问题的分层数据流图(要求画出顶层和 0 层数据流图 )。一、单项选择题 (在每题的四个备选答案中选出一个正确答案,并将其号码填在题后的 括号内。每题 1分,共 20 分)1. “软件危机”是指 ( )A. 计算机病毒的出现B. 利用计算机进行经济犯法活动C. 软件开发和保护中出现的一系列问题D. 人们过分沉迷计算机系统2. DFD 中的每个加工起码需要 ( )A. 一个输入流B. 一个输出流C. 一个输入或输出流 D. 一个输入流和一个输出流3. 为了提升模块的独立性,模块之间最好是 ( )A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合4. 下边对于 PDL 语言不正确的说法是 ( )A. PDL 是描绘办理过程怎么做B. PDL 是只描绘加工做什么C. PDL 也称为伪码D. PDL 的外层语法应切合一般程序设计语言常用的语法例则5. 详尽设计与纲要设计连接的图形工具是 ( )6. 不合适作为数据办理与数据库应用的语言是 ( ) A.SQL B. Cobol C. 4GL D. Lisp7. 以下对于功能性说明不正确的说法是 ( )A. 功能性说明嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B. 说明用来说明程序段,需要在每一行都要加说明C. 可使用空行或缩进,以便很简单区分说明和程序D. 改正程序也应改正说明8. 以下对于效率的说法不正确的选项是 ( )A. 效率是一个性能要求,其目标应当在需求剖析时给出B. 提升程序效率的根本门路在于选择优秀的设计方法,数据结构与算法C. 效率主要指办理机时间和储存器容量两个方面D. 程序的效率与程序的简单性没关9. 测试的重点问题是 ( )10. 结构化保护与非结构化保护的主要差别在于 ( ) A 软件能否结构化B.软件配置能否完好11. 软件保护困难的主要原由是 ( )A. 花费低 B. 人员少12. 可保护性的特征中,互相矛盾的是 ( ) A. 可理解性与可测试性 B. 效率与可改正性C. 可改正性和可理解性 D. 可理解性与可读性13. 迅速原型是利用原型协助软件开发的一种新思想,它是在研究 ( 的)方法和技术中产生 的。A. 需求阶段B.设计阶段C. 测试阶段 D. 软件开发的各个阶段14. 从当前状况来看,增量模型存在的主要问题是 ( ) A. 用户很难适应这类系统开发方法B. 该方法的成功率很低C. 缺少丰富而强有力的软件工具和开发环境D. 缺少对开发过程中的问题和错误拥有对付变化的体制15. 以下相关软件工程的标准,属于行业标准的是 ( ) A.GB B. DIN C. ISO D. IEEE16. 以下文档与保护人员相关的有 ( )17. 在障蔽软件错误的冗错技术中,冗余附带件的构成包含 ( ) A. 重点程序和数据的冗存余储和调用B. 为检测或纠正信息在运算或传输中的错误须外加的一部分信息C. 检测、表决、切换、重构、纠错和复算的实现D. 实现错误检测和错误恢复的程序18. ( )是为了保证每个开发过程的质量,防备把软件差错传达到下一个过程而进行的 工作。A. 质量检测 B. 软件容错 C. 软件保护 D. 系统容错19. 表示对象互相行为的模型是 (模)型。A. 动向模型 B. 功能模型 C. 对象模型 D. 静态模型20. CASE 工具的表示集成是指 CASE 工具供给同样的 ( )A. 编程环境 B. 用户界面C. 过程模型 D. 硬件 /操作系统二、填空题 (每空 2 分,共 20 分)1. 作为计算机科学技术领域中的一门新兴学科,软件工程主假如为认识决 问题。2. 投资回收期就是使 等于最先的投资花费所需时间。3. 在 IDEF0 方法的一个活动图形中控制活动是指 。4. 区分模块时尽量做到 ,保持模块的独立性。5. PAD 图是一种 睁开的二维树形结构。6. 对校订性保护应当从 的严重性开始。7. 类的实例化是 。8. 人们常用硬件靠谱性的定量胸怀方法来胸怀软件的靠谱性和可用性,常用的胸怀软 件靠谱性的两个指标是 和 。9. 将待开发的软件细化,分别估量每一个子任务所需要的开发工作量,而后将它们加 起来,将获得软件的总开发量。这类成本估量方法称为 。三、名词解说 (每题 3分,共 15 分)1. 需求剖析2. 耦合性3. 结构化程序设计4. 状态图5. 软件配置管理四、简答题 (每题 5分,共 20 分 )1. 简述演绎法调试的详细步骤。2. 简述增量模型和瀑布模型的实质差别。3. 简述设计一个容错系统的步骤。4. 简述在项目开发时,选择程序设计语言应试虑要素。五、应用题 (第 1题 6分,第 2小题 8分,第 3小题 11分,共 25 分)1. 某部门要办理大量票据所构成的事务文件,票据分为进货单和发货单两种,每种 票据由多行构成,每行包含零件号、零件名称、数目三个数据项。要求:用 Jackson 方法表示事务文件的数据结构。 (6分)2. 依据以下被测试的流程图,选择相应的答案。 (8分)(1)A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2 在 1-3的答案中知足判断覆盖的测试用例是 (2 分 ) 在 1-3的答案中知足条件覆盖的测试用例是 (2 分 ) 在 1-3的答案中知足判断 条/ 件覆盖的测试用例是 (2分 )(4)A=2, B=0, X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4A=2, B=1,X=1 A=2, B=2, X=1 A=1, B=1, X=1A=1, B=0,X A=1, B=0, X=3 A=1, B=1, X=4A=1, B=1,X=1 A=1, B=2, X=2 A=3, B=0, X=3 在 4-6的答案中知足条件组合覆盖的测试用例是 (1分) 在 4-6的答案中知足路径覆盖的测试用例是 (1分)3. 某电视购物企业采纳面向对象技术实现商品销售计算机系统,基本需求以下:(1) 企业供给多种类商品,每种商品经过拜托订单来进行征订。(2) 企业部下多个分企业,每个分企业负责当地域拜托订单的收录,打印收款凭据单(3) 企业负责分类、统计各分企业送来的拜托单,进行分类统计。要求:依据上述模型成立对象模型。 (11 分)答案1. 怎样成立一个软件系统2. 累积的经济效益3. 所遇到的拘束条件4. 高内聚低耦合5. 有左往右6. 评论错误7. 对象8. MTTF MTBF9. 自底向上估量方法1. 需求剖析是指,开发人员要正确理解用户的要求,进行仔细的检查剖析,将用 户非形式的需求陈述转变为完好的需求定义,再由需求定义变换到相应的形式功能规约(需求规格 说明)的过程。2. 耦合性也称块间联系。指软件系统结构中各模块间互相联系密切程度的一种度 量。3. 结构化程序设计是实现该目标的重点技术之一,它指导人们用优秀的思想方法 开发易于理解、易于考证的程序。 结构化程序设计方法的基本重点是:1)采纳自顶向下、逐渐求精的程序设计方法2)使用三种基本控制结构结构程序 3)主程序员组的组织形式。4. 状态图是一个标准的计算机看法,它是有限自动机的图形表示,它反应了状态 与事件的关系,状态图确立了由事件序列惹起的状态序列。5. 软件配置管理,简称 SCM ,它用于整个软件工程过程。其主要目标是:表记更改 控制更改;保证变改正确地实现;报告相关更改。 SCM 是一组管理整个软件生计期各阶 段中更改的活动。四、1.演绎法调试步骤: 列出全部可能的错误原由的假定; 清除不合适的假定; 精化余 于的假定;证明余于的假定。2.瀑布模型属于整体开发模型, 它规定在开始下一个阶段的工作以前, 一定达成前 一阶段的全部细节。 而增量模型属于非整体开发模型, 它推延某些阶段或全部阶段中的 细节,进而较早的产生工作软件。3.(1)按设计任务要求进行常会设计,尽量保证设计的正确(2)对可能出现的错误分类,确立实现容错的范围(3)依据“成本效率”最优原则,采纳某种冗余手段(结构,信息,时间) 来实现对各种错误的障蔽( 4)剖析或考证上述冗余结构的容错成效4.(1)项目的应用领域;(2)软件开发的方法(3)软件履行的环境(4)算法和数据结构的复杂性(5)软件开发人员的知识
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


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

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


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