《福建师范大学22春《软件工程》离线作业一及答案参考34》由会员分享,可在线阅读,更多相关《福建师范大学22春《软件工程》离线作业一及答案参考34(13页珍藏版)》请在金锄头文库上搜索。
1、福建师范大学22春软件工程离线作业一及答案参考1. “软件危机”是指( )。A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统参考答案:C2. 一个成功的测试是发现至今尚未发现的错误的测试。( )A.错误B.正确参考答案:B3. 缓冲池是由多个缓冲区组成,一个系统可有一个或几个缓冲池,一个缓冲池可有多个缓冲区。( )A.错误B.正确参考答案:B4. 采用Gantt图表示软件项目进度安排,下列说法中正确的是( )。A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务
2、之间的并行和串行关系参考答案:D5. 程序控制的三种基本结构中,( )结构可提供多条路径选择。A、反序B、顺序C、循环D、分支参考答案:D6. 发现错误多的模块,残留在模块中的错误也多。( )A.正确B.错误参考答案:A7. 通过软件测试,可以发现软件中所有潜伏的错误。( )A.错误B.正确参考答案:A8. 瀑布模型本质上是一种( )。A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型参考答案:A9. 需求分析的任务不包括( )。A.问题分析B.系统设计C.需求描述D.需求评审参考答案:B10. 具有相似或相同性质的对象的抽象就是类。( )A.错误B.正确参考答案:B11. 模
3、块内的某成分的输出是另一些成分的输入,该模块的内聚度是( )的。A、功能性B、顺序性C、逻辑性D、瞬时性参考答案:B12. Jackson方法在需求分析阶段的主要步骤不包括( )。A.了解实体行为B.标识实体与行为C.生成实体结构图D.创建软件系统模型参考答案:A13. 顺序文件和链接文件的长度都可以动态变化。( )A.错误B.正确参考答案:A14. 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系。A.判定表和判定树B.盒图C.流程图D.关系图参考答案:A15. 面向对象的开发方法的工作模型是( )。A.瀑布模型B.喷泉模型C.智能模型D.循环模型参考答案:B16
4、. 代码行技术是比较简单的定量估算软件规模的方法。( )T.对F.错参考答案:T17. 模块( ),则说明模块的独立性越强。A、耦合越强B、扇入数越高C、耦合越弱D、扇入数越低参考答案:C18. 可行性分析报告是问题定义和可行性分析阶段的最终交付物。( )A.正确B.错误参考答案:B19. 程序流程图中的箭头代表( )。A、数据流B、控制流C、顺序流D、调用参考答案:B20. 流程图也称为程序框图是最常用的一种表示法,它有哪些基本控制构件?( )A.顺序B.分支C.跳转D.循环参考答案:ABD21. 以下属于用白盒技术设计测试用例的方法是( )。A.边界值分析B.条件组合覆盖C.等价划分D.错
5、误推测参考答案:B22. 为了提高软件的可维护性或可靠性而对软件进行的修改称为( )。A.改正性维护B.适应性维护C.完善性维护D.预防性维护参考答案:D23. 在面向对象的程序设计中,派生类只能从一个基类产生。( )A.错误B.正确参考答案:A24. 汽车有一个发动机。汽车和发动机之间的关系是一般具体的关系。( )A.错误B.正确参考答案:A25. 单元测试的测试对象是( )。A.系统B.程序模块C.模块接口D.系统功能参考答案:B26. 进行需求分析可使用多种工具,但( )是不适用的。A、数据流图B、判定表C、PAD图D、数据词典参考答案:C27. 软件需求分析应确定的是用户对软件的( )
6、A.功能需求和非功能需求B.性能需求C.非功能需求D.功能需求参考答案:A28. 在设计人机界面的过程中,下面哪个问题不能遇到( )A.系统响应时间B.系统吞吐量C.用户帮助设施D.出错信息处理参考答案:B29. 下面各项中不属于需求分析最终结果的是( )A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告参考答案:ACD30. 软件的发展经历了四个发展阶段。( )A.错误B.正确参考答案:B31. 软件测试是软件质量保证的重要手段,下述( )是软件测试的最基础环节。A、功能测试B、单元测试C、结构测试D、确认测试参考答案:B32. 以下属于白盒测试技术的是( )。A.逻辑覆盖测
7、试B.边界值分析测试C.循环覆盖测试D.基本路径测试参考答案:BCD33. 面向对象方法的工作模型只能使用螺旋模型进行开发。( )T.对F.错参考答案:F34. 研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性参考答案:B35. IPO图示输入、处理、输出图的简称。( )A.正确B.错误参考答案:A36. 系统响应时间指从用户完成某个控制动作,到软件给出预期的响应之间的这段时间。( )T.对F.错参考答案:T37. 需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。( )T.对F.错参考答案:F
8、38. 等价划分测试方法属于( )。A.黑盒测试B.白盒测试C.边界值测试D.错误推测参考答案:A39. 软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。A.集成测试B.系统测试C.验收测试D.单元测试参考答案:D40. 需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。( )A.正确B.错误参考答案:A41. 经济可行性是进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。( )A.错误B.正确参考答案:B42. 高级程序设计语言C+是C语言的发展和扩充,它们都是结构化程序设计语言。
9、( )A.错误B.正确参考答案:A43. 快速原型技术的适用于软件产品要求大量的用户交互,或产生大量的可视输出,或设计一些复杂的算法等场合。( )A.错误B.正确参考答案:B44. ER图包含了( )种基本成分A.四B.二C.三D.一参考答案:C45. 能直接控制该模块的模块数是指一个模块的( )。A.扇入数B.扇出数C.深度D.宽度参考答案:B46. 每个对象可用它自己的一组属性和它可以执行的一组( )来表征。A.操作B.功能C.行为D.数据参考答案:A47. 面向对象的技术中的“类”,是比较理想的可重用的软构件,称之为( )A.软构件B.类构件C.特殊构件D.以上都不正确参考答案:B48.
10、 理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。如果仅有程序代码没有说明文档,则会出现严重的问题。( )A.错误B.正确参考答案:B49. 数据流图是需求分析的功能模型。( )A.正确B.错误参考答案:A50. 面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统系统软件(如操作系统)等。( )A.错误B.正确参考答案:B51. 客观实体在问题域中的抽象是( )。A.类B.对象C.用例D.接口参考答案:B52. 软件危机是指计算机软件的开发和维护过程中所遇到的一系列问题。( )A.正确B.错误参考答案:A53. 软件工具的唯一作用是为
11、了延长软件产品的寿命。( )T.对F.错参考答案:F54. 为了充分发挥开发人员的潜力,缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。( )A.错误B.正确参考答案:B55. 增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。( )A.错误B.正确参考答案:B56. 动态模型的描述工具是( )。A.设计图B.结构图C.状态图D.对象图参考答案:C57. 软件概要设计的主要任务就是软件结构的设计。( )A.错误B.正确参考答案:B58. 测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。( )A.错误B.正确参考答案:A59. 产生软件维护的副作用,是指隐含的错误。( )A.错误B.正确参考答案:A60. McCall提出的软件质量模型包括11个软件质量特性。( )A.错误B.正确参考答案:B