预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程模拟试题9一、单选题(每小题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.系统模型、ER模型、应用模型B.对象模型、动态模型、应用模型C.E-R模型、对象模型、功能模型D.对象模型、动态模型、功能模型8.下列几种类型中,耦合性最弱的是()。A、内容型B、控制型C、公共型D、数据型9.为了适应软硬件环境变化而修改软件的过程是()。A、校正性维护B、完善性维护C、适应性维护D、预防性维护10.软件测试的目标是()。A.证明软件是正确的B.发现错误、降低错误带来的风险C.排除软件中所有的错误D.与软件调试相同11.软件调试技术包括()A.边界值分析B.演绎法C.循环覆盖D.集成测试12.软件危机的主要表现是软件产品的质量低劣和()。A.软件成本太高B.软件产品的质量低劣C.软件开发人员明显不足D.软件生产率低下13.在详细设计阶段,经常采用的工具有()A.PADB.SAC.SCD.DFD14.经济可行性研究的范围包括()A.资源有效性B.管理制度C.效益分析D.开发风险15..若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001.设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法二、多项选择题(每题2分,共10分)1.软件工程三要素是()。A)技术、方法和工具C)方法、对象和类B)方法、工具和过程D)过程、模型、方法2.下列属于面向对象开发方法的是()。A)BoochB)UMLC)Coad3.画分层DFD图的基本原则有()。A)数据守恒原则B)分解的可靠性原则C)子、父图平衡的原则D)数据流封闭的原则4.UML中包括的事件有()。D)OMTA)条件为真C)收到操作调用5.用例之间的关系有(B)收到另一对象的信号D)时间表达式)。A)友元B)扩展C)使用D)组合三、判断题:(每题1分,共10分)1.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。()2.结构化方法的工作模型是使用螺旋模型进行开发。()3.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。()4.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。()5.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。()6.用例模型的基本组成部件是用例、角色和用例之间的联系。()7.分层的DFD图常用于概要设计阶段,描述系统的逻辑结构。()8.信息隐蔽原则有利于提高模块的内聚性。()9.有效性测试是在模拟环境(或开发环境)下运用黑盒法,验证软件特性是否与需求符合。()10.直接影响软件开发风险的因素是成本估算。()四、填空题:(每题2分,共20分)1.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是________。2.增量模型适合于开发_______不明确、设计方案有一定风险的软件项目。3.结构化设计方法在软件开发中用于_______4.Jackson方法是一种面向________的设计方法5.衡量模块独立性的两个定性标准是________________________。6.软件生存周期中花费精力和费用最多的是_____________阶段。7.软件质量保证应从____________阶段开始。8.如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是___________个。9.要覆盖含有循环结构的所有路径是不可能的,一般通过限制__________来测试。10.喷泉模型使软件开发过程具有迭代性和_______性。五、应用题(共30分)1.欲开发一个银行的活期存取款业务的处理系统