资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件工程考试试卷一一、选择填空(每小题2分,共30分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )。A软件投机 B、软件危机 C、软件工程 D、软件产生2.在软件的分析阶段,常用( )来描述业务处理系统的信息来源、存储、处理和去向A、E-R图 B、框图 C、数据流图 D、时序网络3下列关于瀑布模型的描述正确的是( )A、瀑布模型的核心是按照软件开发的时间顺序将问题简化。B、瀑布模型具有良好的灵活性。C、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D、利用瀑布模型,如果发现问题则修改的代价很低。4在进行软件需求分析时,可使用多种工具,但( )是不适用的。A、数据流图 B、判定表 C、PAD图 D、数据词典5需求规格说明书的内容不应当包括的是( )。A、对重要功能的描述 B、对算法的详细过程性描述C、软件确认准则 D、软件的性能6、程序的三种基本控制结构的共同特点是( )。A、不能嵌套使用 B、只能用来写简单的程序C、已经用硬件实现 D、只有一个入口和一个出口7、程序流程图是一种传统的程序设计表示工具,使用该工具应注意( )。A、支持逐步求精 B、考虑控制流程 C、遵守结构化设计原则 D、数据结构表示8、软件测试的目的是( )。A、证明程序中没有错误 B、发现程序中的错误 C、测量程序的动态性 D、检查程序中的语法错误9、单元测试是在( )阶段完成的。A、需求分析 B、概要设计 C、实现D、详细设计10、不影响软件可维护性的质量属性是( )。A、可理解性 B、可测试性 C、可修改性 D、可靠性11、软件维护活动所花费的工作占整个生存周期工作量的( )。 A、25% B、50% C、20% D、70%12、软件生存周期的( )工作与软件可维护性有密切的关系。A、设计阶段 B、编码阶段 C、测试阶段 D、每个阶段13、模块在同一段时间内完成各种初始化工作,这属于( )。A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚14、在详细设计的图示工具中,( )可以纵横延伸,图形的空间效果好。 A、HIPO图 B、流程图 C、数据流图 D、PAD图15、在软件测试中,( )是通过分析程序的内部逻辑来设计测试用例的方法,A、白盒测试方法 B、黑盒测试方法 C、路径测试方法 D、等价类划分方法二、填空题(每空2分,共24分)1、从系统设计的角度出发,软件设计方法分为 、 、 三大类。2、程序的三种基本控制结构的共同特点是 。3、模块耦合衡量 。4、模块内聚衡量 。5、常用的软件开发模型有 、 、 、 。6、软件生存周期是指 。7、等价类是指 。三、判断正误(每题1分,共10分)1、瀑布模型的核心是按照软件开发的时间顺序将问题简化 。 ( )2、需求分析阶段结束后,应交出的文档中应该包括简明的算法描述。 ( )3、具有独立的模块软件比较容易开发出来。( ) 4、耦合的强弱取决于模块内部各个元素彼此之间的紧密结合程度。 ( )5、HIPO图是由一张H图和一张IPO图组成( ) 6、在详细设计之前必须有概要设计。 ( ) 7、数据字典是定义被加工引用的数据流和数据存储。 8、软件测试主要包括软件编码方面的差错和纠错() 9、模块之间的接口关系不变,各模块的内部细节的修改不会影响别的模块。( )10、在进行需求分析时,可以不考虑维护问题。( ) 四、简答 (每题4分,共20分)1什么是软件工程?包括哪些内容?2需求分析的任务是什么?3数据流图有哪几种基本符号?并具体画出。4软件测试和调试的区别是什么?5、说明软件维护的过程软件工程考试试卷二一、选择填空(每小题2分,共30分)1. 在衡量软件质量时,最重要的标准是( )。A、成本低 B可维护性好 C、符合要求 D、界面友好2. 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。A、数据流 B、数据流图 C、数据库 D、数据结构 3软件工程中描述软件生存周期的瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。A、需求分析 B、需求调查 C、可行性分析 D问题定义4、下列( )不是软件工程的要素。 A、工具 B、方法 C、过程 D、数据结构5( )的内容不应当包括对算法的详细过程性描述。A、需求规格说明书 B、总体框图 C、软件确认准则 D、软件的性能6、( )的三种基本控制结构的共同特点是只有一个入口和一个出口。A、程序 B、高级语言 C、文档 D、数据字典7、( )是一种传统的程序设计表示工具。A、程序流程图 B、数据流图 C、结构图 D、HIPO图8、软件测试的目的是( )。A、证明程序中没有错误 B、发现程序中的错误 C、测量程序的动态性 D、检查程序中的语法错误9、集成测试是在( )阶段完成的。 A、需求分析 B、概要设计 C、实现 D、详细设计10、影响软件可维护性的质量属性是( )。A、可复用性 B、可测试性 C、可隐蔽性 D、可靠性11、软件的适应性维护活动所花费的工作占整个维护工作量的( ) A、25% B、50% C、20% D、70%12、软件生存周期的每个阶段工作与软件的( )有密切的关系。A、设计阶段 B、编码阶段 C、测试阶段 D、可维护性13、模块在同一段时间内完成各种初始化工作,这属于( )。A、偶然内聚 B、逻辑内聚 C、时间内聚 D、过程内聚14、在详细设计的图示工具中,( )的形状象一个盒子。A、HIPO图 B、流程图 C、N-S图 D、PAD图15、在软件测试中,( )是通过分析程序的功能来设计测试用例的方法,BEHIJ结束A、白盒测试方法 B、黑盒测试方法 C、路径测试方法 D、等价类划分方法二、填空题(每空2分,共22分)1、原型化方法适用于 系统。2、节点是 。3、模块的独立性是 。4、判定是 。5、结构图是 。6、软件生存周期是指 。7、黑盒测试是指 。8、软件测试技术大体上分为两类,一类是 ,典型的是 。它测试的依据是 ,一类是 ,它测试的依据是 。三、判断正误(每题1分,共10分)1、瀑布模型的核心不是按照软件开发的时间顺序将问题简化 。 ( )2、需求分析阶段结束后,交出的文档中不应该包括简明的算法描述。 ( )3、模块越多,开发成本越小。 ( ) 4、程序流程图只反映数据的流向,不反映处理逻辑的先后。 ( )5、HIPO图是由一组H图和一张IPO图组成。 ( ) 6、模块的内聚性程度与该模块在分层结构中的位置有关系 ( )7、小说明是定义被加工引用的数据流和数据存储( )
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号