软件工程模拟试题及答案.docx
《软件工程模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《软件工程模拟试题及答案.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程模拟试题及答案一,单项选择题本大题共20小题,每题1分,共20分在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。1可行性探讨要进展一次_需求分析。参考答案为:CA具体的B全面的C简化的, 压缩的D彻底的解析软件的可行性探讨的目的就是用最小的代价在尽可能短的时间内确定该软件工程是否能够开发,是否值得去开发。其实质是要进展一次简化, 压缩了的需求分析, 设计过程,要在较高层次上以较抽象的方式进展需求分析与设计过程。因此答案为C。2系统流程图用于可行性分析中的_的描述。参考答案为:AA当前运行系统B当前逻辑模型C目标系统D新系统解析可行性探讨首先要确
2、定工程的规模与目标,然后就须要对当前运行的系统进展探讨了,在考察系统的根底上,通过描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。描述的对象是当前正在运行的系统,因此选择A。3系统流程图是描述_的工具。参考答案为:CA逻辑系统B程序系统C体系构造D物理系统解析系统流程图是用图形符号来表示系统中的各个元素,例如人工处理, 数据库, 设备等,流程图表达了系统中各个元素之间的信息流淌状况。是描绘物理系统的传统工具。4_工具在软件具体设计过程中不采纳。参考答案为:DA判定表 BIPO图CPDLDDFD图解析具体描述处理过程常用三种工具:图形, 表格与语言。其中图形工具有构造化流程
3、图, 盒图与问题分析图三种,答案中的判定表是用来表示困难的条件组合与应做的动作之间的对应关系。IPO图用来描述每个模块输入/输出数据, 处理功能及模块调用的具体状况。PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计与处理细微环节的语言,这三种都可以在软件具体设计过程中运用,而DFD图那么是数据流图,是以图形的方式描绘数据在系统中流淌与处理的过程,只反映系统必需完成的逻辑功能,所以它只是一种功能模型,不能在具体设计过程中运用。5程序的三种根本限制构造是参考答案为:BA过程, 子程序与分程序 B依次, 选择与重复C递归, 堆栈与队列 D调用, 返回与转移解析程序的三种根本限制构造
4、是依次, 选择与循环重复。子程序只是程序设计一种方法,递归那么是一种算法,都算不上是限制构造。6程序的三种根本限制构造的共同特点是参考答案为:DA不能嵌套运用 B只能用来写简洁程序C已经用硬件实现 D只有一个入口与一个出口解析程序的特点就是从一个入口开场,最终以一个出口完毕,其间可以用依次,选择与循环方式对程序的流向进展限制。三种构造可以写出特别困难的程序,而且选择与循环都可以嵌套设计。7产生软件维护的副作用,是指参考答案为:CA开发时的错误B隐含的错误C因修改软件而造成的错误D运行时误操作解析因修改软件而造成的错误或其他不盼望出现的状况称为维护的副作用,包括编码副作用, 数据副作用, 文档副
5、作用三种。只有答案C是正确的表述。8维护中,因误删除一个标识符而引起的错误是_副作用。参考答案为:CA文档B数据C编码D设计解析编码副作用指的是在运用程序设计语言修改源代码时可能引入错误,比方删除或修改一个子程序, 一个标号, 一个标识符,变更程序代码的时序关系,修改文件的翻开或关闭等。因此此题答案为C。9可维护性的特性中相互促进的是参考答案为:AA可理解性与可测试性B效率与可移植性C效率与可修改性D效率与构造好解析软件的可维护性可用七个质量特性来衡量,分别是:可理解性, 可测试性, 可修改性, 牢靠性, 可移植性, 可运用性与效率。对于不同类型的维护,这些特性的侧重点也不一样,有一些可维护特
6、性是可以相互促进的,比方可理解性与可测试性,可理解性与可修改性,另外一些那么是相互冲突的,如答案中的B效率与可移植性, C中的效率与可修改性。至于D中的构造好那么不属于可维护性的特征。10汽车有一个发动机。汽车与发动机之间的关系是_关系。参考答案为:BA一般具体B整体局部C分类关系D主从关系解析类有两种主要的构造关系,即一般具体构造关系与整体局部构造关系。前者称为分类构造,用来描述现实世界中的一般化的抽象关系。后者称为组装构造,用来描述现实世界中的类的组成的抽象关系。汽车与发动机的关系很明显,应当属于整体局部关系。11在变更限制中,_可以用来确保由不同用户所执行的并发变更。参考答案为:BA异步
7、限制B同步限制C存取限制D基线限制解析变更限制包括建立限制点与建立报告与审查制度,其过程中的“检出与“登入处理实现了存取限制与同步限制,存取限制管理各个用户存取与修改一个特定软件配置对象的权限,同步限制可用来确保由不同用户所执行任务的并发变更。12变更限制是一项最重要的软件配置任务,其中“检出与_处理实现了两个重要的变更限制要素,即存取限制与同步限制。参考答案为:AA登入B管理C填写变更要求D审查解析“检出与“登入处理实现了两个重要的变更限制要素。具体说明见上题。13提高软件质量与牢靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完备无缺与绝无错误,这就须要参考答案为
8、:DA消退错误B检测错误C避开错误D容错解析提高软件质量与牢靠性的技术大致可分为两类,一类是避开错误技术,即在开发的过程中不让过失潜入软件的技术,另一类是容错技术,即对某些无法避开的过失,使其影响减至最小的技术。14_是以提高软件质量为目的的技术活动。参考答案为:DA技术创新B测试C技术创建D技术评审解析技术评审是以提高软件质量为目的的技术活动,是对软件本身的构造, 与运行环境的接口, 变更带来的影响等方面进展的评审活动。15面对对象方法学的动身点与根本原那么是尽可能模拟人类习惯的思维方式,分析, 设计与实现一个软件系统的方法与过程,尽可能接近于人类相识世界解决问题的方法与过程。因此面对对象方
9、法有很多特征,如软件系统是由对象组成的;_;对象彼此之间仅能通过传递消息相互联系;层次构造的继承。参考答案为:CA开发过程基于功能分析与功能分解B强调需求分析重要性C把对象划分成类,每个对象类都定义一组数据与方法D对既存类进展调整解析面对对象方法有四个特征,分别是对象唯一性, 分类性, 继承性与多态性。其中分类性是指将具有一样的数据构造属性与行为操作的对象抽象成类,每个类是具有一样性质的个体集合,而每个对象相关类的实例,对象彼此之间通过传递消息相互联系。16软件开发过程中,抽取与整理用户需求并建立问题域精确模型的过程叫参考答案为:DA生存期B面对对象设计C面对对象程序设计D面对对象分析解析面对
10、对象的分析的过程就是相识客观世界的过程,其目的就是建立对客观世界的精确, 简洁, 可理解的正确模型,也就是所谓的建模。因此此题答案为D。17原型化方法是用户与设计者之间执行的一种交互构成,适用于_系统。参考答案为:AA需求不确定性高的B需求确定的C管理信息D实时解析原型不同于最终系统,它只实现所选择的局部功能,仅是为了试验或是演示而用,局部功能需求可以忽视或者模拟实现,因此适用于需求不确定性高的系统。18原型化方法是一种_型的设计过程。参考答案为:AA自外向内B自顶向下C自内向外D自底向上解析原型化方法的根本思想是依据用户给出的根本需求,通过快速实现构造出一个小型的, 可执行的模型,用户在计算
11、机上实际运行这个用户界面原型,在试用过程中提出意见或建议,然后开发者再对原型进展改良。如此周而复始,逐步弥补缺乏之处,从而提高了最终产品的质量。它是一种自外向内的设计过程。19为了提高测试的效率,应当参考答案为:DA随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试方案D选择发觉错误可能性大的数据作为测试数据解析软件测试是为了尽可能多的发觉程序中的错误,尤其是发觉至今尚未发觉的错误。在选取测试用例时,不行能进展穷举测试,在每一个细微环节进展测试,也不能无目的地随机选取测试数据,为了提高测试的效率,测试用例应当选择发觉错误可能性大的局部,这样的测试结果才符合软件测
12、试的目的。20运用白盒测试方法时,确定测试数据应依据_与指定的覆盖标准。参考答案为:AA程序的内部逻辑B程序的困难构造C运用说明书D程序的功能解析白盒测试是把测试对象看作一个翻开的盒子,测试人员须了解程序的内部构造与处理过程,由于白盒测试是一种构造测试,所以被测对象根本上是源程序,以程序的内部逻辑与指定的覆盖标精确定测试数据。二,填空题本大题共10小题,每题2分,共20分21系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()状况。解:信息流淌解析系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理, 数据处理, 数据库, 文
13、件, 设备等,表达了元素之间的信息流淌的状况。22本钱效益分析的目的是从()角度评价开发一个工程是否可行。解:经济解析本钱效益分析首先是估算将要开发的系统的开发本钱,然后与可能取得的效益进展比拟与权衡,其目的是从经济角度评价开发一个新的软件工程是否可行。23自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略与() 。解:宽度优先策略解析渐增式测试法有自顶向下结合与自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序构造的一种增量式方式,不须要编写驱动模块,只须要编写桩模块。它从主控模块开场,依据软件的限制层次构造,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。2
14、4独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。解:在其他独立路径中未有过解析在根本路径测试中,以具体设计或源程序为根底,导出限制流程图的拓扑构造程序图,在计算了程序图的环路困难性之后,确定只包含独立路径的根本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。25汇编语言是面对() 的,可以完成高级语言无法完成的特别功能,如与外部设备之间的一些接口工作。解:机器解析汇编语言属于低级语言,是一种面对机器的语言,它与高级语言相比有很多优越性
15、:如操作敏捷,可以干脆作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性干脆限制硬件设备的唯一语言。26在JSP方法中解决构造冲突的具体方法是()。解:中间数据构造或中间文件解析JSP方法是面对数据构造的设计方法。它定义了一组以数据构造为指导的映射过程,依据输入, 输出的数据构造,按肯定的规那么映射成软件的过程描述,在JSP方法中解决构造冲突的具体方法是引入中间数据构造或中间文件,将冲突局部分隔开来,建立多个程序构造,再利用中间文件把它们联系起来,构成一个系统的整体。27具体设计的任务是确定每个模块的内部特性,即模块的算法, ()。解:运用的数据解析具体设计的根本任务是为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 模拟 试题 答案
限制150内