August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
1.举出四种主要错误类型并给出它们的简洁定义。
2.在学生练习程序中,什么类型的错误我们可以忽略?
3.每一个完整的程序应该能提供什么保证?
4.举出三种可以减少程序错误,开发出符合要求的软件的方法。
5.为什么我们会讨厌调试?
6.什么是语法错误?给出五个例子。
7.什么是类型错误?给出五个例子。
8.什么是链接时错误?给出三个例子。
9.什么是逻辑错误?给出三个例子。
10.列出四种本章中讨论的可能导致程序错误的因素。
11.你如何能知道一个结果是合理的?回答这类问题,你会用到什么技术?
12.对比一下由函数调用者来处理运行时错误和由被调函数来处理运行时错误的异同。
13.为什么说使用异常比返回一个“错误值”要好?
14.你应该如何测试一个输入操作是否成功?
15.描述一下抛出和捕获异常的过程。
16.有一个名为v的vector,为什么v[v.size()]会导致范围错误?这一调用会导致什么结果?
17.描述一下前置条件和后置条件的定义;并举个例子(不能用本章中的area()函数),最好是一个带有循环的计算过程。
18.什么时候你不会测试前置条件?
19.什么时候你不会测试后置条件?
20.调试程序时的单步执行是指什么?
21.在调试程序时,注释会有什么帮助?
22.测试与调试有什么不同?