自考软件工程习题软件工程测试题及答案.doc_第1页
自考软件工程习题软件工程测试题及答案.doc_第2页
自考软件工程习题软件工程测试题及答案.doc_第3页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

软件工程测试题(一)1软件生存周期中,准确地确定软件系统必须做什么的阶段是( B)A可行性分析和项目开发计划B需求分析C概要设计D详细设计2把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A增量模型B基于知识的模型C螺旋模型D喷泉模型3以下不属于项目开发计划主要内容的是(C )A实施计划B交付期限C测试用例D人员组织及分工4使用数据流图来表示系统逻辑模型的是(D)AJacksonBVDMCOOADSA5用于描述结构化分析中数据流加工逻辑的是(A)A判定树BER图C状态图D用例图6若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A时间内聚B偶然内聚C顺序内聚D功能内聚7 下列几种耦合类型,耦合性最高的是(A)p45 (无直接耦合数据耦合标记耦合控制耦合公共耦合内容耦合)A公共耦合B控制耦合C标记耦合D数据耦合8程序流程图的优点不包括(B)P63A历史最悠久,使用最广泛B容易表示逐步求精的过程C支持程序的三种基本控制结构D直观清晰,易于使用9数据字典和数据流程图共同构成了系统的(B)P30A物理模型B逻辑模型C原型D目标模型10确认测试也称为(A)P99A有效性测试B无效性测试C静态测试D动态测试11黑盒测试技术不包括(B)P90-94A等价类划分B路径覆盖C边界值分析D错误推测12为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)p104A校正性维护B适应性维护C完善性维护D预防性维护13在软件设计中详细描述处理过程常用的三种工具是(D)p62A.SA,SD,SPB.程序流程图,IPO,PADC.SA,SC,SDD.图形,表格,语言14关于软件测试的目的,下面观点错误的是( C)p82A.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试15IDEF0是IDEF方法的一部分,用于建立系统的( A )p36A.功能模型B.信息模型C.动态模型D.关系模型16结构化设计是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?(B)p41A可行性分析B需求分析C概要设计D详细设计17数据字典是用来定义_中的各个成份的具体含义的。(D)P30A流程图B功能结构图C系统结构图D数据流图18DFD中的每个加工至少有(B)P27A.一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输入流或一个输出流19系统定义明确之后,应对系统的可行性进行研究,可行性研究应包括(A)p14A技术可行性、经济可行性、社会可行性B经济可行性、安全可行性、操作可行性C经济可行性、社会可行性、系统可行性D经济可行性、实用性、社会可行性20为了提高模块的独立性,模块之间最好是( D ) 高内聚低耦合 参见7题耦合性的排列A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合21软件工具一般是指为了支持软件人员_开发、维护、模拟、移植、管理_活动而使用的软件。P20022CASE技术是_软件工具_和软件开发方法的结合。P20223数据字典有四类条目,分别是数据流、_数据项_、数据存储和基本加工。P3024各种软件系统的数据流图一般可分为_交换型_和事务型两类。P5125过程设计语言是用于描述模块_算法设计_和处理细节的语言。P6526效率是与编程风格有关的一个因素,效率是指处理机时间和_存储空间_的使用。27软件产品在交付使用之前一般要经过以下四步测试:_单元测试_、集成测试、确认测试和系统测试。P9428软件可维护性可用七种质量特性来衡量,分别是_可理解性_、可测试性、可修改性、可靠性、可移植性、可使用性和效率。P11129Jackson开发方法中,Jackson结构图由_顺序结构_、选择结构和重复结构这三种基本结构组合而成。P6930变换型的DFD是由输入、_变换(或称处理)_和输出三部分组成。P5131软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题。P2 32模块化:是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。P4333软件开发方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。P1034耦合:也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。P4535数据字典:就是用来定义数据流图中的各个成分的具体含义,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。P3036.简述软件危机形成的原因及其表现。P2P3答: 原因:1.软件的规模越来越大,结构越来越来复杂 2.软件开发管理困难而复杂。 3.软件开发费用不断增加 4.软件开发技术落后。 5.生产方式落后。 6.开发工具落后,生产率提高缓慢。 表现:1.经费预算经常突破,完成时间一再拖延。 2.开发的软件不能满足用户要求。 3.开发的软件可维护性差。 4.开发的软件可靠性差。37.简述数据流图工具及其四种基本图形符号的含义。P25答: 箭头:,表示数据流。 圆或椭圆,表示加工。= 双杠,表示数据存储。 方框,表示数据的源点或终点。38.简述衡量模块独立性的两个标准及其含义。P45答:两个标准是:耦合性,内聚性含义:耦合性,又称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性,调用的方式及传递的信息。有如下几种类型:无直接耦合 数据耦合 标记耦合 控制耦合 公共耦合 内容耦合 内聚性:又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量,若一个模块内各元素(语句之间,程序段之间)联系的越紧密,则它的内聚性就越高,有如下几种类型:由低到高偶然内聚 逻辑内聚 时间内聚 通信内聚 顺序内聚 功能内聚39. 简述数据流图的分类及每一类的特点。P51答:变换型和事务性两类。变换型的DFD是由输入、变换(或称处理)和输出三部分组成。一般分为三步:取得数据、变换数据和给出数据。是一种顺序结构。事务性:若某个加工将它的输入流分离称许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为事务性的数据流图,这个加工称为事务处理中心。40根据下面变换型的数据流图设计出对应的初始软件结构图。主模块f8 答: F6f5get f5把f5、f6转化成f8put f8get f6F3F5F3get f3Dget f4CEFGPut f9Hput f10get f1Aget f2B(由于空间狭小 文本框添加麻烦 这箭头上的标号未一一标出请参照已标出的自行标出 参见课本p53)41 机票预订系统功能为:旅行社把预订机票的旅客信息(姓名、性别、身份证号码、旅行时间、目的地等)输入系统。系统为旅客安排航班,打印出取票通知单。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。画出该问题的分层数据流图(要求画出顶层和0层数据流图)。答 : 见课本 P26 飞机票订票系统 顶层: 图33 飞机票订票系统 0层: 图3442某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。答: 取值范围及含义: 分机号=7201.7299 外线号

温馨提示

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

评论

0/150

提交评论