首页

第10页

关灯 护眼    字体:

上一章 目录 下一章



C. 排除软件中所有的错误 D. 与软件调试相同

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

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

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

A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法

( D )10、详细设计的基本任务是确定每个模块的( )设计

A.功能 B.调用关系 C.输入输出数据 D.算法

( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )

A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据

( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则 ( )

A.语句覆盖 B.条件覆盖 C.判定覆盖 D.条件组合覆盖

( A )13.面向数据流的设计方法把( )映射成软件结构。

A.数据流 B.系统结构 C.控制结构 D.信息流

( A )14.内聚程度最低的是( )内聚

A.偶然 B.过程 C.顺序 D.时间

( A )15.确定测试计划是在( )阶段制定的.

A.总体设计 B.详细设计 C.编码 D.测试

( D )16.需求分析的产品是( )

A.数据流程图案 B.数据字典 C.判定表 D.需求规格说明书

( C )17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )

A.数据库设计 B.数据通信 C.数据定义 D.数据维护

( D )18.( )引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型

( D )19.模块的内聚性最高的是( )

A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚

( D )20.提高测试的有效性非常重要,成功的测试是指( )

A.证明了被测试程序正确无误 B. 说明了被测试程序符合相应的要求

C.未发现被测程序的错误 D.发现了至今为止尚未发现的错误

二.判断题(每题1分,共10分)将答案写在题号前的( )中,正确用√, 错误用χ。

( × )1、开发软件就是编写程序。

( ×   )2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。

( × )3、编程序时应尽可能利用硬件特点以提高程序效率.

( × )4、软件需求分析的任务是建立软件模块结构图。

( √ )5、尽可能使用高级语言编写程序

( × )6、以结构化分析方法建立的系统模型就是数据流图。

( × )7、进行总体设计时加强模块间的联系。

( × )8、编码时尽量多用全局变量.

( √ )9、用CASE环境或程序自动生成工具来自动生成一部分程序.

( × )10、软件测试是要发现软件中的所有错误。

三、填空题(每题1分,共5分):将结果填在( )

1、将下面的关系按继承关系、聚集关系或普通关联进行分类。

小汽车---------红旗轿车 ( 继承 )

小汽车---------驾驶员 ( 普通关联 )

班级------------学生 ( 聚集 )

2、将下列各项分为类或类的实例

我的汽车 ( 实例 )

交通工具 ( 类 )

三、简答题:(每题5分,共25分)

1. 软件生命期各阶段的任务是什么?
     答:软件生命期分为7个阶段:
     1、问题定义:要解决的问题是什么

2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性

3、需求分析:系统必须做什么

4、总体设计:系统如何实现,包括系统设计和结构设计

5、详细设计:具体实现设计的系统

6、实现:编码和测试

7、运行维护:保证软件正常运行。

     2、软件重用的效
qiduwx.com提示您,本章还有下一页点击继续阅读!

上一章 目录 下一章