软件工程导论复习试题库.doc

上传人:F****n 文档编号:101081917 上传时间:2019-09-26 格式:DOC 页数:14 大小:117.50KB
返回 下载 相关 举报
软件工程导论复习试题库.doc_第1页
第1页 / 共14页
软件工程导论复习试题库.doc_第2页
第2页 / 共14页
软件工程导论复习试题库.doc_第3页
第3页 / 共14页
软件工程导论复习试题库.doc_第4页
第4页 / 共14页
软件工程导论复习试题库.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程导论复习试题库.doc》由会员分享,可在线阅读,更多相关《软件工程导论复习试题库.doc(14页珍藏版)》请在金锄头文库上搜索。

1、a(1)在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是A) 路径的集合 B)循环的集合C)目标的集合 D)地址的集合c(2)在下述哪一种测试中,测试程序的设计者必须接触到源程序I. 功能测试.结构测试A)均不须B)只有C)只有 D)和a(3)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试c(4)下述陈述中,哪一个不是软件健壮性的度量指标?A)失败后重新启动所需的时间B)引起失败的时间所占的百分比D)失败前的平均工作时间D)在一次失败中数据恶化的概率b(5) 对软件是否能达到用户所期望的要求的测试称为A) 集成测试B) 有效性测试C)

2、 系统测试D) 验收测试a(6)在面向数据流的软件设计方法中,一般将信息流分为 A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流d(7)软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是其应包含的内容I. 数据描述.模块描述II. 功能描述.性能描述A)B)和C)、和D)、和(8)软件测试一般分为三类,即I. 静态测试.动态测试.正确性测试设计测试用例对程序进行测试,应属于A)B)C)和D)(9)模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量_,耦合性是度量_。A)模块间联系程度B)模块的功能强度C)信息隐蔽程度D)模块的复杂程度(10)软件设计中一般

3、将用到图形工具,下述哪种(些)工具可用作设计的图形工具I. 结构图.实体关系图. IPO图II. . 流程图.N-S图A)和B)和C)、和D)全部A (2)C (3)A (4)C (5) B (6)A (7)D (8)B (10)C(11)试判断下列论述中哪个(些)是正确的I. 软件系统中所有的信息流都可以认为是变换流II. 软件系统中所有的信息流都可以认为是事务流III. 事务分析和变换分析的设计步骤基本类似A)B)C)D)和(12)软件的有效性测试是验证软件的运行是否达到用户的期望,用户的期望应体现于A)详细设计报告B)软件需求说明书C)总体设计报告D)有效性测试要求(13)软件设计中的软

4、件过程其主要描述的是A)模块间关系B)模块操作细节C)模块控制方法D)模块类型(14)软件测试是软件件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?I. 预防软件发生的错误.发现改正程序错误.提供诊断错误信息A)只有均不须 B)只有C)只有D)都是(15)软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?A)功能测试 B)单元测试C)结构测试D)确认测试(16)软件维护是软件运行期的重要任务,下列维护任务中哪一类维护是软件维护的主要部分?A)完善性维护B)适应性维护C)改正性维护D)预防性维护(17)软件开发中常采的结构化生命周期方法,由于其

5、特征而一般称其为A)瀑布模型B)对象模型C)螺旋模型D)层次模型(18)软件原型化开发方法有其基本步骤,下述I. 获取基本需求.开发工作模型.严格细部说明.模型验证中,哪些(个)是实现原型化的最基本的步骤?A)全部都是B),和C)D)和(19)软件设计将涉及软件的结构、过程和模块的设计,其中软件过程是指A)模块间的关系B)模块的操作细节C)软件层次结构D)软件开发过程(20)软件需求分析和设计过程中,其分析与设计对象可归结为两个主要的对象,即数据和程序,按一般实施的原则,对二者的处理应该是A)先数据后程序B)先程序后数据 C)与顺序无关 D)可同时进行(11)D (12)B (13)B (14

6、)D (15)B (16)A (17)A (18)B(19)B (20)A(21)结构化分析(SA)方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述I. 结构化语言.判定树.判定表是常用的说明工具,其中便于对加工出现的组合条件的说明工具是A)和B)、和C)和D)和(22)软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是A)分析阶段B)设计阶段C)编码阶段D)测试阶段(23)加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心成分?A)加工顺序B)加工逻辑C)执行频率D)激发条件(24)构建一个原型不支

7、持下述哪种功能?A)取代最终系统B)辅助收集软件需求C)辅助估计工程代价D)作为较大工程的基础(25)软件文档是软件的重要组成部分,也是软件开发阶段的基础,它还影响到软件的A)可复用性 B)可维护性 C)可扩展性D)可移植性(26) 下列哪种描述是正确的?A)定义阶段产生软件需求规划B)测试在软件生命周期中是可选的C)CASE工具只能辅助软件生命周期的设计阶段D)后一阶段改变时,不需要更新以前所有阶段的文档(27)黑盒测试法和白盒测试法经常用于软件测试阶段,其中白盒测试法主要用于测试软件的A)结构合理性B)程序正确性 C)程序外部功能D)程序内部逻辑(28)软件计划是软件开发的早期和重要阶段,

8、此阶段要求交互和配合的是A)设计人员和用户 B)分析人员和用户 C)分析人员和设计人员 D)编码人员和用户(21)A (22)C (23)B (24)A (25)B (26) A (27) D (28) B (29) C (30) A(29)数据流图是用于软件需求分析的工具,下列元素I. 数据流.加工.数据存储.外部实体(源或潭)哪些是其基本元素?A),和B)和C)全部D),和(30) 数据字典(DD)是定义哪一种系统描述工具中的数据的工具?A) 数据流程图B) 系统流程图C) 程序流程图D) 软件结构图(31) 软件需求分析一般应确定的是用户对软件的A) 功能需求 B) 非功能需求 C) 性

9、能需求D) 功能需求和非功能需求(32) 软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?A) 软件结构B) 数据库设计C) 制定测试计划D) 模块算法 (33) 数据字典是对数据定义信息的集合,它所定义的对象都包含于A) 数据流图B) 程序框图C) 软件结构D) 方框图(34) 软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是能A) 减少测试工作量 B) 避免后期付出高代价C) 保证软件质量D) 缩短软件开发周期 (35) 程序设计语言的选择是顺利实施编程的重要基础,评价可用语言的因素甚多,而其首要的选择依据是A) 语言的应用领域B) 对语言的熟悉程度

10、C) 数据结构的复杂度D) 算法的复杂度(36) 软件开发的原型化方法是一种动态定义软件需求的方法,下述条件:I. 成熟的原型化人员.快速的成型工具.需求了解的准确性哪个(些)条件是实施原型化方法所必备的?A)和B)和C),和D) (37) 软件的可维护性度量可分解为对多种因素的度量,下述各种因素I. 可测试性.可理解性.可修改性.可复用性哪个(些)是可维护性度量的内容?A)全部B)C),和D)和(38) 软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是A) 集成测试B) 单元测试C) 系统测试D) 验收测试 (39) 数据流图是用于表示软件

11、模型的一种图示方法,在下列可采用的绘制方法中,那些是常采用的?I. 自顶向下. 自底向上.分层绘制.逐步求精A)全是B),和C),和D)和(31) D (32) D (33) A (34) B (35) A (36) A (37) C (38) B (39) B (40) B (40) 结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的A) 控制流B) 数据流C) 程序流D) 指令流(41) 软件结构是软件模块间关系的表示,下列术语中哪一个不属于对模块间关系的描述?A) 调用关系B) 从属关系C) 嵌套关系D) 主次关系 (42) 原型化方法是一类动态定义需求的方法,下列

12、叙述中,哪一个不具有原型化方法的特征?A) 提供严格定义的文档 B) 加强用户参与和决策 C) 简化项目管理 D) 加快需求的确定 (43) 评审是对软件进行静态测试的一种方法,下述结论中,哪个是与软件评审无关的内容?A) 尽量发现错误B) 检查软件文档C) 根据评审标准D) 依靠测试信息 (44) 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于A) 阅读设计文档B) 理解程序代码C) 分析软件结构 D) 查阅测试记录 (45) 软件工程哪个阶段产生软件需求定义?A) 定义阶段B) 工程阶段 C) 维护阶段D) 开发阶段 (46) 自顶向下绘制多层数据流程

13、图时,必须考虑到父图与子图之间的平衡,此平衡通常由_来维护A) 输出数据 B) 数据字典 C) 处理序号D) 输入数据 (47) 下述哪种是内聚性最严格的形式?A) 逻辑B) 功能C)过程D) 一致性 (48) 下述哪个不是白盒测试法的概念?A) 应该执行边界条件下的所有循环B) 应该执行边界条件下的所有接口B) 应该执行所有逻辑判断的真假情况D) 应该至少执行一次模型中的所有独立路径 (49) 原型化方法是一个动态设计过程,它要求使用该方法的人员具有下述哪种能力A) 熟练的编程技能B) 及时获得用户需求 C) 协作精神及有力管理D) 巧妙使用工具 (50) 数据流程图(DFD)是用于描述结构化方法中哪一个工作阶段的工具?(41) D (42) A (43) D (44) C (45) A (46) B (47) B (48) B (49) B (50) BA) 可行性分析B) 需求分析 C) 详细设计 D) 程序编码 (51) 判定树和判定表是用于描述结构化分析方法中哪一环节的工具?A) 功能说明B) 数据加工C) 流程描述D) 结构说明 (52) 在结构化方法中,软件功能分解应属

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号