软件工程复习题2套及答案.docx
《软件工程复习题2套及答案.docx》由会员分享,可在线阅读,更多相关《软件工程复习题2套及答案.docx(19页珍藏版)》请在课桌文档上搜索。
1、软件工程复习题及答案(1)一、填空题1 .软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。2 .2.软件生存周期一般可分为问题定义、(可行性研究、)、(需求分析)、设计、(、编码)、测试、运行与维护阶段。3 .系统流程图是(描述物理系统)的传统工具。4 .需求分析的基本任务是准确的回答(系统必须做什么)。5 .数据字典的内容包括六项:(数据流)、(数据项)、(数据结构)、数据存储、处理逻辑、外部实体。6 .在需求分析阶段常用的图形工具有:层次方框图、Warnier图、IPo图7 .模块独立的概念是(模块化)、(抽象)、(信息隐蔽)和局部化概念的直接结果。8 .HI
2、PO图是由一组(IPO)图和一张(HC)图组成。9 .UML的定义包括(UML语义)和(UML表示法)两个部分。10.软件测试的方法有(分析方法)和(非分析方法)。1. 11.软件=(程序)+ (文档)o二、单项选择题1.下列关于瀑布模型的描述正确的是(C )oA.瀑布模型的核心是按照软件开发的时间顺序将问题简化。B.瀑布模型具有良好的灵活性。C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。D.利用瀑布模型,如果发现问题修改的代价很低。2.下列哪个图不是NS图的构件(B)。A.BQWHILEXUNTILY3.对于下图,有关描述中错误的是(B)。A. A表示数据输入的源点B.
3、B表示数据存储文件C. C表示加工D. D表示数据存储文件4.下列各方法中(D)不是软件测试方法。A.白盒法B.黑盒法C.动态测试D.盒法5. UML的基本建筑块不包括(A)oA. 框架B. 事物C. 关系D. 图三、多项选择题1 .关于数据字典正确的描述是(ABCD)oA. 数据字典最重要的用途是作为分析阶段的工具。B. 实现数据字典三种常见的方法有全人工过程、全自动过程、混合过程。C. 数据字典应该容易更新和修改。D. 可以采用卡片形式书写数据字典。2 .(ABCD)可以作为模块。A. 过程B. 子程序C. 函数D. 宏3.耦合的强弱取决于(ABC)oA. 模块间接口的复杂程度。B. 调用
4、模块的方式。C. 通过接口的信息。D. 模块内部各个元素彼此之间的紧密结合程度。4 .编码风格包括(ABCD)。A.源程序文档化B.数据说明方法C.语句结构D.输入/输出方法5 .软件测试主要包括(ABCD)方面的差错和纠错。A.软件计划B,软件设计C.软件编码D.软件价格软件工程复习题及答案(2)一、判断题1 .PDL的语法是开放式的,其内层语法是确定的,而外层语法则不确定。(X)2 .过程描述语言可以用于描述软件的系统结构。(X)二、名字解释:1 .结构程序设计:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构
5、化的。2 .详细设计:详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。3 .对象:由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。4 .继承:广义的说是指能够直接获得已有的性质和特征,而不必重复定义它们,狭义的说是子类自动地共享基类中定义的数据和方法的机制。5 .人机界面设计的三条“黄金规则1.置用户与控制之下。2.减少用户记忆负担。3.保持界面一致。6 .Jackson图:描述数据结构,数据元素彼此间的逻辑关系。三、选择题18、软件详细设计的主要任务是确定每个模块的(八)A、算法和使用的数据结构B、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习题 答案
链接地址:https://www.desk33.com/p-1053028.html