软件工程练习题&答案

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

软件工程练习题

一. 选择题(单选或多选)

(1)需求分析阶段最重要的技术文档是( C )。

A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告

(2)在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是(A )

A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合

(3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D )

A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合

(4)软件详细设计的主要任务是对(A)进行的详细设计。

A) 算法和数据结构B) 外部接口C)软件编码D)功能

(5)Jackson方法是一种面向(C)的结构化方法。

A) 数据流B) 对象C)数据结构D)控制流

(6)一个成功的测试可以( D )。

A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误

(7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。

A)失败后重新启动所需的时间B)引起失败的时间所占的百分比

C)失败前的平均工作时间D)在一次失败中数据恶化的概率

(8)黑盒技术设计测试用例的方法之一为( A )。

A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试

(9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。

A)工作无序,项目进行过程中经常放弃当初的计划

B)建立了项目级的管理制度

C)建立了企业级的管理制度

D)软件过程中活动的生产率和质量是可度量的

(10)在面向数据流的软件设计方法中,一般将信息流分为( A )。

A)变换流和事务流B)变换流和控制流

C)事务流和控制流D)数据流和控制流

(11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。( ABCDEF )

A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。

A)确定系统的性能要求B)确定系统的运行要求

C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要

(13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。

A)Gantt图B)工程网络图C)CoCoMo模型D)数据流图

(14)软件开发中需求分析的主要任务是( D )。

A)给出软件解决方案B)给出系统模块结构

C)定义模块算法D)定义需求并建立系统模型

(15)结构化方法的详细设计,其主要任务是( A )。

A)定义模块的算法B)给出加工说明C)给出模块结构图D)设计处理对象(16)软件过程是( C )。

A)特定的开发模型B)一种软件求解的计算逻辑C)活动的集合D)软件生存周期模型(17)软件可用性意指( D )。

A)用户界面友好的程度B)符合用户使用习惯的程度

C)修改软件错误的难易程度D)软件结构、实现及文档为用户可用的程度

(18)软件文档既是软件的重要组成部分,也是软件开发阶段的基础,它还影响到软件的(B )。

A)可复用性B)可维护性C)可扩展性D)可移植性

(19)数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素?( ABCD )

A)数据流B)加工C)数据存储D)外部实体(源或潭)

(20)软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是(B )。

A) 减少测试工作量B) 避免后期付出高代价

C) 保证软件质量D) 缩短软件开发周期

(21)Gantt Chart和CPM体现对项目进度安排和跟踪的共性有(BDE )。

A) 反映出项目的分解情况;B)反映子任务的完成时间;

C)体现人员的配置;D)反映各子任务的启动时间;E)反映子任务的工作量;

(22)下述哪个不是白盒测试法的概念? ( B )

A)应该执行边界条件下的所有循环B) 应该执行边界条件下的所有接口

C)应该执行所有逻辑判断的真假情况D) 应该至少执行一次模块中的所有独立路径

(23)数据流程图(DFD)是用于描述结构化方法中哪一个工作阶段的工具? ( B )

A) 可行性分析B) 需求分析C) 详细设计D) 程序编码

(24)判定树和判定表是用于描述结构化分析方法中哪一环节的工具? ( B )

A) 功能说明B) 加工逻辑C) 流程描述D) 结构说明

(25)在结构化方法中,软件功能分解应属于软件开发中的哪一阶段? ( C )

A) 详细设计B) 需求分析C) 总体设计D) 编程调试

(26)结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?( D )

A) 顺序结构B) 重复结构C) 选择结构D) 嵌套结构

(27)软件评审时其主要的评审对象是(A )。

A) 软件结构B) 软件文档C) 程序编码D) 文档标准

(28)软件需求规格说明书不应包含的内容是(BFGH )。

A) 系统输入/输出的描述B) 质量控制方案C) 数据字典D) 用户界面需求描述

E) 系统可靠性需求描述F) 测试方案G) 需求分析阶段进度安排H) 人员需求

(29)黑盒测试法和白盒测试法用于软件测试阶段,其中白盒测试法主要用于测试软件的( D )。

A)结构合理性B)程序正确性C)程序外部功能D)程序内部逻辑

(30)软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( B )。

A)设计人员和用户B)分析人员和用户C)分析人员和设计人员D)编码人员和用户(31)结构化程序设计主要强调的是( D )。

A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性

相关文档
最新文档