某大学软件技术基础期末复习题及参考答案_第1页
某大学软件技术基础期末复习题及参考答案_第2页
某大学软件技术基础期末复习题及参考答案_第3页
某大学软件技术基础期末复习题及参考答案_第4页
某大学软件技术基础期末复习题及参考答案_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东工商学院

2020学年第二学期软件技术基础课程试题A卷

(考试时间:120分钟,满分100分)

特别提醒:1、所有答案均须填写在答题纸上,写在试题纸上无效。

2、每份答卷上均须准确填写函授站、专业、年级、学号、姓名、课程名称。

一单选题(共195题,总分值195分)

1.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()(1分)

A.控制流

B.数据流

C.程序流

D.指令流

2.为了提高软件的可移植性,应注意提高软件的()(1分)

A.使用的方便性

B.简洁性

C.可靠性

D.设备独立性

3.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()(1分)

A.基于瀑布模型的结构化方法

B.基于需求动态定义的原型化方法

C.基于对象的面向对象的方法

D.基于数据的数据流开发方法

4.以下哪一项不是软件危机的表现形式()(1分)

A.成本局

B.生产率低

C.技术发展快

D.质量得不到保证

5.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()主要用

于设计阶段,考核实现方案能否实现。(1分)

A.探索型原型

B.实验型原型

C.演化型原型

D.渐增模型

6.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()目的是

要弄清用户的需求,明确所期望的特性。(1分)

A.探索型原型

B.实验型原型

C.演化型原型

D.渐增模型

7.结构化分析是一种是(),它根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘

出满足功能要求的软件模型。(1分)

A.程序设计活动

B.软件设计活动

C.软件测试确认

D.建模活动

8.结构化分析(SA)方法采用的基本手段是()。(1分)

A.分解和抽象

B.分解和综合

C.归纳推导

D.演绎归纳

9.模块化的目的是为了()。(1分)

A.增加内聚性

B.提高易读性

C.降低复杂性

D.减少耦合性

10.在面向对象的OMT方法中,所建立的模型主要包括对象模型、()和功能模型。(1分)

A.动态模型

B.静态模型

C.概念模型

D.数据模型

11.结构化分析采取的策略往往是(),先把一个复杂的大问题划分成若干个小问题,然后再分

别解决。(1分)

A.分解

B.集成

C.抽象

D.归纳

12.软件需求说明书在()阶段产生。(1分)

A.概要设计

B.详细设计

C.需求分析

D.测试

13.在面向对象软件开发方法中,类与类之间主要有以下结构关系()(1分)

A,继承和聚集

B.继承和一般

C.聚集和消息传递

D.继承和方法调用

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

A.可靠性

B.可重用性

C.适应性

D.可移植性

15.下列几种类型中,耦合性最弱的是()。(1分)

A.内容型

B.控制型

C.公共型

D.数据型

16.软件测试是为了发现错误而执行程序的过程。()是对源程序中的每一个程序单元进行测试,

从而发现模块中的错误。(1分)

A.集成测试

B.系统测试

C.确认测试

D.单元测试

17.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测

试()。(1分)

A.结构合理性

B.软件外部功能

C.程序正确性

D.程序内部逻辑

18.下列属于维护阶段的文档是()(1分)

A.软件规格说明

B.用户操作手册

C.软件问题报告

D.软件测试分析报告

19.软件项目计划一般不包括以下哪项内容()(1分)

A.培训计划

B.人员安排

C.进度安排

D.软件开发标准的选择和制定

20.基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最

近和最恰当的()上(1分)

A.配置项

B.程序

C.基线

D.过程

21.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()(1分)

A.瀑布模型

B.对象模型

C.螺旋模型

D.层次模型

22.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()(1分)

A.基于瀑布模型的结构化方法

B.基于需求动态定义的原型化方法

C.基于对象的面向对象的方法

D.基于数据的数据流开发方法

23.在如下模块耦合中,()的耦合性最强。(1分)

A.数据耦合

B.内容耦合

C.标记耦合

D.公共耦合

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

A.用户容易参与开发

B.缺乏灵活性

C.用户与开发者易沟通

D.适用可变需求

25.软件质量必须在()加以保证。(1分)

A.开发之前

B.开发之后

C.可行性研究过程中

D.设计与实现过程中

26.下列各项中不属于逻辑覆盖的是()(1分)

A.语句覆盖

B.判定覆盖

C.判定一一条件覆盖

D.全部覆盖

27.耦合度也可以分为七级:其中最松散的耦合是()。(1分)

A.非直接耦合

B.数据耦合

C.特征耦合

D.控制耦合

28.软件测试后通过()来确定错误的原因和位置并改正错误。(1分)

A.确认测试

B.维护

C.集成测试

D.调试

29.概要设计说明书在()阶段产生。(1分)

A.概要设计

B.详细设计

C.需求分析

D.测试

30.使用UML建立的模型一般包括用例模型、()、动态模型和实现模型。(1分)

A.静态模型

B.功能模型

C.对象模型

D.计算模型

31.一个模块把一个数据量传递给另一个模块,其可能的模块耦合是:()。(1分)

A.数据耦合

B.内容耦合

C.标记耦合

D.控制耦合

32.一个模块直接引用另一个模块中的数据,其可能的模块耦合是:()(1分)

A.数据耦合

B.内容耦合

C.标记耦合

D.控制耦合

33.人机界面的风格大致经过了()代的演变。(1分)

A.三

B.四

C.五

D.六

34.一个模块的作用范围应在其控制范围(),且判定所在的模块应与受其影响的模块在层次上

尽量靠近。(1分)

A.之外

B.之内

C.靠近

D.远离

35.数据流图是表示系统逻辑模型的一种工具,它表述了数据在系统中的()过程。(1分)

A.分解

B.建模

C.流动和处理

D.存储

36.进行软件需求分析可使用多种工具,但()是不适用的。(1分)

A.PAD图

B.数据流程图

C.程序流程图

D.对算法的详细过程描述

37.不属于面向对象程序设计的主要特性的是()。(1分)

A.封装性

B.重载与多态性

C.数据的完整性

D.继承性

38.实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的()丸(1

分)

A.30

B.50

C.70

D.90

39.软件需求的任务不应包括()。(1分)

A.问题分析

B.结构化程序设计

C.软件重要功能的描述

D.对算法的详细过程描述

40.问题分析图(PAD)是一种常用的()描述工具。(1分)

A.概要设计

B.详细设计

C.系统实现

D.需求分析

41.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。(1分)

A.程序的内部逻辑

B.程序的复杂程度

C.程序的功能

D.需求说明书

42.DFD中的每个加工至少有()。(1分)

A.一个输入流或一个输出流

B.一个输入流和一个输出流

C.一个输入流

D.一个输出流

43.单元测试主要针对模块的五个基本特征进行测试,其中()主要测试程序对错误的处理能力。

(1分)

A.模块接口

B.错误处理

C.重要的执行路径

D.局部数据结构

44.软件需求规格说明书在软件开发中具有重要作用,但其作用不应包括()。(1分)

A.软件可行性分析的依据

B.软件确认准则

C.软件设计的依据

D.结构化程序设计

45.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总

体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开

发阶段和()。(1分)

A.详细计划

B.可行性分析

C.运行阶段

D.测试与排错

46.使用Jackson方法可以实现()。(1分)

A.从数据结构导出程序结构

B.从数据流图导出模块结构图

C.从模块结构导出数据结构

D.从模块结构导出数据结构

47.瀑布模型是将软件生存周期各个活动规定为依()连接的若干个阶段的模型。(1分)

A.递归顺序

B.递增顺序

C.原型

D.线性顺序

48.单元测试主要针对模块的五个基本特征进行测试,其中()用来进行基本路径测试,应仔细

选择测试路径。(1分)

A.模块接口

B.错误处理

C.重要的执行路径

D.局部数据结构

49.以下不属于白盒测试技术的是()(1分)

A.逻辑覆盖

B.基本路径测试

C.循环覆盖测试

D.等价类划分

50.若有一个计算类型的程序,它的输入量只有一个,其范围是从输入的角度考虑一组测试用例,

设计这组测试用例的方法是()(1分)

A.条件覆盖法

B.等价分类法

C.边界值分析法

D.错误推测法

51.在使用UML建立的实现模型中,实现模型包括构件图和配置图两种,构件图用于描述系统中存

在的()依赖关系。(1分)

A.使用

B.构件以及它们之间

C.类以及它们之间

D.对象以及它们之间

52.使用结构化分析(SA)方法时,可以得到()。(1分)

A.程序流程图

B.具体的语言程序

C.模块结构图及模块的功能说明

D,分层DFD和DD

53.具有相同或相似性质的对象的抽象为()。(1分)

A.类

B.消息

C.集成

D.模版

54.面向对象的主要特征除对象唯一性、封装、继承外,还有()(1分)

A.多态性

B.完整性

C.可移植性

D.兼容

55.在结构化设计方法中,提出评价模块结构质量的两个具体标准是()。(1分)

A.独立性和信息隐蔽性

B.清晰性和可读性

C.块内联系和块间联系

D.效率和可靠性

56.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。如下四种耦合中,耦

合程度最高的是()。(1分)

A.数据耦合

B.标记耦合

C.控制耦合

D.公共耦合

57.能力成熟度模型可以()(1分)

A.使软件组织建立一个有规律的成熟的软件过程

B.使用软件没有错误

C.使软件开发人员掌握更多的技术

D.避免开发人员跳槽

58.在使用UML建立的动态模型中,主要包括()、活动图、顺序图和协作图四种。(1分)

A.类图

B.包图

C.状态图

D.时序图

59.面向对象模型主要由以下哪些模型组成()(1分)

A.对象模型、动态模型、功能模型

B.对象模型、数据模型、功能模型

C.数据模型、动态模型、功能模型

D.对象模型、动态模型、数据模型

60.结构化分析思想在建立系统逻辑模型中是通过()体现出来的。(1分)

A.软件结构图

B.分层数据流图

C.数据字典

D.逻辑表达工具

61.面向对象领域的语言UML称为()。(1分)

A.结构化描述语言

B.统一建模语言

C.机器语言

D.程序设计语言

62.人们常用的评价软件质量的4个因素是()(1分)

A.可维护性、可靠性、健壮性、效率

B.可维护性、可靠性、可理解性、效率

C.可维护性、可靠性、完整性、效率

D.可维护性、可靠性、移植性、效率

63.()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加

以限制。(1分)

A.问题域分析

B.高层分析

C.实例的建立

D.类的开发

64.需求规格说明书的内容不应包括()。(1分)

A.软件重要功能的描述

B.对算法的详细过程描述

C.软件确认准则

D.数据字典

65.在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行()(1分)

A.测试

B.度量

C.评审

D.维护

66.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()(1分)

A.结构化方法

B.原型化方法

C.面向对象的方法

D.控制流方法

67.确认测试主要涉及的文档是()。(1分)

A.需求规格说明书

B.概要设计说明书

C.详细设计说明书

D.源程序

68.分配到必要资源并获得了处理机时的进程的状态称为()。(1分)

A,就绪状态

B.执行状态

C.等待状态

D.阻塞状态

69.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。通过一个公共数据环

境相互作用的那些模块间的耦合为()。(1分)

A.无直接耦合

B.数据耦合

C.公共耦合

D.内容耦合

70.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够

()(1分)

A.减少测试工作量

B.避免后期付出高代价

C.保证软件质量

D.缩短软件开发周期

71.快速原型模型是增量模型的另一种形式,根据原型的不同作用,有三类原型模型:()主要

用于及早向用户提交一个原型系统。(1分)

A.探索型原型

B.实验型原型

C.演化型原型

D.渐增模型

72.在面向对象技术中,()指将具有一致的数据结构和行为的对象抽象成类。(1分)

A.封装性

B.唯一性

C.分类性

D.继承性

73.Coad方法是面向()的软件开发方法。(1分)

A.对象

B.数据结构

C.逻辑结构

D.功能结构

74.有X、Y、Z三个元素依次入栈,不可能的出栈顺序是()。(1分)

A.Z,Y,X

B.Z,X,Y

C.Y,X,Z

D.X,Y,Z

75.为了提高软件测试的效率,应该()。(1分)

A.随机地选择测试数据

B.取一切可能的输入数据作为测试数据

C.选择最有可能发现程序中错误的数据作为测试数据

D.选择边界测试数据

76.在模块化软件设计中,划分程序模块通常遵循的基本原则是:使各模块内部的内聚度()。(1

分)

A.尽可能强

B.尽可能弱

C.适中

D.视情况而定

77.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证

是()(1分)

A.硬件环境

B.软件开发的环境

C.软件开发工具和软件开发的环境

D.开发人员的素质

78.在软件危机中表现出来的软件质量差的问题,其原因是()(1分)

A.用户经常干预软件系统的研发工作

B.没有软件质量标准

C.软件研发人员不愿意遵守软件质量标准

D.软件研发人员素质太差

79.软件工程的主要思想是在软件生产中用()的方法代替传统的手工方法。(1分)

A.工程化

B.结构化

C.程序设计

D.面向数据结构

80.软件工程是开发、运行、维护和修复软件的系统方法,它包括三个要素:方法、工具和()。

(1分)

A.过程

B.规划

C.编码

D.测试

81.在数据流图中用双杠表示()。(1分)

A.加工

B.数据流

C.数据存储

D.数据的源点或终点

82.软件管理的主要职能包括()(1分)

A.人员管理、计划管理

B.标准化管理、配置管理

C.成本管理、进度管理

D.(A)和(B)

83.软件工程的出现主要是由于()。(1分)

A.程序设计方法学的影响

B.其它工程科学的影响

C.软件危机的出现

D,计算机的发展

84.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了识别和纠正测试过程中没

有发现的隐含错误。(1分)

A.预防性

B.适应性

C.完整性

D.校正性

85.通过执行对象的操作改变对象的属性,但它必须通过()的传递。(1分)

A.接口

B.消息

C.信息

D.操作

86.()把已确定的软件需求转换成特定形式的设计表示,使其得以实现。(1分)

A.系统设计

B.详细设计

C.逻辑设计

D.软件设计

87.UML是一种()语言。(1分)

A.统一建模

B.统一过程

C.程序设计

D.注释说明

88.在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序

序列的正确位置称为()。(1分)

A.选择排序

B.快速排序

C.插入排序

D.冒泡排序

89.结构化程序设计理论认为,实现良好的程序结构要应用()的分析方法。(1分)

A.自顶向下

B.自底向上

C.面向对象

D.基于组件

90.结构化程序设计方法的基本要点是:采用自顶向下、逐步求精的程序设计方法;():主程

序员组的组织形式。(1分)

A.使用详细设计工具

B.逐层分解和抽象

C.使用三种基本控制结构构造程序

D.源程序文档化

91.概要设计说明书的使用者为开发人员和()。(1分)

A.设计人员

B.维护人员

C.用户

D.管理人员

92.软件测试是为了发现错误而执行程序的过程。()是检查软件的功能与性能是否与需求规格

说明书中确定的指标相符合。(1分)

A.集成测试

B.系统测试

C.确认测试

D.单元测试

93.软件质量保证应在()阶段开始。(1分)

A.需求分析

B.设计

C.编码

D.投入使用

94.一般来讲,与设计软件测试数据无关的文档是()。(1分)

A.需求规格说明书

B.设计说明书

C.项目开发计划

D.测试计划

95.在数据流图中只画数据流,一般不画()。(1分)

A.物质流

B.数据存储

C.控制流

D.实物

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

A.程序的规模

B.程序的效率

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

D.程序易读性

97.详细设计与概要设计衔接的图形工具是()。(1分)

A.DFD图

B.SC图

C.PAD图

D.程序流程图

98.根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为()。(1分)

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

99.在软件质量因素中,软件在异常条件下仍能运行的能力称之为软件的()(1分)

A.可靠性

B.健壮性

C.可用性

D.安全性

100.有一数列:97657613294958经过一趟排序后得到:

65971376294958请问使用的是何种排序方法?()(1分)

A.简单插入排序

B.冒泡排序

C.2路归并排序

D.快速排序

101.软件需求说明书的主要成份包括()、数据字典以及描述加工逻辑的结构化语言、判定树、

判定表等。(1分)

A.数据流

B.数据流图

C.加工逻辑

D.数据存储

102.结构化设计方法使用的图形工具是(),在图中用矩形表示模块。(1分)

A,软件结构图

B.PAD图

C.程序流程图

D.系统流程图

103.单元测试主要针对模块的五个基本特征进行测试,其中()主要检查数据类型不相容、初始

化和缺省值等错误。(1分)

A.边界条件

B.模块接口

C.错误处理

D.局部数据结构

104.软件测试的目的是()。(1分)

A.评价软件质量

B.发现软件中的错误

C.证明软件是正确的

D.评价软件可靠性

105.在数据流图中用圆或椭圆表示()。(1分)

A.加工

B.数据流

C.数据存储

D.数据的源点或终点

106.功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以

由下一层的数据流图作进一步的说明。(1分)

A.数据流图

B.概念模型图

C.状态迁移图

D.事件追踪图

107.为适应软件运行环境的变化而修改软件的活动称为()•(1分)

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

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

A.计算机辅助静态分析

B.黑盒法

C.路径覆盖

D.边界值分析

109.需求分析的任务不包括()。(1分)

A.问题分析

B.系统设计

C.需求描述

D.需求评审。

110.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了使应用软件适应数据环

境的变化而修改软件的过程.(1分)

A.预防性

B.适应性

C.完整性

D.功能性

111.为改正软件系统中潜藏的错误而进行的维护活动称为()。(1分)

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

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

A.代码的规模

B.运行速度

C.质量

D.可维护性

113.软件工程管理是()一切活动的管理。(1分)

A.需求分析

B.软件设计过程

C.模块设计

D.软件生命期

114.单元测试主要针对模块的五个基本特征进行测试,其中()用来测试条件和循环条件的边界

等。(1分)

A.边界条件

B.模块接口

C.错误处理

D.重要的执行路径

115.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,

对软件的影响最大()。(1分)

A.详细设计阶段

B.概要设计阶段

C.需求分析阶段

D.测试和运行阶段

116.在以下所列中不是虚拟设备技术的是()。(1分)

A.多窗口技术

B.脱机输出

C.虚拟内存

D.中断处理

117.线性链表的地址()。(1分)

A.必须连续

B.部分地址必须连续

C.一定不连续

D.连续与否均可以

118.UML语言的基本构造单位有基元素和()元素。(1分)

A.构造型

B.说明型

C.注释型

D.状态型

119.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系

表现为()(1分)

A.相互排斥

B.相互补充

C.独立使用

D.交替使用

120.快速原型模型的主要特点之一是()(1分)

A.开发完毕才见到产品

B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件

D.及早提供工作软件

121.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标

()。(1分)

A.需求分析阶段

B.详细设计阶段

C.概要设计阶段

D.可行性研究阶段

122.软件可行性研究的任务是从()、经济可行性和社会可行性三个方面分析每种解决方法的可

行性。(1分)

A.效益可行性

B.操作可行性

C.运行可行性

D.技术可行性

123.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了提高软件的可维护性而对

软件进行的修改过程。(1分)

A.预防性

B.适应性

C.完善性

D.校正性

124.需求分析中,开发人员要从用户那里解决的最重要的问题是()。(1分)

A.要让软件做什么

B.要给该软件提供哪些信息

C.要求软件工作效率怎样

D.要让该软件具有何种结构

125.软件维护是软件生存周期中时间最长的阶段。其中()维护是为了增加软件功能、增强软件

性能、提高软件运行效率而进行的维护活动。(1分)

A.预防性

B.适应性

C.完整性

D.完善性

126.结构化设计方法是一种()的设计方法。(1分)

A,面向对象

B.面向数据流

C.面向数据结构

D.面向实现

127.软件集成测试工作最好由()承担。(1分)

A.该软件的设计人员

B.非本组的软件设计人员

C.用户

D.该软件开发组的负责人

128.在众多的软件设计方法中,结构化设计(SD)方法是最受欢迎的方法之一,这种方法可以同

分析阶段的()以及编程阶段的结构化程序设计方法前后衔接。(1分)

A.面向对象方法

B.结构化分析方法

C.Jackson方法

D.维也纳开发方法

129.要进行二分查找,则线性表()。(1分)

A.必须以顺序方式存储

B.必须以链接方式存储

C.必须以队列方式存储

D.必须以顺序方式存储,且数据元素有序。

130.在模块化软件设计中,划分程序模块通常遵循的基本原则是:使各模块间的耦合性()。(1

分)

A.尽可能强

B.尽可能弱

C.适中

D.视情况而定

131.软件维护费用高的主要原因是()。(1分)

A.人员少

B.人员多

C.生产率低

D.生产率高

132.在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还

有()(1分)

A.隐藏复杂性

B.信息隐藏

C.即存类的重用

D.类的开发

133.在设计测试用例时,应当包括()(1分)

A.合理的输入条件

B.不合理的输入条件

C.合理的和不合理的输入条件

D.部分条件

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

A.结合

B.隐藏

C.封装

D.抽象

135.允许用户把若干作业提交计算机系统集中处理的操作系统称为()。(1分)

A.分时操作系统

B.实时操作系统

C.网络操作系统

D.批处理操作系统

136.在结构化设计(SD)方法中,用于表示模块间调用关系的图称为()。(1分)

A.HIPO图

B.SC图

C.PAD图

D.程序流程图

137.程序的三种基本控制结构是()(1分)

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

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

138.单元测试主要针对模块的五个基本特征进行测试,其中()主要检查数据是否正确地通过模

块。(1分)

A.模块接口

B.错误处理

C.重要的执行路径

D.局部数据结构

139.结构化设计(SD)方法的最终目标是()。(1分)

A.块内联系大、块间联系小

B.块内联系大、块间联系大

C.块内联系小、块间联系小

D.块内联系小、块间联系大

140.引入缓冲区的主要目的是()。(1分)

A.节省内存

B.提高CPU的利用率

C.提高I/O设备的效率

D.改善CPU和I/O设备间速度不匹配的情况

141.在面向对象技术中,()指每个对象都有自身唯一的标识,通过这个标识可以找到相应的对

象。(1分)

A.多态性

B.共享性

C.封装性

D.唯一性

142.()描述了系统的所有计算。(1分)

A,功能模型

B.对象模型

C.动态模型

D.结构模型

143.在数据流图中用箭头表示()。(1分)

A.加工

B.数据流

C.数据存储

D.数据的源点或终点

144.软件生产过程中,需求信息由()给出.(1分)

A.程序员

B.项目管理者

C.软件分析设计人员

D.软件用户

145.源程序文档化包括标识符应按意取名、()等内容。(1分)

A.应注意程序的效率

B.数据说明要规范

C.程序应加注释

D.输入和输出格式要标准

146.UML语言是一种面向()的标准建模语言。(1分)

A.过程

B.结构

C.对象

D.功能

147.下列模型属于成本估算方法的有()(1分)

A.COCOMO模型

B.McCall模型

C.McCabe度量法

D.时间估算法

148.进程的状态是可以转换的,而以下哪个状态转换是不可能的()。(1分)

A.就绪状态一执行状态

B.执行状态一就绪状态

C.阻塞状态一就绪状态

D.等待状态一执行状态

149.结构化设计方法在软件开发中用于()。(1分)

A.概要设计

B.详细设计

C.程序设计

D.测试用例设计

150.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为()的方法。(1

分)

A.面向对象

B.面向数据

C.面向过程

D.面向属性

151.数据字典是对数据定义信息的集合,它所定义的对象都包含于()(1分)

A.数据流图

B.程序框图

C.软件结构

D.方框图

152.软件开发的结构化生命周期方法将软件生命周期划分成()(1分)

A.计划阶段、开发阶段、运行阶段

B.计划阶段、编程阶段、测试阶段

C.总体设计、详细设计、编程调试

D.需求分析、功能定义、系统设计

153.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。两个模块之间传递

的是数据结构,该模块间耦合度是()。(1分)

A.无直接耦合

B.数据耦合

C.标记耦合

D.控制耦合

154.为了适应软硬件环境变化而修改软件的过程是()。(1分)

A.校正性维护

B.完善性维护

C.适应性维护

D.预防性维护

155.利用通道技术可以在()之间直接交换数据。(1分)

A.内存与CPU

B.CPU与外设

C.内存与外设

D.内存、CPU和外设三者

156.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的

控制逻辑,它包括两个图:一个是事件追踪图,另一个是()(1分)

A.数据流图

B.状态图

C.系统结构图

D.时序图

157.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的一种度量。一个模块调用另一

个模块时,传递的是控制变量,被调模块通过该控制变量的值有选择地执行块内某一功能,这种耦

合度为()。(1分)

A.数据耦合

B.标记耦合

C.控制耦合

D.公共耦合

158.在面向对象技术中,()是子类自动共享数据结构和方法的机制。(1分)

A.多态性

B.共享性

C.封装性

D.继承性

159.软件的可行性研究中不包括()(1分)

A.法律可行性

B.技术可行性

C.经济可行性

D.政治可行性

160.软件详细设计的主要任务是确定每个模块的()。(1分)

A.算法和使用的数据结构

B.外部接口

C.功能

D.编程

161.为了适应软硬件环境变化而修改软件的过程是()。(1分)

A.校正性维护

B.完善性维护

C.适应性维护

D.预防性维护

162.软件的发展经历了()个发展阶段。(1分)

A.一

B.二

C.三

D.四

163.在数据流图中用方框表示()。(1分)

A.加工

B.数据流

C.数据存储

D.数据的源点或终点

164.需求分析阶段的任务是确定()。(1分)

A.软件开发方法

B.软件开发工具

C.软件开发费

D.软件系统的功能

165.在结构化程序设计中,应尽量避免使用()。(1分)

A.条件语句

B.循环语句

C.转向语句

D.输出语句

166.确认测试中,作为测试依据的文档是()。(1分)

A.需求规格说明书

B.设计说明书

C.源程序

D.开发计划

167.以下哪一项不是面向对象的特征()(1分)

A.多态性

B.继承性

C.封装性

D.过程调用

168.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认

为可能占用人员最多的阶段是()(1分)

A.分析阶段

B.设计阶段

C.编码阶段

D.测试阶段

169.对在数据流图中每一个命令的图形元素均给以定义是()(1分)

A.条目定义

B.数据字典

C.数据定义

D.数据说明

170.软件测试中,白盒法是通过分析程序的()来设计测试用例的。(1分)

A,应用范围

B.内部逻辑

C.功能

D.输入数据

171.软件可移植性是用来衡量软件的()重要尺度之一。(1分)

A.通用性

B.效率

C.质量

D.人机界面

172.以下的准则中哪个不是软件设计的准则()。(1分)

A.编程语言选择准则

B.信息屏蔽准则

C.结构化和模块化准则

D.抽象准则

173.以下不属于逻辑覆盖的是()。(1分)

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.基本路径

174.瀑布模型是一种()。(1分)

A.整体开发模型

B.非整体开发模型

C.风险驱动模型

D.对象驱动模型

175.软件质量保证应在()阶段开始。(1分)

A.需求分析

B.设计

C.编码

D.投入使用

176.使用面向数据流的设计方法(SD)时,可以得到()。(1分)

A.程序流程图

B.具体的语言程序

C.模块结构图及模块的功能说明

D.分层DFD和DD

177.一个模块把控制另一个模块执行流程的逻辑量作为参数传递给另一个模块,其可能的模块耦

合是:()。(1分)

A.数据耦合

B.内容耦合

C.标记耦合

D.控制耦合

178.面向数据流的设计方法把数据流图(DFD)划分为变换型和()两大类,并提出了对应于这

两类结构的分解方法。(1分)

A.控制型

B.处理型

C.事务型

D.功能型

179.判定表由四部分组成:左上部列出()。(1分)

A.条件组合与动作之间的对应关系

B.所有条件

C.所有可能的动作

D.可能的条件组合

180.描述静态数据结构的概念模式是()•(1分)

A.E-R图

B.DFD

C.结构图

D.框图

181.面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。(1分)

A.Booch方法

B.UML语百

C.0MT方法

D.Coad方法

182.所有的对象可以成为各种对象类,每个对象类都定义了一组()(1分)

A.说明

B.方法

C.过程

D.类型

183.程序的三种基本控制结构是()。(1分)

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

B.顺序、选择和重复

C.递归、堆栈和队列

D.调用、返回和转移

184.用于描述对象模型的工具是()。(1分)

A,数据流图

B.结构图

C.状态图

D.对象图

185.使用面向数据流的设计方法(SD)时,可以实现()。(1分)

A.从数据结构导出程序结构

B.从数据流图导出模块结构图

C.从模块结构导出数据结构

D.从模块结构导出数据结构

186.在面向对象技术中,()是指相同的操作或函数、过程可作用于多种类型的对象上并获得不

同的结果。(1分)

A.多态性

B.共享性

C.分类性

D.继承性

187.在软件结构图中,若两个矩形之间有直线相连,表示它们存在()关系。(1分)

A.顺序

B.调用

C.说明

D.指向

188.黑盒测试在设计测试用例时,主要研究()(1分)

A.需求规格说明与概要设计说明

B.详细设计说明

C.项目开发计划

D.概要设计说明与详细设计说明

189.画数据流图应时,应注意每个加工至少有()。(1分)

A.一个输入数据流和一个输出数据流

B.一个局部数据存储

C.一个控制流

D.加工结果

190.结构化设计方法在软件开发中用于()阶段。(1分)

A.概要设计

B.详细设计

C.需求分析

D.编码实现

191.模块的耦合性指软件系统结构中各模块间相互联系紧密程度的--种度量。两个模块之间有调

用关系,为()。(1分)

A.标记耦合

B.数据耦合

C.公共耦合

D.内容耦合

192.对象是00方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之

为()(1分)

A.有形实体

B.作用

C.事件

D.性能说明

193.在软件测试中,()主要分析程序的内部结构。(1分)

A.白盒法

B.黑盒法

C.因果图法

D.错误推测法

194.软件需求说明书在的使用者为()。(1分)

A.开发人员

B.维护人员

C.用户

D.管理人员

195.在需求分析中开发人员要从用户那里解决的最重要的问题是()。(1分)

A.算法的详细过程描述

B.要让软件做什么

C.软件确认准则

D.软件重要功能的描述

二填空题(共46题,总分值46分)

196.Jackson方法是一种面向的设计方法。(1分)

197.在实体-关系图简称E-R图中,数据对象实体用长方形、关系用、属性用椭圆表

示。(1分)

198.软件测试是执行程序发现并排除程序中潜伏的的过程。1401(1分)

199.软件概要设计的主要任务就是(1分)

200.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和(1

分)

201.可行性研究实质上是要在较高层次上以较抽象的方式进行的过程。(1分)

202.软件工程由方法、和过程三部分组成,称软件工程的三要素。(1分)

203.继承性是子类自动共享其父类的机制。(1分)

204.增量模型适合于一不明确、设计方案有一定风险的软件项目。(1分)

205.McCall提出的软件质量模型包括个软件质量特性。(1分)

206.衡量模块独立性的两个定性标准是(1分)

207.软件集成测试的方法主要有两种,它们是(1分)

208.软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应

环境变化等方面工作的程度。0103(1分)

209.从工程管理的角度软件设计可分为概要设计和设计两大步骤。(1分)

210.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为—

软件。(1分)

211.通过向用户提供视觉和听觉上的反馈,保持用户与界面间的双向通信,是提高界面可

性的措施之一。(1分)

212.机器语言和汇编语言,也称为语言。1301(1分)

213.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是(1分)

214.软件工程由方法、工具和三部分组成,称软件工程的三要素。(1分)

215.基于计算机系统的软件要素中的软部件由程序、数据和组成。0301(1分)

216.机器语言、汇编语言:依赖于机器,面向(1分)

217.软件集成测试的方法主要有两种,它们是(1分)

218.为了使用户需求逐步精细化、完全化、一致化,通常采用。(1分)

219.黑盒测试主要是测试软件是否满足需求。(1分)

220.软件工程由、工具和过程三部分组成,称软件工程的三要素。0103(1分)

221.可行性研究的目的是用最小的代价在尽可能短的时间内确定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论