单选题
软件调试的基本目标是寻找软件错误的原因并改正。在软件调试中,______先根据自己的工作经验假设一个可能的问题源,然后用数据来证明或否定该假设,利用二分法直到找到问题源。
A.蛮力法 B.原因排除法
C.回溯法 D.黑盒测试法
【正确答案】
B
【答案解析】[解析] 软件调试的基本目标是寻找软件错误的原因并改正。主要有3种调试方法:①蛮力法;②回溯法;③原因排除法,如表5—7所示。
表5-7各种调试方法说明表
|
| 调试方法 | 说 明 | 备 注 |
| 蛮力法 | 在程序运行时使用各种手段来跟踪程序的运行轨迹,从而找出问题源 | 是最常用但又最低效的方法 |
| 回溯法 | 从发现的症状的地方开始,向后追踪(手工)源代码,直到发现错误的原因 | 常应用于小程序调试中 |
| 原因排除法 | 通过演绎或归纳并利用二分法来定位问题源。先根据自己的工作经验假设一个可能的问题 源,然后用数据来证明或否定该假设,直到找到问题源 | |
|