教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

《软件工程》练习题(4)

来源:网络收集 时间:2026-08-17
导读: A.程序的内部逻辑 C.使用说明书 B.程序的复杂结构 D.程序的功能 24.统计表明,软件测试工作往往占软件开发总工作量的( B )%以上。 A.20 B.40 C.60 D.80 25.单元测试的测试对象是( B )。 A.系统 B.

A.程序的内部逻辑 C.使用说明书 B.程序的复杂结构 D.程序的功能

24.统计表明,软件测试工作往往占软件开发总工作量的( B )%以上。

A.20 B.40 C.60 D.80 25.单元测试的测试对象是( B )。

A.系统 B.程序模块

C.模块接口

D.系统功能

26.维护工作量的估算模型为:M=P+Ke(c-d)其中:M代表( A )。 A.维护所用工作量 B.生产性工作量

C.助动性工作量 D.经验常数 27.维护的副作用可分三类,不包括( D )。

A.代码副作用 B.数据副作用 C.文档副作用 28.下列各方法中( D )不是软件测试方法。 A.白盒法 B.黑盒法 C.动态测试 29.软件测试的目的是( B )。

A.评价软件的质量

C.找出软件中的所有错误

B.发现软件的错误 D.证明软件是正确的

D.单元测试

D.人员副作用 D.盒法

30.白盒法又称为逻辑覆盖法,主要用于( D )。

A.功能测试 B.系统测试 C.?测试

31.结构化分析方法(SA 法)使用的主要描述工具有( D )。 A.数据库 B.模块结构图 C.PAD图 D.分层的DFD图 32.UML 中,包图是一种( C )。

A.集合

B.数据结构

C.分组机制

D.对系统的动态描述

33.软件可维护性的特性中相互矛盾的是( C )。

A. 可修改性和可理解性

C. 效率和可修改性

B. 可测试性和可理解性 D. 可理解性和可读性

D. 基本路径测试 D. 人工检测

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

A. 边界值分析 B. 逻辑覆盖 C. 循环覆盖 35.软件测试方法中的( D )属于静态测试方法。

A. 黑盒法 B. 路径覆盖 C. 错误推测

36.Ada语言是在Pascal语言基础上开发出来的,适用于( C)项目的应用领域。

A. 科学工程计算 B. 数据库应用 C. 实时处理 D. 人工智能 37.程序设计语言的工程特性之一为( A )。

A. 软件的可重用性 B. 数据结构的描述性 C. 抽象类型的描述性 D. 数据库的易操作性 38.软件详细设计的主要任务是确定每个模块的( A )。

A. 算法和使用的数据结构 B. 外部接口 C. 功能 39.PAD图为( B )提供了有力的工具。

A. 系统分析 B. 软件的自动化生成

D. 编程

D. 测试软件

C. 自动分析数据

40.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。

A. 结合 B. 隐藏 C. 封装 D. 抽象 41.软件调试技术包括( B )。

A. 边界值分析 B. 演绎法 42.瀑布模型的存在问题是( B )。

A. 用户容易参与开发

C. 用户与开发者易沟通 A. 计算机辅助静态分析 C. 路径覆盖

C. 循环覆盖 B. 缺乏灵活性 D. 适用可变需求 B. 黑盒法 D. 边界值分析

D. 集成测试

43.软件测试方法中的静态测试方法之一为( A )。

44.软件生命周期中所花费用最多的阶段是( D )。

A. 详细设计 B. 软件编码 C. 软件测试

D. 软件维护

45.第一个体现结构化编程思想的程序设计语言是( B )。

A. Fortran语言 B. Pascal语言 C. C语言 D. PL/1语言 46.程序的三种基本控制结构是( B )。

A. 过程、子程序和分程序

C. 递归、堆栈和队列

B. 顺序、选择和重复 D. 调用、返回和转移

D. DFD D. 可维护性

D. 程序易读性

47.在详细设计阶段,经常采用的工具有( A )。

A. PAD B. SA C. SC

48.详细设计的结果基本决定了最终程序的( C )。

A. 代码的规模 B. 运行速度 C. 质量

49.结构化程序设计主要强调的是( D )。

A. 程序的规模 B. 程序的效率 C. 程序设计语言的先进性 50.软件详细设计主要采用的方法是( D )。

A. 模块设计 B. 结构化设计 C. PDL语言 51.下列关于JSP方法不正确的说法是( D )。

A. JSP方法主要用于规模不大的数据处理系统

B. JSP方法不明确的划分软件概要设计和详细设计的两个阶段 C. JSP方法适用于输入数据和输出数据之间有对应关系的问题求解

D. 结构化程序设计

D. JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段

52.不适合作为科学工程计算的语言是( D )。

A. Pascal B. C C. Fortran 53.黑盒测试在设计测试用例时,主要需要研究( A )。

A. 需求规格说明与概要设计说明 B. 详细设计说明

C. 项目开发计划 D. 概要设计说明与详细设计说明

54.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )。

A. 条件覆盖法 B. 等价分类法 C. 边界值分析法 D. 错误推测法 55.下列属于维护阶段的文档是( C )。

A. 软件规格说明 C. 软件问题报告

B. 用户操作手册 D. 软件测试分析报告

D. Prolog

56.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B )。

A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 57.类库这种机制是( D )级别的信息共享。

A. 同一类 B. 不同类 C. 同一应用 D. 不同应用 D. 环型

58.只有单重继承的类层次结构是( C )层次结构。

A. 网状型 B. 星型 C. 树型 59.下列文档与维护人员有关的有( C )。

A. 软件需求说明书 C. 概要设计说明书

B. 项目开发计划 D. 操作手册

60.采用Gantt图表示软件项目进度安排,下列说法中正确的是( D )。

A. 能够反映多个任务之间的复杂关系 B. 能够直观表示任务之间相互依赖制约关系 C. 能够表示哪些任务是关键任务

D. 能够表示子任务之间的并行和串行关系

二、填空题

1.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、(可移植性)、可使用性和效率。

2.为了便于对照检查,测试用例应由输入数据和预期的(输出结果)两部分组成。

3.程序设计语言的心理特性主要表现在(歧义性)、简洁性、传统性、局部性和顺序性。 4.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和(判定树)。

5.结构化语言是介于自然语言和(形式语言)之间的一种半形式语言。

6.程序的控制结构一般采用(顺序)、(选择)、(循环)三种构成,这样可确保结构比较简单。 7.程序的效率是指程序的执行速度和(程序占用的存储空间)。 8.文档是一种数据媒体和其上所记录的(数据)。

9.机器语言、汇编语言:依赖于机器,面向(机器)。 10.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫(编码)过程。

11.软件维护是软件生命周期的(最后)一个阶段。

12.高级语言:独立于机器,面向过程或 …… 此处隐藏:4428字,全部文档内容请下载后查看。喜欢就下载吧 ……

《软件工程》练习题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454514.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)