全国2001年10月高等教育自学考试软件工程试题及答案

作者名:不详 来源:网友提供 06年6月8日

一、 单项选择题 每小题 1 分,共 20 分。(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)

1 .在下列工具与环境中( )属于较早期的 CASE 。

A .基于信息工程 CASE

B .人工智能 CASE

C .结构的基于图形 CASE

D .集成的 CASE 环境

2 . Putnam 成本估算模型是一个( )模型。

A .静态单变量 B .动态单变量 C .静态多变量 D .动态多变量

3 .在 McCall 软件质量度量模型中,( )属于面向软件产品修改。

A .可靠性 B .可重用性 C .适应性 D .可移植性

4 . ISO 的软件质量评价模型由 3 层组成,其中用于评价设计质量的准则是( )

A . SQIC B . SQMC C . SQRC D . SQDC

5 .软件复杂性度量的参数包括( )

A .效率 B .规模 C .完整性 D .容错性

6 .对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

A .结合 B .隐藏 C .封装 D .抽象

7 .软件调试技术包括( )

A .边界值分析 B .演绎法 C .循环覆盖 D .集成测试

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

A .用户容易参与开发

B .缺乏灵活性

C .用户与开发者易沟通

D .适用可变需求

9 .软件测试方法中的静态测试方法之一为( )

A .计算机辅助静态分析

B .黑盒法

C .路径覆盖

D .边界值分析

10 .软件生命周期中所花费用最多的阶段是( )

A .详细设计 B .软件编码 C .软件测试 D .软件维护

11 .第一个体现结构化编程思想的程序设计语言是( )

A . FORTRAN 语言 B . Pascal 语言 C . C 语言 D . PL/1 语言

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

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

B .顺序、选择和重复

C .递归、堆栈和队列

D .调用、返回和转移

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

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

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

A .代码的规模 B .运行速度 C .质量 D .可维护性

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

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

16 .结构化程序设计主要强调的是( )

A. 程序的规模

B. 程序的效率

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

D. 程序易读性

17 . IDEF 。图反映系统( )

A .怎么做 B .对谁做 C .何时做 D .做什么

18 .经济可行性研究的范围包括( )

A .资源有效性 B .管理制度 C .效益分析 D .开发风险

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

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

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

A. 软件开发方法

B. 软件开发工具

C. 软件开发费

D. 软件系统的功能

第二部分 非选择题

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

21 .在软件开发过程中要产生大量的信息,要进行大量的修改, 能协调软件开发,并使混乱减到最低程度。

22 .规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有 的软件。

23 . McCall 提出的软件质量模型包括 个软件质量特性。

24 .软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 、 可使用性和效率。

25 .为了便于对照检查,测试用例应由输入数据和预期的 两部分组成。

26 .程序设计语言的心理特性主要表现在 、简洁性、传统性、局部性和顺序性。

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

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

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

30 .若年利率为 i ,不计复利, n 年后可得钱数为 F ,则现在的价值 P= 。

三、 名词解释题 每小题 3 分,共 15 分。

31 .软件生存周期模型

32 .数据字典( DD )

33 .内聚性

34 . JSP 方法

35 .多态性

四、简答题 每小题 5 分,共 20 分 。

36 .简述容错技术的四种主要手段,并解释。

37 .以 G.J.Myers 的观点,简述对软件测试的目的。

38 .就程序设计语言的工程特性而言,对程序编码有哪些要求?

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

五、应用题 第 40 小题 7 分,第 41 小题 8 分,第 42 小题 10 分,共 25 分。

40 .下面是某程序的流程图:

(1) 计算它的环路复杂性。

(2) 为了完成基本路径测试,求它的一组独立的路径。

41 .根据下列条件使用等价划分法设计测试用例。

某一 8 位微机,其十六进制常数定义为:以 0x 或 0X 开头的数是十六进制整数,其值的范围是 -7f ~ 7f (表示十六进制的大小写字母不加区别),如 0X13,0X6A,-0X3c 。

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

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

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

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

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

(5) 将未订书目通知订书者;

(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。

试根据要求画出该问题的数据流程图,并把其转换为软件结构图。