第一范文网 - 专业文章范例文档资料分享平台

(完整版)上海大学软件工程试卷

来源:用户分享 时间:2025/6/12 18:10:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

题号 得分 一 二 三 四 五 六 七 八 九 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 [ ] [ ] [ ] [ ] [ ] [ ] [ ] 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. 符合信息隐藏原理的是 [ ] [ ] [ ] [ ] [ ] [ ] [ ] 9. 有利于提高模块独立性的做法是 A.尽量使模块具有逻辑型内聚 B.尽量使模块间具有内容型耦合 C.使判定作用范围内的模块尽量成为该判定所在模块的直属下级模块 D.尽量提高模块的扇入数和扇出数 10. 有关结构化设计(SD)方法的正确叙述是 A.只使用顺序、选择和循环3种控制结构 B.由数据结构映射出软件的结构 C.是一种面向对象的设计方法 D.是一种面向数据流的设计方法 11. 有关总体设计阶段所使用的结构图的不正确叙述是 A.能够描述软件系统的模块组成 B.结构图中的模块是按照自上而下、自左向右的顺序执行的 C.能够描述模块间的调用关系以及模块间调用时所传递的信息 D.将模块间调用时所传递的信息分成两种:数据信息和控制信息 12. 要求使用顺序、选择和循环控制结构的组合或嵌套来表达程序的过程设计工具是 A.程序流程图 B.盒图 C.判定表 D.PDL 13. 关于好的编码风格的正确叙述是 A.把多个语句写在同一行以节省空间 B.要求用户指定输入数据的数目 C.检查输入项重要组合的合法性 D.表达式中不使用多余的括号,以简化表达式 14. 能发现软件需求规格说明书中的错误的测试步骤是 A.模块测试 B.子系统测试 C.系统测试 D.验收测试 15. 自顶向下集成测试和自底向上集成测试都具有的优点是

二、填空题(本大题共20空,每空1分,共20分) 1. 软件工程的三要素是:软件过程、____软件工具__________和___软件方法___________。通常使用__ 生命周期模型____________描述软件过程,它规定了____把生命周期划分成哪些阶段 __________________和________各个阶段的执行顺序 ______________。 2. 需求分析阶段的任务包括确定对系统的综合要求和分析系统的___数据要求____________,综合要求通常包括:____功能需求___________、__性能需求_____________、可靠性和可用性需求、出错处理需求、约束、接口需求、逆向需求和将来可能提出的要求。一旦对系统提出一组要求后,一般应该从下述4个方面验证这些需求的正确性:_____一致性__________、___完整性____________、现实性和有效性。 3. 软件测试的基本方法有白盒测试法和黑盒测试法。单元测试主要使用___白盒测试法____________,验收测试主要使用____黑盒测试法___________。在白盒测试法中,对源程序语句检测详尽程度最高的逻辑覆盖标准是___条件组合覆盖____________,对程序路径覆盖程度最高的逻辑覆盖标准是___路径覆盖____________。在使用黑盒测试法时,总是联合使用等价分类和______边界值分析_________两种技术。 4. 用面向对象方法开发软件通常需要建立三种模型:____对象模型___________、__动态模型_____________和功能模型。功能模型可以用UML的用例图来表示,用例图中的用例对应于______对象_________模型中的类所提供的服务,并且用例可能产生____动态___________模型中的一系列事件,这些事件产生的顺序可以用UML的____事件跟踪图___________图来表示。 三、判断题(本大题共10小题,每小题1分,共10分) [ F ] [ F ] [ T ] [ F 1. 构建原型不仅可以降低软件产品不能满足用户需要的风险,而且可以降低某些技术风险。 2. 可行性研究的任务是具体解决系统设计中的问题。 3. 软件用户手册详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。 4. 在图形类过程设计工具中,使用PAD描述的处理过程最容易转换成与之对应的高

四、(本大题共2小题,第1小题5分,第2小题3分,共8分) 根据如下的盒图解答下列问题: 1.用判定表描述该盒图相应的处理逻辑; 2.当使用语句覆盖标准对实现该盒图的程序进行测试时,至少需要设计多少个测试用例? 输入A,B T B>=0 A=0 A>0 F T F T B>=0 F B>=0 输出1 输出2 T F T F 输出3 A=0 A>0 B>=0 输出4 6 F F F √ 输出5 输出6 1 T F T √ 2 T F F √ 3 F T T √ 4 F T F √ 5 F F T √ 输出1 输出2 输出3 输出4 输出5 输出6

搜索更多关于: (完整版)上海大学软件工程试卷 的文档
(完整版)上海大学软件工程试卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c46vmn5rg419da6a52gje3fmdy9ul8q00geg_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top