《软件工程》试卷_第1页
《软件工程》试卷_第2页
《软件工程》试卷_第3页
《软件工程》试卷_第4页
《软件工程》试卷_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程试卷(二)一、单选题(每题1分,共30分)1、( )是用户和设计交换最频繁的方法A、原型化方法B、瀑布模型方法C、螺旋模型方法D、构件组装模型2、下列关于JSP方法不正确的说法是( )A、 JSP方法主要用于规模不大的数据处理系统B、 JSP方法不明确的划分软件概要设计和详细设计的两个阶段C、 JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D、 JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段)8、项目开发计划D、操作手册3)8、项目开发计划D、操作手册A、软件需求说明书C、概要设计说明书4、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )A.条件覆盖法 B、等价分类法 C、边界值分析法 D、错误推测法5、不适合作为科学工程计算的语言是( )D、Prolog)B、详细设计说明D、D、Prolog)B、详细设计说明D、概要设计说明与详细设计说明B、及早提供全部完整的软件产品D、及早提供工作软件6、 黑盒测试在设计测试用例时,主要需要研究(A、需求规格说明与概要设计说明»项目开发计划7、快速原型模型的主要特点之一是( )A、开发完毕才见到产品C、开发完毕后才见到工作软件8、 瀑布模型的存在问题是()A、用户容易参与开发 B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求9、某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。A、变量没有初始化B、编写的语句书写格式不规范C、循环控制出错 D、代码输入有误10、 系统流程图用于可行性分析中的()的描述。A、当前运行系统 B、当前逻辑模型。、目标系统 D、新系统11、 下列关于瀑布模型的描述正确的是( )。A、 瀑布模型的核心是按照软件开发的时间顺序将问题简化。B、 瀑布模型具有良好的灵活性。C、 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D、 利用瀑布模型,如果发现问题修改的代价很低。12、( )工具在软件详细设计过程中不采用。A.判定表 B.IPO图C.PDLD.DFD图13、 程序的三种基本控制结构是( )A、过程、子程序和分程序 B、顺序、选择和重复C、递归、堆栈和队列 D、调用、返回和转移14、 可维护性的特性中相互促进的是()A、可理解性和可测试性 B、效率和可移植性C、效率和可修改性 D、效率和结构好

15、在变更控制中,( )可以用来确保由不同用户所执行的并发变更。A、异步控制 B、同步控制 C、存取控制 D、基线控制16、 提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )A、消除错误B、检测错误 C、避开错误 D、容错17、 ( )是以提高软件质量为目的的技术活动。A、技术创新 B、测试 C、技术创造 D、技术评审18、 软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )A、生存期 B、面向对象设计C、面向对象程序设计D、面向对象分析19、原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。A、需求不确定性高的 B、需求确定的 C、管理信息D、实时20、使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A、程序的内部逻辑 B、程序的复杂结构C、使用说明书D、程序的功能21、 在下列工具与环境中( )属于较早期的CASE。A、基于信息工程CASEB、人工智能CASEC、结构的基于图形CASED、集成的CASE环境22、 软件复杂性度量的参数包括()A、效率B、规模C、完整性D、容错性23、以下哪一项不是软件危机的表现形式()A、成本高B、生产率低C、技术发展快D、质量得不到保证24、软件维护的副作用主要有以下哪几种( )A、编码副作用、数据副作用、测试副作用B、编码副作用、数据副作用、调试副作用C、编码副作用、数据副作用、文档副作用D、编码副作用、文档副作用、测试副作用25、如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于 )。A、简单耦合B、直接耦合C、标记耦合D、控制耦合26、 软件测试计划开始于需求分析阶段,完成于()阶段。A需求分析B软件设计C软件实现D软件测试27、 开发软件时对提高软件开发人员工作效率至关重要的是(A、程序开发环境 B、操作系统的资源管理功能C、程序人员数量 D、计算机的并行处理能力28、软件设计阶段在管理上又可以依次分成概要设计和( )两步。A、数据设计B、运行设计 C、详细设计 D、故障处理设计)。29、 在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。A、数据流图B、数据词典C、结构化英语D、判定表与判定树)的。30、 、将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块的内聚性是()的。A、过程内聚B、巧合内聚C、时间内聚 D、逻辑内聚二、填空题(每空1分,共15分)1、 软件生存周期一般可分为六个阶段。.进行需求分析的方法。结构化分析方法使用.2、 结构化分析方法是面向一.进行需求分析的方法。结构化分析方法使用. 来描述。3、Jackson系统开发方法(JSD)是一种典型的的分析设计方法。4、瀑布模型是以文档为驱动、适合于的软件项目的模型。5、软件概要设计的主要任务就是 。6、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个集成的过程。7、 需求分析阶段研究的对象是软件项目的8、数据流图和共同构成系统的逻辑模型。三、 判断题(每题1分,共10分)1、 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分TOC\o"1-5"\h\z解,将软件生存的时期分为若干阶段。( )2、 在可行性研究中最难决断和最关键的问题是经济可行性。( )3、 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。( )4、 模块分解时应注意不要降低模块的独立性。( )5、 Warnier方法也是一种面向数据结构的设计方法。其逻辑更严格。( )6、 PAD图在设置了五种基本的控制结构后,还允许递归调用。( )7、 需求是变化的,因为软件是灵活的,总可以满足需求。( )8、 在可行性研究中最难决断和最关键的问题是经济可行性。( )9、 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( )10、 软件生存周期是从软件开始开发到开发结束的整个时期。( )四、 名词解释(每题3分,共15分)1、软件:2、 加工逻辑:3、 信息隐蔽:4、 结构冲突:5、 逆向工程:五、简答题(每小题5分,共20分)1、软件的特点是什么?2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论