您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程模拟题(开卷)
中国地质大学(北京)继续教育学院2012年06课程考试第1页(共3页)《软件工程》模拟题(开卷)(补)一.填空题1.软件生命周期一般可划分为______、需求分析、______、____、测试、维护等几个典型阶段。2.面向对象方法是一种运用对象、类、______、________、聚合、消息、多态性等概念来构造系统的软件开发方法。其中,_______机制实现了子类自动地共享父类中定义的数据和方法。3.软件总体设计(概要设计)的基本任务是_______,它直接影响下一阶段详细设计和编码的工作。4.软件工程方法学包括三个要素:方法、工具和________。5.一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的_________。6.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________集成的过程。7.瀑布模型是以文档为驱动、适合于________的软件项目的模型。8.在进行软件项目的人员组织上,目前比较流行的组织机构主要有__________、_________和现代程序员组。其中,在_________中如果一个小组有n个成员,则可能的通信信道有n(n-1)/2条。二.不定项选择题1.在软件的开发过程中,必须遵循的原理是()。A.抽象B.模块化C.可重用性D.可维护性E.可适应性2.软件开发时,一个错误发现的越晚,为改正它所付出的代价就()。A.越小B.越大C.越不可捉摸D.越接近平均水平3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法4.根据用户的要求改进或扩充软件的过程是()A.纠错性维护B.适应性维护C.完善性维护D.预防性维护5.在进行人机交互界面设计时,应主要考虑的因素有()。A.系统响应时间B.程序的质量C.用户求助机制D.错误处理6.模块的内聚性最高的是()。A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚7.如果你所在的开发小组正在开发一个没人真正需要的“优秀产品”,这将会带来()。A.策略风险B.市场风险C.销售风险D.预算风险4.结构化程序设计的一种基本方法是()中国地质大学(北京)继续教育学院2012年06课程考试第2页(共3页)A.筛选法B.迭代法C.逐步求精法D.递归法8.模块在同一段时间内完成各种初始化工作,这属于()A.偶然内聚B.逻辑内聚C.时间内聚D.过程内聚9.在软件开发过程中,最早形成的软件配置项是()。A.需求说明书B.项目计划C.系统规格说明书D.设计说明书10.在用白盒法技术设计测试用例时,______是最弱的覆盖标准。()A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖11.造成软件危机的主要原因是()。A.用户使用不当B.软件本身特点C.硬件不可靠D.对软件的错误认识E.缺乏好的开发方法和手段12.采用Gantt图表示软件项目进度安排,下列说法中正确的是()A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系三.简答题1.简述软件工程的目标和面临的主要问题?2.什么是软件工程方法学?3.何谓软件重用?它对开发软件项目有什么重要的意义?4.简要总结一下文档在软件工程中的作用?5.软件工程和计算机科学有何区别?6.采用原型技术进行系统需求分析的核心思想是什么?7.什么是软件危机?8.软件工程和计算机科学有何区别?四.熟练掌握数据流图的知识。下图描述的是某单位的商品订单处理系统,在这个系统中,描述了货物在各个过程之间是如何流动的,同时描述了其中的数据存储(订单文件和预算文件)。请你完善订单系统的数据流图。中国地质大学(北京)继续教育学院2012年06课程考试第3页(共3页)填写订单表订单文件订单明细+空白+订单表完成的订单表签署的订单表订单明细订单数量+账户明细检查并签署的订单+订单通知书签署的订单表调整现有的预算发向供应商签署的订单表五.熟练掌握面向对象的对象模型知识。建立对象模型。某报社拟采用面向对象技术开发报刊征订的计算机管理系统,该系统基本需求为:报社发行多种刊物,每种刊物通过订单来征订,订单中有代码、名称、订期、单价、份数等项目,订户通过填写订单来订阅报刊;报社下属多个发行站,每个站负责收集、登录订单、打印收款凭证等事务;报社负责分类并统计各发行站送来的报刊订阅信息。
本文标题:软件工程模拟题(开卷)
链接地址:https://www.777doc.com/doc-2011446 .html