软件工程考试卷及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程导论》测试题(参考答案)

(本试卷答卷时间为60分钟)

学号:_____________ 组别:姓名:___________________一、选择题:(每题2分,共20分)

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

A.用户容易参与开发

B.缺乏灵活性

C.用户与开发者易沟通

D.适用可变需求

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

A.过程、子程序和分程序

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

3.在详细设计阶段,经常采用的工具有(A)

A.PAD B.SA C.SC D.DFD

4.详细设计的结果基本决定了最终程序的(C)

A.代码的规模 B.运行速度 C.质量 D.可维护性5.结构化程序设计主要强调的是(D)

A.程序的规模

B.程序的效率

C.程序设计语言的先进性

D.程序易读性

6.需求分析阶段的任务是确定( D)

A.软件开发方法

B.软件开发工具

C.软件开发费

D.软件系统的功能

7. 在E-R模型中,包含以下基本成分( C )。

A) 数据、对象、实体

B) 控制、联系、对象

C) 实体、联系、属性

D) 实体、属性、操作

8.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E (P1)+E(P2)就是:(A)

A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据

9.面向数据流的设计方法把(D)映射成软件结构。

A.数据流 B.系统结构 C.控制结构 D.信息流

10.内聚程度最低的是( A )内聚

A.偶然

B.过程

C.顺序

D.时间

二、填空题(每空2分,共8分)。

1.软件结构是以模块为基础而组成的一种控制层次结构。

2.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、判定树。

3.结构化语言是介于自然语言和形式语言之间的一种半形式语言。

4.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= F/(1+(n*i))。

三.判断题(每题2分,共8分)将答案写在题号前的()中,正确用√,错误用χ。(×)1、开发软件就是编写程序。

(×)2、软件需求分析的任务是建立软件模块结构图。

(×)3、以结构化分析方法建立的系统模型就是数据流图。

(×)4、进行总体设计时加强模块间的联系。

四、简答题每小题7分,共14分。

1. 软件生命期各阶段的任务是什么

答:软件生命期分为7个阶段:

1、问题定义:要解决的问题是什么

2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性

3、需求分析:系统必须做什么

4、总体设计:系统如何实现,包括系统设计和结构设计

5、详细设计:具体实现设计的系统

6、实现:编码和测试

7、运行维护:保证软件正常运行。

2.模块的内聚性包括哪些类型

答:模块的内聚性包括:

(1)偶然内聚

(2)逻辑内聚

(3)时间内聚

(4)通信内聚

(5)顺序内聚

(6)功能内聚

五、应用题(1题10分,2、3题每题20分,共50分)

1. 为开发一个铁路自动售票系统(该系统预计从2004年使用到2014年),请完成下面的数据流图和数据字典,即从供选择的答案中选出A、B、C、D和E的内容,并给出F、G和H 的内容,填在答案栏中。

(1)数据流图

铁路自动售票系统数据流图

【供选择的答案】

A~E ①车次表;②接受;③售票记录;④购票请求;⑤拒绝。

(2)数据字典

购票请求=F

乘车日期=G

到站=4{字母}20

字母=[“A”··”Z”|”a”··”z”]

车次=”001”··”999”

拒绝=[无车次|无票]

无车次=”no train”

无票=”no ticket”

接受=”to sale”

已收款=”yes”

车次表={起站+止站+车次}

起站=止站=到站

售票记录={乘车日期+起站+止站+车次+座号}

座号=车厢号+座位号

车厢号=”01”··”20”

座位号=H

注:”01”··”20”表示数字范围从01到20;

乘车日期应给出年、月、日,例如,2004/06/21;

假设每个车厢有100个座位。

[答案栏]

A: 购票请求 B : 接受 C: 拒绝

D: 车次表 E: 售票记录 F: {乘车日期+到站+车次}

G: “2004”··”2014”+”/”+”01”··”12”+”/”+”01”··”31”H: “001”··”100”

2.图书馆的预定图书子系统有如下功能:

(1)由供书部门提供书目给订购组;

(2)订书组从各单位取得要订的书目;

(3)根据供书目录和订书书目产生订书文档留底;

(4)将订书信息(包括数目,数量等)反馈给供书单位;

相关文档
最新文档