软件工程试题.doc_第1页
软件工程试题.doc_第2页
软件工程试题.doc_第3页
软件工程试题.doc_第4页
软件工程试题.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1计算机系统就是_。 ( )(A)主机,显示器,硬盘,软驱,打印机等(B)CPU,存储器,控制器,I/O接口及设备(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)控制耦合,内容耦合,数据耦合,公共环境耦合8在详细设计阶段所使用到的设计工具是_。 ( )(A)程序流程图,PAD图,N-S图,HIPO图,判定表,判定树(B)数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图(C)判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图(D)判定表,判定树,数据流程图,系统流程图,程序流程图,层次图9系统流程图用于可行性分析中的_的描述。 ( )(A)当前运行系统(B)当前逻辑模型(C)目标系统(D)新系统10包含所有可能情况的测试称为穷尽测试。下面结论成立的是_。 ( )(A)只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论(B)一般来说对于黑盒测试,穷尽测试是不可能作到的(C)一般来说对于白盒测试,穷尽测试是不可能作到的(D)在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的.1、C 2、C 3、A 4、D 5、B 6、D 7、C 8、A 9、A 10、B11软件概要设计包括软件系统结构设计以及_和_设计。12在软件开发的各个阶段经过阶段评审后的文档和程序代码成为_。13结构程序设计的基本思想是_。14在结构化分析中,_用于详细地定义数据流图中的成分。15描绘物理系统的传统工具是_。16如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为_内聚。17数据流程图按照信息流的类型主要分为_和_两种。18程序的三种基本控制结构有_、_和_。19_模型可以有效地适应用户需求的动态变化。20黑盒测试又称为_,白盒测试也称为_.。11、数据结构 数据库 12、开发文档 13、自顶向下,逐步求精 14、数据字典 15、系统流程图 16、通信 17、变换流,事务流 18、顺序 循环 选择 19、快速原型 20、功能测试 结构测试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)编码副作用、文档副作用、测试副作用8结构化程序设计主要强调的是_。 ( )(A)程序的规模(B)程序的效率(C)程序设计语言的先进性(D)程序易读性9以下哪一项不属于面向对象的软件开发方法。 ( )(A)Coad方法 (B)Booch方法(C)Jackson方法 (D)Omt方法10以下哪种测试方法不属于白盒测试技术。 ( )(A)边界值分析测试(B)基本路径测试(C)循环覆盖测试(D)逻辑覆盖测试1、B 2、B 3、C 4、A 5、D 6、B 7、C 8、D 9、C 10、A11任何一个基于计算机开发的系统都可以用_图来描述,它将该系统转换成一个信息变换模型。12 _模型一般适用于功能和性能明确、完整、无重大变化的软件系统的开发。13自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:_和_。14科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:_、PASCAL语言、C语言和PL/1语言。15程序的三种基本控制结构有_、_和_。16_是用来定义数据流图中的各个成分的具体含义。为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。17_分析的目的是从经济角度评价开发一个项目是否可行。18模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到_和_的软件产品。19_设计包括软件系统结构设计以及数据结构和数据库设计。20黑盒测试又称为_,白盒测试也称为_.。11、输入-处理-输出IPO 12、瀑布 13、深度优先策略 宽度优先策略 14、FORTRAN语言 15、顺序 循环 选择 16、数据字典 17、成本效益 18、高内聚 低耦合 19、概要 20、功能测试 结构测试21什么是软件工程?(6分)答:软件工程是指导计算机软件开发和维护的一门工程学科。(2分)采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。(4分)22. 分析软件危机产生的主要原因有哪些?(6分)答:导致软件危机的主要原因有: (1)软件日益复杂和庞大;(1分)(2)软件开发管理困难和复杂;(1分)(3)软件开发技术落后;(1分)(4)生产方式落后;(1分)(5)开发工具落后;(1分)(6)软件开发费用不断增加。(1分)23什么是软件开发模型?(6分)答:软件开发模型也常称为软件过程模型、或软件生存期模型,有时也称软件工程范型。(2分)它是软件开发全部过程、活动和任务的结构框架,直观地表达了软件开发全过程,明确规定要完成的主要活动、任务和开发策略及各阶段之间的关系和顺序,是软件开发过程的概括。(4分)24面向对象方法应该具备的四个特点是什么?(6分)(1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。(2分)(2)把所有对象都划分成各种对象类(class),每个对象类都定义了一组数据和一组方法。(2分)(3)按照子类与父类的关系,把若干个对象类组成一个层次结构的系统。(1分)(4)对象彼此之间仅能通过传递消息互相联系。(1分)25软件生存周期分成哪些过程,包含哪些阶段?(6分)答:软件生存周期包括计划、开发、使用和维护三个过程。(2分)每一个过程又可以细分为若干更小的阶段。具体阶段的划分:问题定义,可行性研究,需求分析,概要设计,详细设计,编码和调试,综合测试,使用与维护。(4分)22. 软件测试包括哪些步骤?说明这些步骤的测试对象是什么?(6分)(1)单元测试,测试对象对单元模块;(2分)(2)集成测试,测试对象为组装后的程序模块;(2分)(3)确认测试,测试对象为可运行的目标软件系统。(2分)23什么是软件项目管理?(6分)答:软件项目管理的概念涵盖了管理软件产品开发所必需的知识、技术及工具。(2分)其含义是指在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。25简述文档在软件工程中的作用。(6分)(1)提高软件开发过程的能见度(1分)(2)提高开发效率、便于用户了解软件功能、性能(1分)(3)作为开发人员阶段工作成果和结束标志(1分)(4)记录开发过程的有关信息便于使用与维护(1分);(5)提供软件运行、维护和培训的有关资料;(2分)26. 请使用PAD图和PDL语言描述在数组A1- A10中找最小值的算法。(15分)答:PDL语言:(7分) N=1 MIN=0 WHILE N=10 DO IF AN= 0)c: if(record = 100)d: store in buffer1; elsee: store in buffer2; elsef: if(record=-100)g: store in buffer3; elseh: store in buffer4; i: while(has record in file)j: close the record file答: 程序流程图:(7分) 流图:(6分) 巡回秩数:V(G)= E - N + 2 = 13 10 + 2 = 5 (2分)根据项目描述,画出采购管理系统的高层数据流图和第二层细化流程图。(15分)项目描述:假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。答:数据流图有4种成分:源点或终点,处理,数据存储和数据流。因此,第一步可以从问题描述中提取数据流图的4种成分: 首先考虑数据的源点和终点,从上面对系统的描述可以知道“采购部每天需要一张定货报表”,“通过放在仓库中的CRT终端把事务报告给定货系统”,所以采购员是数据终点,而仓库管理员是数据源点。接下来考虑处理,必须有一个用于产生报表的处理。事务的后果是改变零件库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。(2分)高层数据流图(4分)细化后的数据流图中增加了两个数据存储:(1)处理事务需要

温馨提示

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

最新文档

评论

0/150

提交评论