
第三部分棋拟试题及试愿解答 中央电大工学院史红星 一、填空恩 1.软件生存周期一般可分为 六个阶段: 2 结构化分析方法是面向进行需求分析的方法。结构化分析方法使用一与 米摇述。 3数据流图的基本四种成分: 4为了在软件开发过程中保证载件的质量,主要采取下述捕 施: 、 点Jackson系饶开发方法(JSD》是一种奥型的 的分析设计方法。 二、选择哪 1.总体设计的目标: A,确定弱统的功橙与横块结构 B确定系统的费用 C,确定系统的算法 D.确定开发系统所使用的语言 之—是用户和设计交换最频繁的方法 A.原型化方法 R瀑布横型方法 C.螺旋模型方法 D构件组装模型 及款件测试的目的: A.避免款件开发中出现的错误 R发现软件开发中出现的拙误 G,尽可能发现并释款件中潜藏的错误,提高软件的可靠性 D.修政软件中出现的情误 4。下述描述错误的是: A,程序瓷程图验立于任何一种程序设计语言,比较直观和清晰地描述过程的控制
第三部分 模拟试题及试题解答 中央电大工学院 史红星 一、填空题 1. 软件生存周期一般可分为 、 、 、 、 、 六个阶段。 2. 结构化分析方法是面向 进行需求分析的方法。结构化分析方法使用 与 来描述。 3. 数据流图的基本四种成分: 、 、 、 。 4. 为了在软件开发过程中保证软件的质量,主要采取下述措 施: 、 、 。 5. Jackson 系统开发方法(JSD)是一种典型的 的分析设计方法。 二、选择题 1. 总体设计的目标: A.确定系统的功能与模块结构 B.确定系统的费用 C.确定系统的算法 D.确定开发系统所使用的语言 2. 是用户和设计交换最频繁的方法 A.原型化方法 B.瀑布模型方法 C.螺旋模型方法 D.构件组装模型 3. 软件测试的目的: A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 4. 下述描述错误的是: A. 程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制

流程, 且.NS图是一种符合结构化程序设计原则的图形描述工具,称为盘图。 C,PD图是用结构化程序设计思想表现程序应具结构的图形工具◆不允许递归使用。 D.I0图是由一粗0图加一张C图组成。它是美国测公可在软件设计中使用 的主要表达工具。 及下列哪一个不是N-S图的基本控制结构: A。顺序型 B.选择型 C,EAPET重复型 D.NTL重复型 三、列断题(正确的在活号内打√,储误的打O 1.软件开发小组人数越多越好。() 2,在程序运行之前没法评估其质量。() 3.需求是变化的,因为敢件是灵活的,总可以满足需求。() 4.有了对目标一般描述,就可以编程序,以后在详细描述。() 5,核块越小,树块的优点越大。() 四、葡答题 1。什么是裁件工程,软件工程的准则是什么: 2什么是编码风格,包括爆些方面? 3比较黑金测试与白盒测试的区别, 五、综合应用题 已知被测试模块流程图如下,按照“条件覆盖“法,在表格中填入满足测试要求的数据。 (A>2)AND(B=1)
流程。 B. N-S 图是一种符合结构化程序设计原则的图形描述工具,称为盒图。 C.PAD 图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用。 D. HIPO 图是由一组 IPO 图加一张 HC 图组成。它是美国 IBM 公司在软件设计中使用 的主要表达工具。 5. 下列哪一个不是 N-S 图的基本控制结构: A. 顺序型 B. 选择型 C. REAPET 重复型 D. UNTIL 重复型 三、判断题(正确的在括号内打√,错误的打╳) 1. 软件开发小组人数越多越好。( ) 2. 在程序运行之前没法评估其质量。( ) 3. 需求是变化的,因为软件是灵活的,总可以满足需求。( ) 4. 有了对目标一般描述,就可以编程序,以后在详细描述。( ) 5. 模块越小,模块的优点越大。( ) 四、简答题 1. 什么是软件工程,软件工程的准则是什么? 2. 什么是编码风格,包括哪些方面? 3. 比较黑盒测试与白盒测试的区别。 五、综合应用题 已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数据。 begin (A>2)AND(B=1)

Y-YB (A-I)OR(Y>1) Y=¥5 Y=Y+5 Return 假设几种可能的条件是: T1:A2F1:A-2T2:B-1P2:B≠1T3:-1P3:A≠1T4:D1F4:Y(1 填写下表 数据 覆盖路径 厦盖条件 Y值 T1,T2.F3F4 F1,F2.T3,T4
假设几种可能的条件是: T1: A>2 F1:A1 F4:Y1) Y=Y-5 Y=Y+5 Return F F T T b d c e

模报试题答案 一、填空题(每空2分,共40分) 1、同恶定义、需求分析与可行性研究、设计、编码、测试、运行与维护 2、数据流,数据流图FD,数据字典0 3、数据输入的源点和数据输出的汇点,加工,数据流、数据存储文件 4、审查、复查和管理复审、测试 5、面向数据结构 二、透择慧(每小题3分,共0分》 1、A 2、A 3.C 4.C 5.C 三、列断题 1.X 2× 3.X 4.X 5.X 四、简答题 1. 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概急、原理、技术和 方法米开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技 术方法结合起米。软件工程准则可以顺括为六条基本原理:(1)用分阶段的生存周期计划严 格管理:(2)坠持进行阶段评审:《3)实行严格的产品控制:(4)采用现代程序设计技术: (5)应能清楚地审查结果:(6)合理安排软件开发小组的人员。 2 编码风格又称程序授计风格或编程风格,实际上布编程的原则。表现为四个方面:源程 序文档化,数据说明的方法,。语句结构和输入/输出方法。 源程序文档化:源程序文档化又可从四个方面来阐述,①符号名的金名:②程序的注释:
模拟试题答案 一、填空题 (每空 2 分,共 40 分) 1、 问题定义、需求分析与可行性研究、设计、编码、测试、运行与维护 2、 数据流、数据流图 DFD、数据字典 DD 3、 数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件 4、 审查、复查和管理复审、测试 5、 面向数据结构 二、选择题 (每小题 3 分,共 30 分) 1、 A 2、 A 3、 C 4、 C 5、 C 三、判断题: 1. ╳ 2. ╳ 3. ╳ 4. ╳ 5. ╳ 四、简答题 1、 软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和 方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技 术方法结合起来。软件工程准则可以概括为六条基本原理:(1)用分阶段的生存周期计划严 格管理;(2)坚持进行阶段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术; (5)应能清楚地审查结果;(6)合理安排软件开发小组的人员。 2、 编码风格又称程序设计风格或编程风格,实际上指编程的原则。表现为四个方面:源程 序文档化,数据说明的方法,语句结构和输入/输出方法。 源程序文档化:源程序文档化又可从四个方面来阐述,①符号名的命名;②程序的注释;

③标准的书写格式: 数据说明:数据说明的次序应当规范化。使数据属性容号查找。也有利于测试,排错和 推护。 语句结构:语句构造力求简单,直接,不能为了片面追求效率而使语句复桑化,可从 以下几方面注意:1.使用标准的拉制结构:2.尽可能使用库函数:3.程序编写首先应当 考虑清撕性!4,注意使用G0T0语句。 3. 累盆测试法 黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑 盒测试是在程序接口进行的测试,它只检查程序功隆是否能按照规格说明节的规定正 常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的 完整性,黑金测试又称为功能测试, 白盒测试法 白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解 程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检险程序中的每条 通路是否都能按预定要求正确工作,白盒测试又称为结构测试。 五、综合应用愿 1、答 数据 覆盖路径 覆盖条件 Y值 =4.B=l.=3 cd T1,T2.F3,F4 -4 A-1,B-2Y6 be F1,F2.T3,T4 注意,本题答案不唯一,学生给出的数字正确就应该算对, 见附件2
③标准的书写格式; 数据说明:数据说明的次序应当规范化。使数据属性容易查找,也有利于测试,排错和 维护。 语句结构:语句构造力求简单、直接,不能为了片面追求效率而使语句复杂化。可从 以下几方面注意:1.使用标准的控制结构;2.尽可能使用库函数;3.程序编写首先应当 考虑清晰性;4.注意使用 GOTO 语句。 3、 黑盒测试法 黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑 盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正 常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的 完整性。黑盒测试又称为功能测试。 白盒测试法 白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解 程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条 通路是否都能按预定要求正确工作,白盒测试又称为结构测试。 五、综合应用题 1、 答 数据 覆盖路径 覆盖条件 Y 值 A=4,B=1,Y=3 cd T1,T2,F3,F4 -4 A=1,B=2,Y=6 be F1,F2,T3,T4 11 注意:本题答案不唯一,学生给出的数字正确就应该算对。 见附件 2