
软件工程模拟试题2 得分 评卷人 一、填空题 (在括号内填写正确的答案,每空2分,共20分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 数据存储文件 黑盒法 边界值分析法 数据流图 B 白盒法 分支覆盖 等价类划分法 数据流图 条件覆盖 加工 数据字典 D 系统的逻辑模型 语句覆盖 错误推测法 得分 评卷人 二、单项选择题 (将一个正确的答案代码填入括号中,每小题3分,共15分) 1.对于螺旋模型,下列( )不是利用笛卡尔坐标表达的活动。 A.制定计划 B.实施工程 C.风险分析 D.程序编码 2.下列哪个图是N一S图的构件( )a A. & A
软件工程模拟试题 2 一、 填空题 (在括号内填写正确的答案,每空 2 分,共 20 分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 A 黑盒法 数据存储文件 边界值分析法 B 白盒法 数据流图 分支覆盖 C 数据流图 等价类划分法 条件覆盖 D 系统的逻辑模型 加工 数据字典 语句覆盖 错误推测法 二、单项选择题 (将一个正确的答案代码填入括号中,每小题 3 分,共 15 分) 1. 对于螺旋模型,下列( )不是利用笛卡尔坐标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 2. 下列哪个图是 N-S 图的构件( )。 A. B. 得 分 评卷人 得 分 评卷人 A A

B A C. WHILE M D. B 3. 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为 ()。 A.时间内聚 B. 逻辑内聚 C.通信内聚 D. 信息内聚 4. UL的基本建筑块不包括()。 A.框架 B.事物 C.关系 D.图 5.下列( )属于强度测试。 A.通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常 B.检测系统是否达到性能要求指标
C. D. 3. 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为 ( )。 A. 时间内聚 B. 逻辑内聚 C. 通信内聚 D. 信息内聚 4. UML 的基本建筑块不包括( )。 A. 框架 B. 事物 C. 关系 D. 图 5. 下列( )属于强度测试。 A. 通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常 B. 检测系统是否达到性能要求指标 B WHILE M A B A B

C.设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受 能力 D.检测系统安全保密的漏洞 得分 评卷人 三、多项选择题 (将一个以上正确的答案代码填入括号中,每小题3分,共15 分) 1.软件的特点包括( )。 A.软件具有抽象性 B.在软件的运行和使用期间,也存在类似硬件的老化问题 C.软件的开发与维护对硬件存在依赖性 D.软件的开发费用在逐渐下降 Jackson图中一般可能包括()。 A.表头 B.表体 C.表名 D.字段名 3.关于数据字典正确的描述是()。 A.数据字典最重要的用途是作为分析阶段的工具。 B.实现数据字典三种常见的方法有全人工过程、全自动化过程、混合过程。 C.数据字典应该容易更新和修改。 D.可以采用卡片形式书写数据字典。 4.下列()属于主动式防错程序设计。 A. 栈的深度是否合适 B. 内存检查 C.数组界限是否正确
C. 设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受 能力 D. 检测系统安全保密的漏洞 三、多项选择题 (将一个以上正确的答案代码填入括号中,每小题 3 分,共 15 分) 1. 软件的特点包括( )。 A. 软件具有抽象性 B. 在软件的运行和使用期间,也存在类似硬件的老化问题 C. 软件的开发与维护对硬件存在依赖性 D. 软件的开发费用在逐渐下降 2. Jackson 图中一般可能包括( )。 A. 表头 B. 表体 C. 表名 D. 字段名 3. 关于数据字典正确的描述是( )。 A. 数据字典最重要的用途是作为分析阶段的工具。 B. 实现数据字典三种常见的方法有全人工过程、全自动化过程、混合过程。 C. 数据字典应该容易更新和修改。 D. 可以采用卡片形式书写数据字典。 4. 下列( )属于主动式防错程序设计。 A. 栈的深度是否合适 B. 内存检查 C. 数组界限是否正确 得 分 评卷人

D. 时间检查 5. 在软件设计中,()耦合应尽量避免。 A.控制 B.数据 C.内容 D.标记 得分 评卷人 四、判断题 (正确的在括号内打上“√”,错误的打上“X”。每小题2分, 共10分) 1.信息隐蔽是指模块中所包括的信息不允许其它不需要这些信息的模块调用。() 2.需求分析报告只有软件分析人员能看懂。() 3.HIPO图是由一组IP0图加一张HC图组成。是美国IBW公司在软件设计中使用的主要表 达工具。() 4.白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程。 () 5.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。() 得分 评卷人 五、问答题(每小题10分,共20分) 1.简述什么是系统流程图
D. 时间检查 5. 在软件设计中,( )耦合应尽量避免。 A. 控制 B. 数据 C. 内容 D. 标记 四、判断题 (正确的在括号内打上“√”,错误的打上“╳”。每小题 2 分, 共 10 分) 1.信息隐蔽是指模块中所包括的信息不允许其它不需要这些信息的模块调用。( ) 2.需求分析报告只有软件分析人员能看懂。( ) 3.HIPO 图是由一组 IPO 图加一张 HC 图组成。是美国 IBM 公司在软件设计中使用的主要表 达工具。( ) 4.白盒测试法是将程序看成一个透明的盒子,不需要了解程序的内部结构和处理过程。 ( ) 5.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( ) 五、问答题(每小题 10 分,共 20 分) 1.简述什么是系统流程图。 得 分 评卷人 得 分 评卷人

2.简述什么是静态分析技术?什么是动态测试技术? 六、分析题(共20分) 得分 评卷人 己知被测试模块流程图如下,按照“条件覆盖”法,在表格中填 入满足测试要求的数据。 begin
2.简述什么是静态分析技术?什么是动态测试技术? 六、 分析题 (共 20 分) 已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填 入满足测试要求的数据。 得 分 评卷人 begin

(A>2)AND(B=1) b Y=Y/3 (A=1)ORY>1) Y=Y.5 Y=Y+5 Return 假设几种可能的条件是:
假设几种可能的条件是: (A>2)AND(B=1) Y=Y/3 (A=1)OR(Y>1) Y=Y-5 Y=Y+5 Return F F T T b d c e

T1:A>2 F1:A1F4:Y<=1 填写下表 数据 覆盖路径 覆盖条件 Y值 T1,T2,F3,F4 F1,F2,T3,T4
T1: A>2 F1:A1 F4:Y<=1 填写下表 数据 覆盖路径 覆盖条件 Y 值 T1,T2,F3,F4 F1,F2,T3,T4

软件工程模拟试题2答案及评分标准 一、填空题(每空1分,共20分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 数据存储文件 黑盒法 A 边界值分析法 0 数据流图 B 白盒法 B 分支覆盖 A 等价类划分法 C 数据流图 B 条件覆盖 C 加工 D 数据字典 D 系统的逻辑模型 B 语句覆盖 A 错误推测法 二、单项选择题(年小题3分,共15分) 1.D 2.C 3.A 4.A 5.C 三、多项选择(每小题3分,共15分) 1.AC 2. ABCD 3. ABCD 4. BD 5.CD
软件工程模拟试题 2 答案及评分标准 一、填空题(每空 1 分,共 20 分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 A 黑盒法 C 数据存储文件 A 边界值分析法 B 白盒法 D 数据流图 B 分支覆盖 C 数据流图 A 等价类划分法 B 条件覆盖 D 系统的逻辑模型 C 加工 D 数据字典 B 语句覆盖 A 错误推测法 二、单项选择题(每小题 3 分,共 15 分) 1. D 2. C 3. A 4. A 5. C 三、多项选择(每小题 3 分,共 15 分) 1. AC 2. ABCD 3. ABCD 4. BD 5. CD

四、判断题(每小题2分,共10分) 1.√ 2.X 心 4.× 5.J 五、问答题(每小题10分,共20分) 1.简述什么是系统流程图。 答:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形 式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表 达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。 2.简述什么是静态分析技术?什么是动态测试技术? 答:静态分析技术:不执行被测软件,可对需求分析说明书、软件设计说明书、源程 序做结构检查、流程分析、符号执行来找出软件错误。 动态测试技术:当把程序作为一个函数,输入的全体称为函数的定义域,输出的全体 称为函数的值域,函数则描述了输入的定义域与输出值域的关系。 动态测试既可以采用白盒法对模块进行逻辑结构的测试,又可以用黑盒法做功能结构 的测试、接口的测试,都是以执行程序并分析执行结果来查错的。 六、分析题(共20分) 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 分,共 10 分) 1. √ 2. ╳ 3. √ 4. ╳ 5. √ 五、问答题(每小题 10 分,共 20 分) 1.简述什么是系统流程图。 答:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形 式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图表 达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。 2.简述什么是静态分析技术?什么是动态测试技术? 答:静态分析技术:不执行被测软件,可对需求分析说明书、软件设计说明书、源程 序做结构检查、流程分析、符号执行来找出软件错误。 动态测试技术:当把程序作为一个函数,输入的全体称为函数的定义域,输出的全体 称为函数的值域,函数则描述了输入的定义域与输出值域的关系。 动态测试既可以采用白盒法对模块进行逻辑结构的测试,又可以用黑盒法做功能结构 的测试、接口的测试,都是以执行程序并分析执行结果来查错的。 六、 分析题 (共 20 分) 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 注意:本题答案不唯一,学生给出的数字正确就应该算对