软件工程习题与答案
软件工程
1    选择题
1    下列属于计算机软件的是()
A.软盘          B.磁带
C.程序设计人员的设计思想    D。存储在磁盘上的文件
2.“软件危机“是指()
A    计算机病毒的出现
B    利用计算机系统进行经济犯罪活动
C    人们过分迷恋计算机系统
D    软件开发和软件维护中出现的一系列问题
3. 软件工程方法的提出起源于软件危机,其主要思想是按()来组织和规范软件开发过程()
A.质量保证      B。生产危机
C.工程化的原则和方法    D。开发效率
4.软件开发的瀑布模型将软件的生存周期分为()
A    软件开发、软件测试、软件维护3个阶段
B    软件计划、需求分析、软件设计、软件编码、软件测试、软件维护6个阶段
C    总体设计、详细设计、编码设计3个阶段
D    定义、开发、测试、运行4个阶段
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.在详细设计中,不属于详细设计工具的是()
ADFD    B. NS    C. PAD    D. PDL语言
15.在软件系统系统中,一个模块应该具有什么样的功能,这是由()决定的。
A.需求分析  B. 总体设计  C. 详细设计    D. 程序设计
16.在软件工程中,软件测试的目的是()
A. 试验性运行软件            B.流程图转换为ns图发现软件错误
C.证明软件是正确的        D. 出软件中的全部错误
17.软件测试的目的是()
A.证明软件是正确的        B. 发现错误,降低软件带来的风险
C.排除软件中的所有错误    D. 与软件调试相同
18.覆盖性最强的是()
A.语句覆盖                B. 条件覆盖
C.判别条件覆盖            D. 路径覆盖
19.超出软件工程范围的是()
A.单元测试  B.系统测试  C. 组装测试    D. 确认测试
20.软件测试是软件质量保证的重要手段。软件测试的最基础环节是()
A.功能测试  B.单元测试  C. 结构测试    D.确认测试
21.软件测试是软件质量保证的主要手段之一,测试费用已超过软件开发费用的30%以上。因此提高测试的有效性非常重要。软件的开发和维护划分为8个阶段,其中单元测试是
在([1])阶段完成的;组装测试的计划是在([2])阶段制定的;确认测试的计划是在([3])阶段制定的。
[1] A. 可行性研究和计划            B.需求分析
    C.实现                        D.使用和维护
[2]  A. 确认测试                    B. 总体设计
    C.详细设计                    D. 使用和维护
[3]  A. 需求分析                    B. 组装测试
      C.总体设计                    D. 实现
22.软件维护工作越来越受到重视,因为它的花费常常要占软件生命周期全部花费的60%~80%,而软件维护的内容包括()
A    正确性、灵活性、可移植
B    可测试性、可理解性、可修改性
C    正确性、适应性、完善性
D    灵活性、可靠性、高效性
23.软件生存周期一般包括:软件开发期和软件运行期,而()不是软件开发期所应包含内容。()
A.需求分析    B.结构设计    C。程序编制    D。性能优化
24。结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
ADFD        BPAD      CIPO        D。数据字典
25数据流图(DFD),是软件开发()阶段经常使用的工具。
A。需求分析    B。详细设计  C。软件测试    D。软件维护
26。在程序的描述与分析中,用以指明数据来源、数据流向和数据处理的辅助图形是()。
A。瀑布模型图              B。数据流程图
C。数据结构图              D。业务流程图
27。数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是()。
A。数据存储    B。数据加工    C。数据字典    D。数据定义
28数据字典是关于()中的所有元素的定义集合。
A。所开发系统    B。数据流图    C。软件结构    DPAD

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。