软件工程参考1Word文件下载.docx
《软件工程参考1Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程参考1Word文件下载.docx(50页珍藏版)》请在冰豆网上搜索。
![软件工程参考1Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/16/fea8954a-ac13-4096-8dbd-c8e3f644ae4f/fea8954a-ac13-4096-8dbd-c8e3f644ae4f1.gif)
A、风险驱动模型B、线性开发模型C、增量模型D、迭代模型
9、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以___C___维护所占的维护量最小。
A、纠错性维护 B、代码维护 C、预防性维护 D、文档维护
10、DFD中的每个加工至少需要____D_____。
A、一个输入流B、一个输出流C、一个输入或输出流D、一个输入流和一个输出流
11、下面关于PDL语言不正确的说法是____B_____。
A、PDL是描述处理过程怎么做B、PDL是只描述加工做什么
C、PDL也称为伪码D、PDL的外层语法应符合一般程序设计语言常用的语法规则
12、结构化维护与非结构化维护的主要区别在于__D_______。
A、软件是否结构化B、软件配置是否完整C、程序的完整性D、文档的完整性
13、软件测试中,白盒法是通过分析程序的B来设计测试用例的。
A、应用范围B、内部逻辑C、功能D、输入数据
14、确认测试主要涉及的文档是A。
A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序
15、CoCoMo成本估算模型是一个 A 模型。
A、静态单变量B、动态单变量C、静态多变量D、动态多变量
16、在软件结构化设计中,好的软件结构设计应该力求做到B。
A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入
C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入
17.软件的生存周期一般包括(B)
①维护过程、开发过程、设计过程②定义过程、开发过程、维护过程
③分析过程、设计过程、测试过程④详细设计过程、编码过程、调试过程
18.数据流图和数据字典共同构成系统的(C)①物理模型②结构模型③逻辑模型④设计说明书
19.可行性研究阶段使用的图形工具是(A)①DFD图②N-S图③PAD图④Warnier图
20.在数据流图中终点(C)
①只能出现一次②可以出现多次③既可出现多次,又可与源点同名④可以出现多次,但不能与源点同名
21.下面说法不正确的是(B)
①模块的作用域在模块的控制域之内②模块的控制域在模块的作用域之内
③模块的作用域和模块的控制域有时相同④模块的作用域和模块的控制域都是一种层次结构
22.随着软硬件环境变化而修改软件的过程是( B)。
①改正性维护②适应性维护③完善性维护④预防性维护
23.程序流图的作用是(B)
①定性度量软件的复杂程度②定量度量软件的复杂程度③预测软件的质量标准④估计软件中的错误数量
24.等价类划分属于(B)①白盒测试②黑盒测试③穷尽测试④验收测试
25.产生软件危机的主要原因之一是(D)
①软件是逻辑产品②软件自身的特点所决定的③软件无磨损④软件产品的成本上升过快
26.软件开发过程包括(A)个大阶段。
①3个阶段②5个阶段③4个阶段④8个阶段
27.数据字典是由(D)
①数据流、文件、基本加工组成的②数据流、文件、数据单元组成的
③文件、数据单元、加工组成的④数据流、文件、数据单元、基本加工组成的
28.结构化程序设计的一种基本方法是(C)。
①筛选法②迭代法③逐步求精法④递归法
29.在数据流图中,源点和终点的数量(D)
①必须是一对一的②源点个数大于终点个数③终点个数大于源点个数④依需要而定
30.下面说法哪个不属于设计准则(D)
①提高模块的内聚,降低模块间的耦合②降低模块接口的复杂程度③模块大小要适中④模块要有重用性
31.模块的初始化工作和模块处理意外故障均属于(A)
①时间内聚②顺序内聚③功能内聚④逻辑内聚
32.软件工程的出现主要是由于 d
A.程序方法学的影响 B 其他工程学科的影响C.计算机的发展 D 软件危机的出现
33.软件是一种 c A.程序 B 数据 C 逻辑产品 D 物理产品
34.瀑布模型本质上是一种 a A.线性顺序模型 B 顺序迭代模型 C.线性迭代模型 D 及早见产品模型
35.具有风险分析的软件生存周期模型是bA瀑布模型 B 螺旋模型 C 增量模型 D 喷泉模型
36.软件需求分析的主要任务是准确定义所开发的软件系统是cA如何做 B 怎么做 C 做什么 D 对谁做
37.需求分析最终的结果是产生bA.项目开发计划 B 需求规格说明书 C.设计说明书 D 可行性分析报告
38.结构化分析的方法是一种d
A.系统分析方法 B 面向数据结构的分析方法C.面向对象的分析方法 D 面向数据流的分析方法
39.为了提高模块的独立性,模块内部最好是cA.逻辑内聚 B 顺序内聚 C 功能内聚 D 通信内聚
40.N-S图通常作为 b 阶段的工具A.需求分析 B 软件设计 C 软件编码 D 软件测试
41.结构化程序设计的一种基本方法是cA.筛选法 B 迭代法 C 逐步求精法 D 递归法
42.下列属于维护阶段的文档是C
A.软件规格说明
B.用户操作手册C.软件问题报告
D.软件测试分析报告
43.快速原型模型的主要特点之一是D
A.开发完毕才见到产品
B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件
D.及早提供工作软件
44.因计算机硬件和软件环境的变化而作出的修改软件的过程称为B
A.教正性维护
B.适应性维护C.完善性维护
D.预防性维护
45.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为B
A.可用性
B.可靠性C.正确性
D.完整性
46.软件设计阶段的输出主要是(D )。
A、程序 B、模块 C、伪代码 D、设计规格说明书
47.下列模型属于成本估算方法的有AA.COCOMO模型
B.McCall模型C.McCabe度量法
D.时间估算法
48.用于描述对象模型的工具是(
D)。
A、数据流图B、结构图C、状态图D、对象图
49.基线可作为软件生存期中各开发阶段的一个检查点。
当采用的基线发生错误时,可以返回到最近和最恰当的(C
)上
A.配置项B.程序C.基线D.过程
50.软件质量保证应在(A
)阶段开始。
A.需求分析B.设计C.编码D.投入使用
51.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做C
A.软件工程
B.软件周期C.软件危机
D.软件产生
52.研究开发所需要的成本和资源是属于可行性研究中的B研究的一方面。
A.技术可行性
B.经济可行性C.社会可行性
D.法律可行性
53.若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例:
设计这组测试用例的方法是C
A.条件覆盖法
B.等价分类法C.边界值分析法
D.错误推测法
54.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。
A.结合
B.隐藏
C.封装
D.抽象
55.软件调试技术包括(B)
A.边界值分析
B.演绎法
C.循环覆盖
D.集成测试
56.瀑布模型的存在问题是(B)
A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求
57.软件测试方法中的静态测试方法之一为(A)
A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析
5.软件生命周期中所花费用最多的阶段是(D)
A.详细设计
B.软件编码
C.软件测试
D.软件维护
58.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。
A、应用范围B、内部逻辑C、功能D、输入数据
59.瀑布模型本质上是一种(A)模型。
A、线性顺序B、顺序迭代C、线性迭代D、及早见产品
60.软件质量必须在(D)加以保证。
A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中
61.确认测试主要涉及的文档是(A)。
A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序
62.在SD方法中全面指导模块划分的最重要的原则是DA.程序模块化
B.模块高内聚C.模块低耦合D.模块独立性
63.不适合作为科学工程计算的语言是D
A.Pascal
B.cC.Fortran
D.Prolog
64.结构化程序设计主要强调的是(D)
A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性
65.经济可行性研究的范围包括(C)
A.资源有效性
B.管理制度
C.效益分析
D.开发风险
66.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。
A.确定
B.行或不行
C.正确
D.无二义
67.需求分析阶段的任务是确定(D)
A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能
68.需求规格说明书的作用不应该包括(D)。
A、软件设计的依据B、用户与开发人员对软件要做什么的共同理解
C、软件验收的依据D、软件可行性研究的依据
69