软件工程2006期末B试卷

河 南 财 经 学 院 HENAN INSTITUTE OF FINANCE AND ECONOMICS

――――――― .― ― ― ― ― ― 号线座―― ― ― ― ― ― 题― ― ― 答名 ― 姓 要― ― ― 不― ― 封 内- ― 线― ― 号 ―证封― 考 ― 准密―― ― ― ― ― ― ― ― ― 密 级――班―――――――――河南财经学院信息学院

二○○六至二○○七第二学期期末考试卷

(供 2004 级 计算机与科学技术专业各班使用)

软件工程 试题B

题 号 一 二 三 四 作业 总分 得 分 得分 评卷人 一 填空题(每空2分,共30分)

1.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出( )的回答。

A.确定 B.行或不行 C.正确 D.无二义

2.在E-R 模型中,包含以下基本成分( )。 A 数据、对象、实体 B 实体、联系、属性 C 控制、联系、对象 D 实体、控制、联系

3. 需求分析中开发人员要从用户那里了解( )。

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模

4. 测试不可能揭露系统中所有潜在的错误,所以这些程序在使用过

程中还可能发生错误,诊断和更正这些错误的过程称为( )。 A.完善性维护 B.改正性维护 C.预防性维护 D.适应性维护

5. 瀑布模型的存在问题是( )

A.用户容易参与开发 B.缺乏灵活性

试题 B 第 1 页 共 14 页C.用户与开发者易沟通 D.适用可变需求

6. 软件设计的重要性可以被下述哪个词所概括( )。

A.精确 B.复杂 C.质量 D.效率

7. 在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是

指( )

A.父图和子图都不得改变数据流的性质 B.子图不改变父图数据流的一致性

C.父图的输入/输出数据流与子图的输入/输出数据流一致 D.子图的输出数据流完全由父图的输入数据流确定

8. 软件管理工作涉及到的直接对象不包括( )。

A.软件开发人员 B.硬件设备 C.项目经费 D.软

件项目

9、软件设计包括四个既独立又相互联系的活动,分别为(1 )、(2 )数据设计和过程设计。

(1)A.用户手册设计 B.语言设计 C.体系结构设计D.文档设计 (2)A.文档设计 B.程序设计 C.实用性设计 D.接口设计

10.程序的三种基本控制结构是( )

A.顺序、选择和重复 B. 过程、子程序和分程序 C.递归、堆栈和队列 D.调用、返回和转移 11.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执

行,则这种内聚为( )。

A.时间内聚 B.逻辑内聚 C.通信内聚 D.信息内聚 12. Jackson设计方法是由英国的M.Jackson所提出的。它是一种面向( )的软件设计方法。

A.对象 B.数据流 C.数据结构 D.控制结构

试题 B 第 2 页 共 14 页

河 南 财 经 学 院 HENAN INSTITUTE OF FINANCE AND ECONOMICS

――――――― .― ― ― ― ― ― 号线座―― ― ― ― ― ― 题― ― ― 答名 ― 姓 要― ― ― 不― ― 封 内- ― 线― ― 号 ―证封― 考 ― 准密―― ― ― ― ― ― ― ― ― 密 级――班―――――――――13. 软件测试工具有多种,其中(1 )对源程序的数据流和控制流进行分析,发现语义错误:(2 )通过对程序的执行流进行探测,检查有关变量的逻辑值。

(1) A. 动态分析工具 B.静态分析工具 C. 模拟工具 D. 测试管理工具(2) A. 动态分析工具 B.静态分析工具 C. 模拟工具 D. 测试管理工具

得分 评卷人 二简答题(每小题5分,共15分)

1、请阐述什么是模块的耦合度,按照藕合的高低请至少列出三种以上的藕合类型?

2.什么是软件体系架构?请举出三种以上的体系模式

3.请填充下图中按照软件规格进行的验证或确认类型:

试题 B 第 3 页 共 14 页软件任务 交付软件

系统需求 验证与确认 系统需求 验证 测试后的软件

软件需求 验证与确认 软件需求 验证 集成的软件 概要设计 验证 概要设计 验证 测试后的单元 详细设计 验证 详细设计 验证 编译后的单元 编码

得分 评卷人 三 分析题(共25分)

1. 根据伪码程序在右边矩形框中画出N-S图(5分)。

START

A

DO WHILE P B

END WHILE C D STOP

试题 B 第 4 页 共 14 页

河 南 财 经 学 院 HENAN INSTITUTE OF FINANCE AND ECONOMICS

――――――― .― ― ― ― ― ― 号线座―― ― ― ― ― ― 题― ― ― 答名 ― 姓 要― ― ― 不― ― 封 内- ― 线― ― 号 ―证封― 考 ― 准密―― ― ― ― ― ― ― ― ― 密 级――班―――――――――2.请用判定表画出以下问题的行为逻辑(12分):

一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。

3. 对下面的个人所得税程序设计满足语句覆盖测试的一组测试用例(8分):

试题 B 第 5 页 共 14 页float tarrate(float income){ 预期输入 预期结果 float tarrate=0.0; if (income<800) tarrate=0; else if (income<=1500) taxrate=0.05; else if (income<2000) taxrate=0.08; else taxrate=0.1; return tarrate; }

得分 评卷人 四 建模题(共30分)

1.在一个管理信息系统的用户登录管理中,

开始状态时,显示主屏。用户提出使用该管理系统的请求,进入登录界面显示状态,提示用户输入用户名和密码,进入核对状态。若用户名称或密码不正确,则取消;若正确,则进入系统主界面。要求:使用下列的符号用状态图描述该过程(10分)。

试题 B 第 6 页 共 14 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4