某大学《软件工程》期末考试复习题及参考答案_第1页
某大学《软件工程》期末考试复习题及参考答案_第2页
某大学《软件工程》期末考试复习题及参考答案_第3页
某大学《软件工程》期末考试复习题及参考答案_第4页
某大学《软件工程》期末考试复习题及参考答案_第5页
已阅读5页,还剩52页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

山东师范大学成人教育期末考试复习题

一.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A.kII和III

B.l>III和IV

C.IKHI和IV

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;II.对大型软件项目

的开发往往缺乏有力的组织和管理;IH.缺乏有力的方法学和工具的支持;IV.软件产品的

特殊性和人类智力的局限性

A.I和II

B.l、II和IV

C.IKin和iv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C.过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?0

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是0。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案;D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案:B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是。

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有()

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案:D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是()

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:C

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度。

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

二.多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.表达计划安排的主要工具有()

A.PERT图

B.甘特图

C.DFD图

D.进度表

参考答案:A,B,D,

37.下面()属于可复用的软件级别。

A.代码的复用

B.设计结果的复用

C.分析结果的复用

D.测试信息的复用

参考答案:A,B,C,D,

38.需求分析的主要目的是()。

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

39.下列下列属于面向对象开发方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

参考答案:A,C,D,

40.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

41.黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。

A.等价划分法

B.平行运行法

C.边界值分析法

D.错误推测法

参考答案:A,C,D,

42.UML的动态建模机制包括()。

A.交互图

B.状态图

C.对象图

D.活动图

参考答案:A,B,D,

43.确定可维护性的因素主要有()

A.文档

B.可理解性

C.可修改性

D.可测试性

参考答案:B,C,D,

44.关于白盒法覆盖程度的论述中正确的是。

A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次

B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次"假"值

C.条件覆盖:选择测试用例使每个条件都满足

D.条件组合覆盖:将所有的判定条件都组合起来执行

参考答案:A,B,

45.软件工程的课程特点()。

A.理论及应用的多维性

B.工程化

C.浓厚的方法学色彩

D.实践性、指导性强

参考答案:A,B,C,D,

46.软件设计的主要任务是()。

A.将分析阶段获得的需求说明转换为计算机中可实现的系统

B.完成系统的数据结构和程序结构设计

C.开始测试设计

D.对模块内部的过程进行设计

参考答案:A,B,C,D,

47.模块独立性准则由以下定性指标来衡量。。

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

参考答案:B,D,

48.软件维护的类型有()

A.完善性维护

B.纠错性维护

C.适应性维护

D.预防性维护

参考答案:A,B,C,D,

49.设计阶段应达到的目标有()

A.提高可靠性和可维护性

B.提高应用范围

C.结构清晰

D.提高可理解性和效率

参考答案:A,D,

50.决定可维护性的因素主要有()等。

A.文档

B.可理解性

C.可修改性

D.可测试性

参考答案:B,C,D,

单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A.LII和III

B.LIII和IV

C.ll、III和IV

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;H.对大型软件项目

的开发往往缺乏有力的组织和管理;in.缺乏有力的方法学和工具的支持;w.软件产品的

特殊性和人类智力的局限性

A.I和II

B.l、II和IV

C.H、111和IV

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C.过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

CER模型、对象模型、功能模型

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

参考答案:D

17.UML是()。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案:B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是()

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有。

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案:D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是()

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:C

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度。

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.需求分析的主要目的是()。

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

37.表达计划安排的主要工具有()

A.PERT图

B.甘特图

C.DFD图

D.进度表

参考答案:A,B,D,

38.软件工程的课程特点()。

A.理论及应用的多维性

B.工程化

C.浓厚的方法学色彩

D.实践性、指导性强

参考答案:A,B,C,D,

39.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

40.下列属于应用软件的是()。

A.计算机辅助教学软件

B.软件测试工具

C.办公自动化软件

D.工程与科学计算软件

参考答案:A,C,D,

41.画分层DFD图的基本原则有()

A.数据守恒原则

B.分解的可靠性原则

C.子、父图平衡的原则

D.数据流封闭的原则

参考答案:A,C,D,

42.需求分析的主要方法有()

A.形式化分析方法

B.PAD图描述

C.结构化分析(SA)方法

D.OOA法

参考答案:C,D,

43.模块的基本特征是()

A.外部特征(输入/输出、功能)

B.内部特征(输入/输出、功能)

C.内部特征(局部数据、代码)

D.外部特征(局部数据、代码)

参考答案:A,C,

44.需求分析的主要目的是()

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

45.以下对软件工程管理的任务和目标最准确的描述是()

A.明确软件开发项目的工作范围

B.明确可能遇到的风险、需要的资源

C.明确软件开发中要实现的任务和需要经历的里程碑

D.明确所需的工作量以及进度安排

参考答案:A,B,C,D,

46.下列下列属于面向对象开发方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

参考答案:A,C,D,

47.下面()属于可复用的软件级别。

A.代码的复用

B.设计结果的复用

C.分析结果的复用

D.测试信息的复用

参考答案:A,B,C,D,

48.决定可维护性的因素主要有()等。

A.文档

B.可理解性

C.可修改性

D.可测试性

参考答案:B,C,D,

49.画DFD图的主要目的是()

A.作为需求分析阶段用户与开发者之间交流信息的工具

B.对系统的数据结构进行描述

C.对目标系统的层次结构进行描述

D.作为分析和设计的工具

参考答案:A,D,

50.用于过程设计的工具有()。

A.程序流程图

B.盒图

C.模块结构图

D.PAD图

参考答案:A,B,D,

一.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;川.软件常常不可维护;IV.软件成本逐年上升

A』、II和III

B.LIII和IV

C.U、HI和IV

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;II.对大型软件项目

的开发往往缺乏有力的组织和管理;in.缺乏有力的方法学和工具的支持;N.软件产品的

特殊性和人类智力的局限性

A.I和II

B.l、II和IV

C.II、in和iv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是()。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案:B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是()

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有。

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案:D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是()

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:C

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度.

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

—.多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.软件维护的类型有()

A.完善性维护

B.纠错性维护

C.适应性维护

D.预防性维护

参考答案:A,B,C,D,

37.模块独立性准则由以下定性指标来衡量。。

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

参考答案:B,D,

38.UML的动态建模机制包括()。

A.交互图

B.状态图

C.对象图

D.活动图

参考答案:A,B,D,

39.黑盒测试着重测试软件功能,下列测试法中属于黑盒测试技术的有()。

A.等价划分法

B.平行运行法

C.边界值分析法

D.错误推测法

参考答案;A,C,D,

40.软件测试的主要特点是()

A.软件测试的开销大

B.软件测试要依靠工具

C.软件不能进行“穷举”测试

D.软件测试要依靠人工

参考答案:A,C,

41.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有

(30)

A.运行程序并分析运行结果

B.桌前检查与代码会审

C.数据流分析图

D.调用图

参考答案:B,C,D,

42.设计阶段应达到的目标有()

A.提高可靠性和可维护性

B.提高应用范围

C.结构清晰

D.提高可理解性和效率

参考答案:A,D,

43.下列下列属于面向对象开发方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

参考答案:A,C,D,

44.下列属于应用软件的是()。

A.计算机辅助教学软件

B.软件测试工具

C.办公自动化软件

D.工程与科学计算软件

参考答案:A,C,D,

45.用于过程设计的工具有()。

A.程序流程图

B.盒图

C.模块结构图

D.PAD图

参考答案:A,B,D,

46.软件测试的主要特点是()。

A.软件测试的开销大

B.软件测试要依靠工具

C.软件不能进行“穷举”测试

D.软件测试要依靠人工

参考答案:A,C,

47.需求分析的主要目的是()。

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

48.需求分析的主要目的是()

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

49.画DFD图的主要目的是()

A.作为需求分析阶段用户与开发者之间交流信息的工具

B.对系统的数据结构进行描述

C.对目标系统的层次结构进行描述

D.作为分析和设计的工具

参考答案:A,D,

50.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

一.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A/、II和III

B.LIII和IV

C.II、in和iv

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案;D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;II.对大型软件项目

的开发往往缺乏有力的组织和管理;in.缺乏有力的方法学和工具的支持;iv.软件产品的

特殊性和人类智力的局限性

A.I和II

B.l、II和IV

c.u、in和iv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C.过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

6一定可以获得的

参考答案;D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是()。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案:B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是()

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有()

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案;D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是()

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:C

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度。

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

二.多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

37.下面()属于可复用的软件级别。

A.代码的复用

B.设计结果的复用

C.分析结果的复用

D.测试信息的复用

参考答案:A,B,C,D,

38.下列属于应用软件的是()。

A.计算机辅助教学软件

B.软件测试工具

C.办公自动化软件

D.工程与科学计算软件

参考答案:A,C,D,

39.软件设计的主要任务是()。

A.将分析阶段获得的需求说明转换为计算机中可实现的系统

B.完成系统的数据结构和程序结构设计

C.开始测试设计

D.对模块内部的过程进行设计

参考答案:A,B,C,D,

40.需求分析的主要方法有()

A.形式化分析方法

B.PAD图描述

C.结构化分析(SA)方法

D.OOA法

参考答案:C,D,

41.关于白盒法覆盖程度的论述中正确的是。

A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次

B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次"假"值

C.条件覆盖:选择测试用例使每个条件都满足

D.条件组合覆盖:将所有的判定条件都组合起来执行

参考答案:A,B,

42.下列下列属于面向对象开发方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

参考答案:A,C,D,

43.需求分析的主要目的是()

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

44.表达计划安排的主要工具有()

A.PERT图

B.甘特图

C.DFD图

D.进度表

参考答案:A,B,D,

45.模块独立性准则由以下定性指标来衡量。。

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

参考答案:B,D,

46.软件维护的类型有()。

A.完善性维护

B.改正性维护

C.适应性维护

D.预防性维护

参考答案;A,B,C,D,

47.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有

(30)

A.运行程序并分析运行结果

B.桌前检查与代码会审

C.数据流分析图

D.调用图

参考答案:B,C,D,

48.软件工程的课程特点()。

A.理论及应用的多维性

B.工程化

C.浓厚的方法学色彩

D.实践性、指导性强

参考答案:A,B,C,D,

49.用于过程设计的工具有()。

A.程序流程图

B.盒图

C.模块结构图

D.PAD图

参考答案:A,B,D,

50.0DFD图的主要目的是()

A.作为需求分析阶段用户与开发者之间交流信息的工具

B.对系统的数据结构进行描述

C.对目标系统的层次结构进行描述

D.作为分析和设计的工具

参考答案:A,D,

一.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A.kII和III

B.l,III和IV

C.II、in和iv

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;n.对大型软件项目

的开发往往缺乏有力的组织和管理;in.缺乏有力的方法学和工具的支持;【V.软件产品的

特殊性和人类智力的局限性

A.I和II

B.l、II和IV

C.II、in和iv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C.过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是。

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是()。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案:B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是()

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有()

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案:D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是。

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:C

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度.

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

二.多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.需求分析的主要目的是()。

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

37.软件设计的主要任务是()。

A.将分析阶段获得的需求说明转换为计算机中可实现的系统

B.完成系统的数据结构和程序结构设计

C.开始测试设计

D.对模块内部的过程进行设计

参考答案:A,B,C,D,

38.决定可维护性的因素主要有()等。

A.文档

B.可理解性

C.可修改性

D.可测试性

参考答案:B,C,D,

39.关于白盒法覆盖程度的论述中正确的是。

A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次

B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次"假"值

C.条件覆盖:选择测试用例使每个条件都满足

D.条件组合覆盖:将所有的判定条件都组合起来执行

参考答案:A,B,

40.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

41.下面()属于可复用的软件级别。

A.代码的复用

B.设计结果的复用

C.分析结果的复用

D.测试信息的复用

参考答案:A,B,C,D,

42.软件测试的主要特点是()

A.软件测试的开销大

B.软件测试要依靠工具

C.软件不能进行“穷举”测试

D.软件测试要依靠人工

参考答案:A,C,

43.需求分析的主要方法有()

A.形式化分析方法

B.PAD图描述

C.结构化分析(SA)方法

D.OOA法

参考答案:C,D,

44.软件维护的类型有()

A.完善性维护

B.纠错性维护

C.适应性维护

D.预防性维护

参考答案:A,B,C,D,

45.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有

(30)

A.运行程序并分析运行结果

B.桌前检查与代码会审

C.数据流分析图

D.调用图

参考答案:B,C,D,

46.模块独立性准则由以下定性指标来衡量()。

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

参考答案:B,D,

47.软件危机的主要表现是()

A.软件成本太高

B.软件产品的质量低劣

C.软件开发人员明显不足

D.软件生产率低下

参考答案:B,D,

48.以下对软件工程管理的任务和目标最准确的描述是()

A.明确软件开发项目的工作范围

B.明确可能遇到的风险、需要的资源

C.明确软件开发中要实现的任务和需要经历的里程碑

D.明确所需的工作量以及进度安排

参考答案:A,B,C,D,

49.下列属于应用软件的是()。

A.计算机辅助教学软件

B.软件测试工具

C.办公自动化软件

D.工程与科学计算软件

参考答案:A,C,D,

50.表达计划安排的主要工具有()

A.PERT图

B.甘特图

C.DFD图

D.进度表

参考答案:A,B,D,

一.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A.kII和III

B.LIII和IV

C.ll、IH和IV

D.以上都正确

参考答案:D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;n.对大型软件项目

的开发往往缺乏有力的组织和管理;in.缺乏有力的方法学和工具的支持;IV.软件产品的

特殊性和人类智力的局限性

A.I和II

B.kII和IV

C.H、in和iv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是0。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B渚K需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

21.开发一个软件工程的第一步是()

A.可行性研究

B.组织开发人员

C.购买开发工具

D.开发任务指定

参考答案:A

22.影响软件开发成本估算的因素不包括以下哪项()

A.软件人员业务水平

B.软件开发规模及复杂度

C.开发所需时间

D.开发所需硬件资源

参考答案:D

23.可行性报告中不包括以下哪个方面()

A.技术上的可行性

B.经济上的可行性

C.人力的可行性

D.法律可行性

参考答案:C

24.软件工程管理的对象是()

A.软件开发人员

B.软件工程项目

C.软件开发过程

D.软件开发速度

参考答案;B

25.在软件管理资源要求中,最为重要的、起决定性的资源是以下哪种资源()

A.硬件资源

B.软件资源

C.人力资源

D.软件复用性及软件部件库

参考答案:C

26.对一个软件工程来说,占总工作量的百分比最大的工作是()

A.需求分析

B.软件设计

C.编码工作

D.测试和调试工作

参考答案:D

27.CMM表示()

A.软件过程成熟度模型

B.软件过程工业化控制

C.国际软件质量认证

D.软件统一性标准

参考答案:A

28.SA法的主要描述手段有()

A.系统流程图和模块图

B.DFD图、数据词典、加工说明

C.软件结构图、加工说明

D.功能结构图、加工说明

参考答案:B

29.以下()不属于软件构件的技术规范:

A.COM

B.EJB

C.OMG

D.CORBA

参考答案:C

30.源程序的效率与()阶段确定的算法的效率直接有关。

A.概要设计

B.总体设计

C.单元设计

D.详细设计

参考答案:D

31.好的用户界面不应具有的特性是()

A.使用简单

B.标准化与一致性

C.可靠性与灵活性

D.复杂性

参考答案:D

32.从工程管理的角度来看,软件设计分两步完成()

A.①系统分析②模块设计

B.①详细设计②总体设计

C.①模块设计②详细设计

D.①总体设计②详细设计

参考答案:D

33.有关软件维护的困难,下面说法不正确的是()

A.难出成果,大家都不愿意干。

B.程序主要由英文组成,很难读懂。

C.文档没有统一的标准。

D.维护人员与开发人员时间上存在差异。

参考答案:B

34.以下关于软件的特性描述,不正确的是。

A.无形

B.高成本

C.不存在退化问题

D.包括程序和文档

参考答案:c

35.有关瀑布模型的描述中,下面错误的是:()

A.可以降低软件的复杂度。

B.可以解决需求不明确的问题。

C.容易导致软件开发夭折。

D.是最早的软件开发模型。

参考答案:B

—.多项选择题

答题要求:

下列各题,有两个或两个以上正确答案,多选、错选、不选、少选均不得分。

36.以下()不属于结构化流程图

A.N-S图

B.传统流程图

C.模块结构图

D.PAD图

参考答案:B,C,

37.下面()属于可复用的软件级别。

A.代码的复用

B.设计结果的复用

C.分析结果的复用

D.测试信息的复用

参考答案:A,B,C,D,

38.下列属于应用软件的是()。

A.计算机辅助教学软件

B.软件测试工具

C.办公自动化软件

D.工程与科学计算软件

参考答案;A,C,D,

39.软件设计的主要任务是()。

A.将分析阶段获得的需求说明转换为计算机中可实现的系统

B.完成系统的数据结构和程序结构设计

C.开始测试设计

D.对模块内部的过程进行设计

参考答案:A,B,C,D,

40.需求分析的主要方法有()

A.形式化分析方法

B.PAD图描述

C.结构化分析(SA)方法

D.OOA法

参考答案:C,D,

41.关于白盒法覆盖程度的论述中正确的是。

A.语句覆盖:选择测试用例使程序中每条语句至少被执行一次

B.判定覆盖:选择测试用例使程序中每个判定至少都获得一次“真"值和一次"假"值

C.条件覆盖:选择测试用例使每个条件都满足

D.条件组合覆盖:将所有的判定条件都组合起来执行

参考答案:A,B,

42.下列下列属于面向对象开发方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

参考答案:A,C,D,

43.需求分析的主要目的是()

A.系统开发的具体方案

B.进一步确定用户的需求

C.解决系统是“做什么的问题"

D.解决系统是“如何做的问题"

参考答案:B,C,

44.表达计划安排的主要工具有()

A.PERT图

B.甘特图

C.DFD图

D.进度表

参考答案:A,B,D,

45.模块独立性准则由以下定性指标来衡量()。

A.分解度

B.耦合度

C.屏蔽性

D.内聚性

参考答案:B,D,

46.软件维护的类型有()。

A.完善性维护

B.改正性维护

C.适应性维护

D.预防性维护

参考答案:A,B,C,D,

47.静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有

(30)

A.运行程序并分析运行结果

B.桌前检查与代码会审

C.数据流分析图

D.调用图

参考答案:B,C,D,

48.软件工程的课程特点()。

A.理论及应用的多维性

B.工程化

C.浓厚的方法学色彩

D.实践性、指导性强

参考答案:A,B,C,D,

49.用于过程设计的工具有()。

A.程序流程图

B.盒图

C.模块结构图

D.PAD图

参考答案:A,B,D,

50.画DFD图的主要目的是()

A.作为需求分析阶段用户与开发者之间交流信息的工具

B.对系统的数据结构进行描述

C.对目标系统的层次结构进行描述

D.作为分析和设计的工具

参考答案:A,D,

—.单项选择题

1.软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段

B.设计阶段

C.代码实现阶段

D.测试阶段

参考答案:A

2.软件危机具有下列表现()。I.对软件开发成本估计不准确;II.软件产品的质量往往靠

不住;此软件常常不可维护;IV.软件成本逐年上升

A.LII和III

B.KIII和IV

C.lkIII和IV

D.以上都正确

参考答案;D

3.下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性

B.软件在使用过程中没有磨损、老化的问题

C.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高

D.以上都正确

参考答案:D

4.软件开发技术不包含()。

A.软件开发方法学

B.软件工程环境

C.软件工具

D.软件质量度量

参考答案:D

5.(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型

B.喷泉模型

C.原型模型

D.螺旋模型

参考答案:A

6.产生软件危机的原因可能有()。I.用户的需求描述不精确、不确定;II.对大型软件项目

的开发往往缺乏有力的组织和管理;HI.缺乏有力的方法学和工具的支持;IV.软件产品的

特殊性和人类智力的局限性

A.I和II

B.kII和IV

C.II、in和lv

D.以上都正确

参考答案:D

7.软件工程的出现是由于()。

A.软件危机的出现

B.计算机硬件技术的发展

C.软件社会化的需要

D.计算机软件技术的发展

参考答案:A

8.下列不属于软件工程方法学三要素的是()。

A.方法

B.工具

C过程

D.操作

参考答案:D

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

A.数据、对象、实体

B.控制、联系、对象

C.实体、对象、属性

D.实体、属性、联系

参考答案:D

10.系统技术可行性研究所涉及的技术应该是()技术。

A.现在已提出的

B.现在在研究的

C.不一定可以获得的

D.一定可以获得的

参考答案:D

11.软件危机是指()。

A.软件遭到破坏

B.软件开发和维护过程中遇到的一系列问题

C.软件维护出现困难

D.软件不能正常运行

参考答案:B

12.做好哪个时期的工作,是降低软件成本和提高软件质量的关键?()

A.软件定义时期

B.软件设计时期

C.软件编程时期

D.软件维护时期

参考答案:A

13.传统的软件生命周期不包含()。

A.问题定义

B.性能优化

C.测试

D.实现

参考答案:B

14.()的结果基本上决定了最终的程序代码的质量。

A.软件体系结构设计

B.过程设计

C.需求分析

D.总体设计

参考答案:B

15.软件工程三要素是()

A.技术、方法和工具

B.方法、工具和过程

C.方法、对象和类

D.过程、模型、方法

参考答案:B

16.面向对象的分析方法主要是建立三类模型,即()。

A.系统模型、ER模型、应用模型

B.对象模型、动态模型、应用模型

C.E-R模型、对象模型、功能模型

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

参考答案:D

17.UML是()。

A.软件测试工具

B.程序自动生成工具

C.统一建模语言

D.系统行为模型

参考答案:C

18.渐增式是将模块一个一个地连入系统,每连入一个模块()

A.只需要对新连入的模块进行测试

B.都需要再对每个模块进行测试

C.要对新连入的子系统进行测试

D.需要进行集成测试

参考答案:D

19.包含风险分析的软件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.喷泉模型

参考答案:A

20.在E-R模型中,包含以下基本成分(

温馨提示

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

最新文档

评论

0/150

提交评论