ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:212.54KB ,
资源ID:7334834      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7334834.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(奥鹏东北师范大学网考 软件工程 考前练兵doc.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

奥鹏东北师范大学网考 软件工程 考前练兵doc.docx

1、奥鹏东北师范大学网考 软件工程 考前练兵doc单选题1.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()。A.调试B.测试C.设计D.编码答案: D2.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()。A.程序结构B.数据结构C.逻辑结构D.物理结构答案: A3.面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作的语言是()。A.C语言B.Java语言C.汇编语言D.编译语言答案: C4.在屏蔽硬件错误的冗错技术中,冗余附加技术有()。A.三模冗余B.信息冗余C.冗余备份程序

2、的存储及调用D.关键程序和数据的冗余存储和调用答案: D5.用工程、科学和数学的原则与方法研制基于计算机的系统的有关技术、方法和过程的是()。A.计算机辅助教学B.计算机辅助工程C.计算机系统工程D.计算机辅助设计答案: C6.第一个体现结构化编程思想的程序设计语言是()。A.Fortran语言B.Pascal语言C.C语言D.PL/1语言答案: B7.软件详细设计的主要任务是确定每个模块的()。A.算法和使用的数据结构B.外部接口C.功能D.编程答案: A8.属于软件测试方法中的静态测试方法的是()。A.黑盒法B.路径覆盖C.错误推测D.人工检测答案: D9.Putnam成本估算模型是以下哪

3、种模型。()A.静态单变量B.动态单变量C.静态多变量D.动态多变量答案: D10.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为()。A.时间内聚B.逻辑内聚C.通信内聚D.信息内聚答案: A11.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()。A.消除错误B.检测错误C.避开错误D.容错答案: D12.为了使用户需求逐步精细化、完全化、一致化,通常采用()。A.面向对象技术B.需求建模技术C.结构化分析D.数据模型答案: B13.描绘物理系统的工具,它用图形符号来表示系统中的各元素。它表达

4、了系统中各个元素之间的信息流动的情况。是指()。A.用例图B.序列图C.E-R图D.系统流程图答案: D14.软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间联系的是()。A.独立性B.内聚性C.耦合性D.关联性答案: C多选题1.流程图也称为程序框图是最常用的一种表示法,它有哪些基本控制构件。()A.顺序B.分支C.跳转D.循环答案: A, B, D2.为了能设计出有效的测试方案,软件测试的基本准则包括()。A.所有测试都应该能追溯到用户需求B.应该远在测试开始之前就制定出测试计划C.穷举测试是可以实现的D.应该由独立的第三方从事测试工作答案: A, B, D3.好的编程风格应遵循

5、的规则包括()。A.节简化B.模块化C.简单化D.文档化答案: A, B, C, D4.对象具有封装性的条件包括()。A.有一个清晰的边界B.对象是不可继承的C.有确定的接口D.受保护的内部实现答案: A, C, D5.在设计人机界面的过程中,作为重要的设计问题来考虑的是系统响应时间、用户帮助设施和()。A.出错信息处理B.命令交互C.文字大小D.图片风格答案: A, B6.可行性研究的步骤中包括()。A.复查初步分析结果B.研究现有系统C.导出新系统高层逻辑模型D.建立新系统的物理逻辑模型解法答案: A, B, D7.Jackson方法在需求分析阶段的主要步骤包括()。A.了解实体行为B.标

6、识实体与行为C.生成实体结构图D.创建软件系统模型答案: B, C, D8.改进软件设计提高软件质量的启发式规则包括()。A.改进软件结构提高模块独立性B.模块规模应该适中C.模块的作用域应该在控制域之内D.力争降低模块接口的复杂程度答案: A, B, C, D9.模块的独立性很重要呢?主要的理由有()。A.独立的模块具有很高的耦合性B.独立的模块效率最高C.具有独立的模块的软件比较容易开发出来D.独立的模块比较容易测试和维护答案: C, D判断题1.软件维护是软件生命周期的第一个阶段。A.错误B.正确答案: A2.PDL的缺点是不如图形工具形象直观,描述复杂的条件组合与动作间的对应关系时,不

7、如判定表清晰简单。A.错误B.正确答案: B3.一般的测试只能证明程序中有错误,精心设计的测试方案才能证明程序中没有错误。A.错误B.正确答案: A4.利用瀑布模型,如果发现问题修改的代价很低。A.错误B.正确答案: A5.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为面向对象的方法。A.错误B.正确答案: B6.测试目标决定了测试力案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案。A.错误B.正确答案: B7.快速建立渐进原型RCP也称为追加(add on)型的原型化方法。A.错误B.正确答案: B8.模块化就是把程序划分成独立命名且可独立访

8、问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。A.错误B.正确答案: B9.数据和处理原本是密切相关的,把数据和处理人为地分离成两个独立的部分,会降低软件开发的难度。A.错误B.正确答案: A10.测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。A.错误B.正确答案: A11.计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。A.错误B.正确答案: A12.由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。A.错误B.正确答案: B13.数据耦合是高耦合。系统中至少必须存在这

9、种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。A.错误B.正确答案: A14.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。A.错误B.正确答案: A15.封装指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。A.错误B.正确答案: A16.对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。A.错误B.正确答案: B17.测试用例的设计应有第三方参与。A.错误B.正确答案: B18.编程中采用统一的标准和约定,将会提高程序的复杂性。A.错误

10、B.正确答案: A19.问题分析图PAD面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。A.错误B.正确答案: B20.所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。A.错误B.正确答案: B21.如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。A.错误B.正确答案: A22.螺旋模型的主要缺点在于,它是风险驱动的。A.错误B.正确答案: A23.判定/条件覆盖是指设计足够的测试用例,即满足条件覆盖又满足判定覆盖。A.错误B.正确答案: B24.软件工程面临的主要问题是:软件费用、软

11、件可靠性、软件维护、软件生产率和软件重用。A.错误B.正确答案: B25.结构化分析方法必须理解并描述问题的信息域,根据这条准则应该建立数据模型。A.错误B.正确答案: B26.瀑布模型具有良好的灵活性。A.错误B.正确答案: A27.设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。A.错误B.正确答案: A28.软件开发小组的组成人员的素质应该好,同时人数越多软件开发的质量就越高。A.错误B.正确答案: A29.快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。A.错误B.正确答案: B1.根据下列条件使用等价类划分法设计测试用例。某一8位微

12、机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177177,如05,0127,-065。答案: (1)划分等价类并编号,如下表示:(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子。(3)为不合理等价类测试用例,至少设计一个测试用例。2.根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。答案: 3.已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd

13、=365页。试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。答案: 1)软件开发的生产率P为:P = L / E = 12.1103LOC / 24PM = 504 LOC/PM; 2)开发每行代码的平均成本C为:C = S / L = 168000美元 / 12100LOC=13.9美元/LOC; 3)代码出错率EQR为:EQR = N / L = 29个/12.1KLOC=2.4个/KLOC; 4)软件的文档率D为:D = Pd / L = 365页 / 12.1KLOC = 30页/ KLOC。4.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路

14、径。答案: 1)语句覆盖测试用例 令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。 2)判定覆盖分支覆盖 可以设计如下两组数据以满足判定覆盖: x=3,y=0,z=1(通过路径abce); x=2,y=1,z=2(通过路径acde)。 x=2,y=1,z=1;覆盖路径acde x=1,y=1,z=1;覆盖路径ace x=3,y=0,z=1;覆盖路径abce5.某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日

15、报表、周报表调整月生产计划(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。(4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间技术科的任务是:(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。答案: 6.画出与下图所示的程序流程图对应的程序图,并试计算其巡回秩数V(G)。答案: (1)程序图如下所示: (2)计算其巡回秩数:V(G)=EN +2=1310

16、+2=5简答题1.就程序设计语言的工程特性而言,对程序编码有哪些要求?答案: 就程序设计语言的工程特性而言,对程序编码有如下要求: (1)可移植性 (2)开发工具的可利用性 (3)软件的可重用性 (4)可维护性2.软件产品具有哪些特性?答案: 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。 在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题。 软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。 软件的开发至今尚未完全摆脱手工的开发方式。 软件的开发费用越来越

17、高,成本相当昂贵。3.什么是计算机软件?答案: 与计算机系统操作有关的程序、规程、 规则及任何与之有关的文档和数据。4.如何对软件项目进行成本管理?答案: 项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件。5.程序设计语言有哪些特点?答案: 在软件开发的早期,快速开发一个目标软件系统的原型,让用户对其进行评价并提出修改意见,然后开发人员根据用户的意见对原型进行改进。6.快速原型技术的基本思路是什么?答案: 一致性、二义性、紧致性、局部性。7.程序设计语言的三种类型和特点是什么?答案: 1) 机器语言、汇编语言:依赖于机器,面向机器。 2) 高级语言:独立于

18、机器,面向过程或面向对象。 3) 面向问题语言:独立于机器,非过程式语言(4GL)。8.什么是软件危机?答案: 是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。9.简述软件生存周期的五个阶段?答案: 软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。10.需求评审评审标准(按照重要性的次序)包括正确性、无歧义性、完全性、可验证性和其它那些内容?答案: 1)一致性。 2)可理解性。 3)可修改性。 4)可追踪性。11.什么是静态测试?答案: 静态测试是采用人工检测和计算机辅助静态分析的方法对程序进行检测。名词解释1.软件生存周期模型答案: 是描述软件开

19、发过程中各种活动如何执行的模型。2.数据字典DD答案: 数据字典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。3.内聚性答案: 内聚性是模块独立性的衡量标准之一,它是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。4.多态性答案: 指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对象,收到同一消息可以产生不同的结果。)5.软件生存周期答案: 一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等。6.概要设计答案: 是在需求分析的基础上通过抽象和分解将系统分解成模块,确定系统功能是实现。7.耦合性答案: 也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。8.类答案: 具有相似或相同性质的对象的抽象就是类。9.对象答案: 是客观实体在问题域中的抽象。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1