问题 单项选择题

软件调试的基本目标是寻找软件错误的原因并改正。在软件调试中,______先根据自己的工作经验假设一个可能的问题源,然后用数据来证明或否定该假设,利用二分法直至找到问题源。

A.蛮力法
B.原因排除法
C.回溯法
D.黑盒测试法

答案

参考答案:B

解析: 软件调试的基本目标是寻找软件错误的原因并改正。主要有3种调试方法:①蛮力法;②回溯法;③原因排除法,如下表所示。

各种调试方法说明表
调试方法 说明 备注
蛮力法 在程序运行时使用各种手段来跟踪程序的运行轨迹,从而找出问题源 是最常用但又最低效的
方法
回溯法 从发现的症状的地方开始,向后追踪(手工)源代码,直到发现错误的原因 常应用于小程序调试中
原因排除
通过演绎或归纳并利用二分法来定位问题源。先根据自己的工作经验假设一
个可能的问题源,然后用数据来证明或否定该假设,直至找到问题源
——

单项选择题
单项选择题