计算机专业软件工程试题1.doc
文本预览下载声明
二、 判断题???? 1. 软件就是程序,编写软件就是编写程序。(×)???? 2. 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。(×)???? 3. 结构化方法的工作模型是使用螺旋模型进行开发。(×)???? 4. 结构化方法和JSP方法都不适合于大型软件的开发。(√)???? 5. 原型化开发方法包括生成原型和实现原型两个步骤。(×)???? 6. 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。( √)???? 7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(×)???? 8. 软件工具的作用是为了延长软件产品的寿命。(×)???? 9. 软件工程过程应该以软件设计为中心,关键是编写程序。(×)???? 10. RCP法与RSP法的主要区别是前者采用循环渐进的开发方式,原型将成为最终的产品,而后者将被废弃。(√)11. 在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。(×)???? 12. SA法是面向数据流,建立在数据封闭原则上的需求分析方法。(√)???? 13. HIPO法既是需求分析方法,又是软件设计方法。(√)???? 14. 在面向对象的需求分析方法中,建立动态模型是最主要的任务。(×)???? 15. 加工小说明是对系统流程图中的加工进行说明。(×)???? 16. 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(×)???? 17. 需求分析的主要方法有SD法、OOA法及HIPO法等。(×)???? 18. 分层的DFD图用可以于可行性分析阶段,描述系统的物理结构。(×)???? 19. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。(√)???? 20. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。(√)?? 21. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。 (×)???? 22. 在网状结构中任何两个模块都是平等的,没有从属关系,所以在软件开发过程中常常被使用。(×)???? 23. 信息隐蔽原则有利于提高模块的内聚性。(√)???? 24. 中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使 用事务分析技术得到初始的模块结构图。(×)???? 25. SD法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应。 (×)???? 26. 所谓结构冲突,是指输入数据与输出数据之间很少或没有结构上的对应关系。通常解决 的办法是:构造一个或者多个中间结构,在输入和输出结构之间进行转换。(√)???? 27. 当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。(×)???? 28. JACKSON方法是以数据流、数据封闭性准则逐层分解的。(×)???? 29. 程序设计语言的工程特性包括:可移植性、可重用性、可维护性、局部性和顺序性。(×)???? 30. 项目应用领域是选择语言的关键因素。(√)???? 31. FORTRAN、Pascal、C语言、PL/1和汇编语言都是科学工程计算可选用的语言。(×)???? 32. 要用快速原型法开发软件,应选用4GL语言。(√)???? 33. 提高程序效率的根本途径是选择良好的设计方法、数据结构与算法。(×)???? 34. 良好的程序设计风格简单说就是高的编程技巧。(√)???? 35. 面向对象的的方法是以类作为最基本的元素,它是分析问题解决问题的核心。(×)???? 36. 类是指具有相同或相似性质对象的抽象,对象是抽象的类,类的具体化就是对象。(√) ???? 37. 继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系(×)。 ???? 38. 多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件, 多态性和继承性相结合使软件具有更广泛的重用性和可扩充性。(×)???? 39. 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。(√)???? 40. 面向对象的设计的主要目标是提高生产效率,提高质量和提高可维护性。(√)???? 41. 对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。(√)???? 42. 面向对象的分析是用面向对象的方法对目标系统的问题空间进行理解、分析和反映。通过对象层次结构的组织确定解空间中应存在的
显示全部