软件工程-选择题

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

1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大阶段:计划阶段、开发阶段和()

A.详细计划

B.可行性分析

C.运行阶段

D.测试与排错

2.需求分析是()

A.软件开发工作的基础

B.软件生存周期的开始

C.由系统分析员单独完成的

D.由用户自己单独完成的

3.数据字典是用来定义()中的各个成分的具体含义的

A.数据流图

B.功能结构图

C.系统结构图

D.流程图

4.软件详细设计阶段的任务是()

A.功能设计

B.算法设计

C.调用关系设计

D.输入输出设计

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.详细设计

B.软件编码

C.软件测试

D.软件维护

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

A.软件做什么

B.用户使用界面

C.输入的信息

D.软件的规模

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

A.软件开发方法

B.软件开发工具

C.软件开发费

D.软件系统的功能

14.开发软件高成本和产品的低质量之间有着尖锐的矛盾这种现象称作()

A.软件投机

B.软件危机

C.软件工程

D.软件产生

15.下列叙述中()不属于

...数据字典的作用。

A.作为编码阶段的描述工具

B.为用户与开发人员之间统一认识

C.作为概要设计的依据

D.为需求分析阶段定义各类条目

16.需求分析说明书不能作为()

A.可行性研究的依据

B.用户和开发人员之间的合同

C.系统概要设计的依据

D.软件验收测试的依据

17.瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段而每一阶段又可细分为若干个更小的阶段。

A.详细设计

B.可行性分析

C.运行及维护

D.测试与排错

18.产生软件危机的原因有如下几点,除了()

A.软件开发过程未经审查

B.软件开发不分阶段,开发人员没有明确的分

C.所开发的软件除了程序清单外没有其他文档

D.采用工程设计的方法开发软件不符合软件本身的特点

19.总体设计的目标是确定整个系统的()

A.规模

B.测试方案

C.费用

D.功能及模块结构

20.模块在同一时间段内完成各种初始化工作,这属于()

A.偶然内聚

B.逻辑内聚

C.时间内聚

D.过程内聚

21.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称()

A.软件工程

B.软件周期

C.软件危机

D.软件产生

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

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

B.外部接口

C.功能

D.编程

23.软件结构图的形态特征能反映程序重用率的是()

A.深度

B.宽度

C.扇入

D.扇出

24.为了提高模块的独立性,模块内部最好是()

A.逻辑内聚

B.时间内聚

C.功能内聚

D.通信内聚

25.可行性研究要进行一次()需求分析

A.详细的

B.全面的

C.简化的、压缩的

D.彻底的

26.产生软件危机的原因主要与两个方面问题有关()

A.软件在计算机中很难识别,存在磁盘中也看不到

B.软件设计对人的智商要求很高,也要求很高的资金投入

C.软件产品的特点与其他工业产品不一样,而且在软件的开发和维护过程中方法不正确

D.软件和很难理解硬件也很复杂

27.软件开发瀑布模型中,软件定义时期各个阶段依次是()

A.可行性研究、问题定义、需求分析

B.问题定义、可行性研究、需求分析

C.可行性研究、需求分析、问题定义

D.以上都不对

28.可行性研究主要从()进行研究

A.技术可行性、经济可行性、操作可行性

B.技术可行性、经济可行性、系统可行性

C.经济可行性、系统可行性、操作可行性

D.积极性可行性、系统可行性、时间可行性

29.以下耦合从强到弱排列正确的是()

A.内容耦合、控制耦合、数据耦合、公共环境耦合

B.内容耦合、控制耦合、公共环境耦合、数据耦合

C.内容耦合、公共环境耦合、控制耦合、数据耦合

D.控制耦合、内容耦合、数据耦合、公共环境耦合

30.在详细设计阶段所要用到的设计工具是()

A.程序流程图、PAD图、N-S图、HIPO图、判定表、判定树

B.数据流程图、Yourdon图、程序流程图、PAD图、N-S图、HIPO图

C.判定表、判定树、数据流程图、系统流程图、程序流程图、PAD图、N-S图

D.判定表、判定树、数据流程图、系统流程图、程序流程图、层次图

相关文档
最新文档