20.10月西工大《软件工程》机考作业答案.docx

20.10月西工大《软件工程》机考作业答案.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试卷总分:100 得分:100 一、 单选题 (共 35 道试题,共 70 分) 1.采用白盒法进行逻辑覆盖时,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中( )是最强的覆盖准则。 A.语句覆盖 B.条件覆盖 C.判定覆盖 D.路径覆盖 正确答案:B 2.PUTNAM成本估算经验模型是( )。 A.静态单变量模型 B.静态多变量模型 C.动态单变量模型 D.动态多变量模型 正确答案:B 3.22.在软件概要设计中,不使用的图形工具是( )图。 A.DFD B.PAD C.SC D.ER 正确答案:D 4.进行需求分析可使用多种工具,但( )是不适用的。 A.DFD B.判定表 C.PAD D.数据字典 正确答案:C 5.模块的内聚性最高的是( ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 正确答案:D 6. 在常见的软件开发模型中,适用于项目的开发风险很大或客户不能确定系统需求的模型是( ) A.螺旋模型 B.喷泉模型 C.增量模型 D.瀑布模型 正确答案:A 7.在SD方法中全面指导模块划分的最重要的原则是( ) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 正确答案:D 8.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。 A.变换型 B..事务型 C.结构化 D.非结构化 正确答案:B 9.在数据字典中,下列哪个成分不加定义( )。 A.数据流 B.加工 C.数据存储 D.源/终结点 正确答案:D 10.模块内部过程描述就是模块内部的( ),它的表达形式就是详细设计语言。 A..模块化设计 B.算法设计 C.程序设计 D.概要设计 正确答案:D 11.25.测试的关键问题是( )。 A.如何组织软件评审 B.如何选择测试用例 C.如何验证程序的正确性 D.如何采用综合策略 正确答案:C 12. 单元测试期间,通常考虑模块的( ) A.重要的执行路径 B.次要的执行路径 C.全部的执行路径 D.有判定语句的执行路径 正确答案:A 13.黑盒测试在设计测试用例时,主要需要研究( ) A.需求规格说明与概要设计说明 B.详细设计说明 C.项目开发计划 D.概要设计说明与详细设计说明 正确答案:A 14.18.软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 正确答案:A 15. CMMI能力等级中的3级是( ) A.已执行级 B.已管理级 C.已定义级 D.已定量管理级 正确答案:C 16.在面向对象分析过程中,从问题陈述中找到的( )可能是关联。 A.动词 B.形容词 C.名词 D.副词 正确答案:A 17. 软件开发环境是相关的一组( )的集合。 A.软件环境 B.软件过程 C.软件工程 D.软件工具 正确答案:D 18.28.在整个软件维护阶段所花费用( )所占比例最大。 A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护 正确答案:B 19.13.瀑布模型本质上是一种( )。 A.线性顺序模型 B.顺序迭代模型 C.线性迭代模型 D.及早见产品模型 正确答案:A 20.9.在白盒测试技术测试用例的设计中,( )是最弱的覆盖标准。 A.语句覆盖 B.路径覆盖 C.条件组合覆盖 D.判定覆盖 正确答案:A 21.在数据流图中,不能由计算机处理的成分是( )。 A.数据流 B.加工 C.数据存储 D.源/终结点 正确答案:B 22.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A.软件工程 B.软件周期 C.软件危机 D.软件产生 正确答案:C 23.14.软件维护产生的副作用,是指( )。 A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 正确答案:C 24.采用Gantt图表示软件项目进度安排,下列说法中正确的是( ) A.能够反映多个任务之间的复杂关系 B.能够直观表示任务之间相互依赖制约关系 C.能够表示哪些任务是关键任务 D.能够表示子任务之间的并行和串行关系 正确答案:D 25.27.划分模块时,一个模块的( )。 A..作用范围应在控制范围之内 B.控制范围应在作用范围之内 C.作用范围与控制范围互不包含 D.作用范围与控制范围不受任何限制 正确答案:C 26.软件的开发与维护划分为七个阶段,其中单元测试是在( )阶段完成的。 A.概要设计 B.详细设计 C.编码 D.测试 正确答案:A 27.10.结构化程序设计的一种基本方法是( )。 A.筛选法 B.迭代法 C.逐步求精法 D.递归法 正确答案:C 28.30.在软件测试过程中,集成测试主要是为了发现( )阶段的错误。 A.编码 B.需求分析 C.

您可能关注的文档

文档评论(0)

王老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档