2009-2010学年第2学期.DOCVIP

  • 54
  • 0
  • 约7.1千字
  • 约 12页
  • 2017-09-23 发布于天津
  • 举报
2009-2010学年第2学期.DOC

2009-2010学年 第2学期 2007级《软件工程》期末考试试题(A卷) 考试时间:2010年6月17日 班级 学号 姓名 请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰; 请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸 一并交上来。 一、选择题,每题1分,共计20分。每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。请按如下表格在答题纸上答此题。 1~5题 6~10题 11~15题 16~20题 在软件项目管理中可以使用各种图形工具来辅助决策。下面对Gantt图的描述中,不正确的是( 1 )。 1.供选择的答案: A. Gantt图表现各个活动的持续时间 B. Gantt图表现了各个活动的起始时间 C. Gantt图反映了各个活动之间的依赖关系 D. Gantt图表现了完成各个活动的进度 内聚是一种指标,表示一个模块( 2 )。 2.供选择的答案: A. 代码优化的程度 B. 代码功能的集中程度 C. 完成任务的及时程度 D. 为了与其他模块连接所要完成的工作量 某工程网络图如下图所示,其中每条边上的标记为活动编号及其持续时间(天)。活动E最迟应在第( 3 )天开始。 3.供选择的答案: A. 7 B. 9 C. 12 D. 13 下面有关测试的说法正确的是( 4 )。 4.供选择的答案: A. 测试人员应该在软件开发结束后开始介入 B. 测试主要是软件开发人员的工作 C. 要根据软件详细设计中设计的各种合理数据设计测试用例 D. 严格按照测试计划进行,避免测试的随意性 下面图中的程序由A、B、C、D、E五个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区,那么A和E之间的耦合关系是( 5 )。 编号 参数 返回值 1 数据项 数据项 2 数据项 数据项 3 功能码 无 4 无 列表 5.供选择的答案: A. 公共耦合 B. 数据耦合 C. 内容耦合 D. 无耦合 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中( 6 )模型适用于需求明确或很少变更的项目,( 7 )模型主要用来描述面向对象的软件开发过程。 6.供选择的答案: A. 瀑布 B. 演化 C. 螺旋 D. 喷泉 7.供选择的答案: A. 瀑布 B. 演化 C. 螺旋 D. 喷泉 某软件在应用初期运行在Windows NT环境中,现因某种原因,该软件需要在UNIX环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的( 8 )。 8.供选择的答案: A. 可扩充性 B. 可靠性 C. 复用性 D. 可移植性 在各类软件维护活动中,( 9 )维护占整个维护工作的比重最大。 9.供选择的答案: A. 完善性 B. 改正性 C. 适应性 D. 预防性 给定C语言程序如下: int foo( int x, int y, int d) { if ( x!=0) { if (y==0) d=d/x; else d=d/(x*y); } else { if (y==0) d=0; else d=d/y; } Return d; } 当用路径覆盖法进行测试时,至少需要设计( 10 )个测试用例。 10.供选择的答案: A. 3 B. 4 C. 5 D. 8 已知3个类A、B和C,其中类A由类B的一个实例和类C的一个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图是(A )。 11.供选择的答案: 以下关于原型化开发方法的叙述中,不正确的是( 12 )。 12.供选择的答案: A. 原型化方法适用于需求不明确的软件开发 B. 在开发过程中,可以废弃不用早期构造的软件原型 C. 原型化方法可以直接开发出最终产品 D. 原型化方法利于确认各项系统服务的可用性 通常在软件的( 13 )活动中无须用户参与。 13.供选择的答案: A. 需求分析 B. 维护 C. 编码 D. 测试 RUP是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图是通过( 14 )得到的。 14.供选择的答案: A. 捕获需求 B. 分析

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档