《福建师范大学21秋《软件工程》综合测试题库答案参考70》由会员分享,可在线阅读,更多相关《福建师范大学21秋《软件工程》综合测试题库答案参考70(13页珍藏版)》请在金锄头文库上搜索。
1、福建师范大学21秋软件工程综合测试题库答案参考1. 软件生命周期分为( )个时期A.四B.二C.三D.一参考答案:C2. 下列关于进程的描述错误的是( )。A.进程是动态的B.进程有生命期C.多个进程可以并行执行,不需同步机构D.程序的执行过程是进程参考答案:C3. 软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。( )A.错误B.正确参考答案:A4. 采用自底向上、逐步抽象的程序设计方法是结构化程序设计方法的基本要点之一。( )A.错误B.正确参考答案:A5. 影响软件可维护性的主要因素不包括( )。A.可修改性B.可测试性C.可用性D.可理解性参考答
2、案:C6. 软件可移植性指的是,把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度。( )T.对F.错参考答案:T7. 快速建立渐进原型RCP也称为追加(add on)型的原型化方法。( )A.错误B.正确参考答案:B8. 下列文档中属于维护阶段的文档是( )。A.软件需求规格说明书B.详细设计说明书C.软件问题报告表D.可行性分析书参考答案:C9. 开发的结构化设计(SD)方法,全面指导模块划分的重要原则应该是( )A.模块高内聚B.模块低藕合C.模块独立性D.程序模块化参考答案:C10. 需求分析的具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需
3、求规格说明书、软件系统的验收测试准则和初步的用户手册。( )A.错误B.正确参考答案:B11. 需求分析阶段的任务是确定( )。A.软件测试的具体方法B.软件开发工具C.软件开发费用D.软件系统的功能参考答案:D12. 在树形结构中,每一层的数据元素只和上一层中的一个元素相关。( )A.错误B.正确参考答案:B13. 系统流程图用于可行性分析中的哪种的描述?( )A.当前运行系统B.当前逻辑模型C.目标系统D.新系统参考答案:A14. 螺旋模型的主要缺点在于,它是风险驱动的。( )A.错误B.正确参考答案:A15. 设计白盒测试方案的技术主要有( )。A.逻辑覆盖B.控制结构测试C.边界值分析
4、D.错误推测参考答案:AB16. 有A、B、C三个元素依次入栈,不可能的出栈顺序是( )。A.C,B,AB.C,A,BC.B,A,CD.A,B,C参考答案:B17. 快速原型技术的适用于软件产品要求大量的用户交互,或产生大量的可视输出,或设计一些复杂的算法等场合。( )A.错误B.正确参考答案:B18. 面向对象的开发方法的工作模型是( )。A.瀑布模型B.喷泉模型C.智能模型D.循环模型参考答案:B19. 对象与传统的数据有本质不同,不是主动地等待对它进行处理,相反,它是被动的进行处理。( )A.错误B.正确参考答案:A20. 许多产品的质量问题源于新产品的开发设计阶段,因此在产品( )阶段
5、就应采取有力措施来减少由于设计原因而产生的质量隐患。A.软件评审B.软件测试C.开发设计D.软件度量参考答案:C21. 单元测试的测试对象是( )。A.系统B.程序模块C.模块接口D.系统功能参考答案:B22. 一个好的用例能够发现至今尚未发现的错误的测试。( )A.错误B.正确参考答案:B23. 在以下白盒技术测试用例的设计中( )是最弱的覆盖标准。A.语句B.条件C.条件组合D.判定参考答案:A24. 客观实体在问题域中的抽象是( )。A.类B.对象C.用例D.接口参考答案:B25. 使用类创建对象的过程实际上是类的实例化过程。( )A.错误B.正确参考答案:B26. 属于软件测试方法中的
6、静态测试方法的是( )。A.黑盒法B.路径覆盖C.错误推测D.人工检测参考答案:D27. 程序设计属于软件开发过程( )阶段A.设计B.编程C.实现D.编码参考答案:C28. ER图包含了( )种基本成分A.四B.二C.三D.一参考答案:C29. 描述复杂的条件组合与动作间的对应关系时,PPL比判定表清晰简单。( )A.正确B.错误参考答案:B30. 软件工程的课程特点:( ) .学科理论及其知识应用的多维性.工程化.浓厚的方法学色彩.实践性、指导性强。A、和B、和C、和D、以上都正确参考答案:D31. 由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。( )A.错误B.正
7、确参考答案:B32. 软件生存周期的( )的工作和软件可维护性有密切的关系。A、编码阶段B、设计阶段C、测试阶段D、每个阶段参考答案:D33. 经济可行性是进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。( )A.错误B.正确参考答案:B34. 测试是为了表明程序是正确的。( )T.对F.错参考答案:F35. 程序设计语言的心理特性主要表现在哪些方面?( )A.突变性B.简洁性C.传统性D.局部性参考答案:BCD36. 总体设计的目的是确定整个系统的( )A.规模B.功能及模块结构C.费用D.测试方案参考答案:B37. 软件测试是为了( )而执行程序的过程。A.避免
8、错误B.证明正确C.纠正错误D.发现错误参考答案:D38. 经过严密的软件测试后所提交给用户的软件产品中( )。A.软件不再包含任何错误B.还可能包含少量软件错误C.所提交给用户的可执行文件不会含有任何错误D.文档中不会含有错误参考答案:B39. 计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。( )A.错误B.正确参考答案:A40. 模块内的某成分的输出是另一些成分的输入,该模块的内聚度是( )的。A、功能性B、顺序性C、逻辑性D、瞬时性参考答案:B41. 通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是( )。A.通信、逻辑、顺序、时间B.通
9、信、时间、顺序、逻辑C.顺序、通信、时间、逻辑D.顺序、通信、逻辑、时间参考答案:C42. 机器语言、汇编语言是依赖于机器,面向机器的语言。( )A.错误B.正确参考答案:B43. ( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A、变换型B、事务型C、结构化D、非结构化参考答案:A44. 提高可维护性的方法包括( )。A.减少代码量B.为每行代码设置注释C.建立明确的软件质量目标D.改进程序文档参考答案:CD45. 在用户界面层次上(不考虑程序的内部结构和处理过程)对软件进行测试属于哪种测试方法( )。A.黑盒测试B.白盒测试C.逻辑覆盖测试D.控制结构测试参考答案
10、:A46. 用户对软件需求的描述不精确,往往是产生软件危机的原因之一。( )A.错误B.正确参考答案:B47. 在结构化分析方法(SA)中,与数据流图配合使用的是( )。A、网络图B、实体联系图C、数据字典D、程序流程图参考答案:C48. 模块( ),则说明模块的独立性越强。A、耦合越强B、扇入数越高C、耦合越弱D、扇入数越低参考答案:C49. 一个模块把开关量作为参数传送给另一模块,这两个模块之间的耦合是( )。A、外部耦合B、数据耦合C、控制耦合D、内容耦合参考答案:C50. 流程图也称为程序框图是最常用的一种表示法,它有哪些基本控制构件?( )A.顺序B.分支C.跳转D.循环参考答案:A
11、BD51. 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系。A.判定表和判定树B.盒图C.流程图D.关系图参考答案:A52. 软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。( )A.错误B.正确参考答案:B53. 以下哪个不属于验证软件需求的正确性的( )A.现象性B.有效性C.完整性D.一致性参考答案:A54. 模块内聚度越高,说明模块内各成分彼此结合的程度越( )。A.松散B.紧密C.无法判断D.相等参考答案:B55. 结构分析方法就是面向( )自顶向下逐步求精进行需求分析的方法。A、目标B、数据流C、功能D、对象参考答案:B56. 面向对象的程序设计的基本做法是将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。( )A.错误B.正确参考答案:B57. 只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。A.过程抽象B.信息隐藏C.功能抽象D.共享性参考答案:B58. 可行性分析报告是问题定义和可行性分析阶段的最终交付物。( )A.正确B.错误参考答案:B59. 维护中,因误删除一个标识符而引起的错误是设计副作用。( )A.错误B.正确参考答案:A60. 软件测试是对软件规格说明,软件设计和编码的最全面也是最后的审查。( )A.错误B.正确参考答案:B