《软件工程》练习题(4)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




