题目
应用程序的错误有两类,一类是_____错误,另一类是运行时的错误,即_____错误。MATLAB程序调试方法有两种,一是利用_____进行程序调试,二是利用_____进行程序调试。
应用程序的错误有两类,一类是_____错误,另一类是运行时的错误,即_____错误。MATLAB程序调试方法有两种,一是利用_____进行程序调试,二是利用_____进行程序调试。
题目解答
答案
语法错误是指程序中含有不符合语法规定的语句,使用了未定义的变量、括号不配对等。含有语法错误的程序是不能通过编译的,因此程序将不能运行。逻辑错误是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。例如整型变量的取值超出了有效的取值范围、在scanf函数遗漏了取地址运算符&、数组元素引用中下标越界、在应当使用复合语句时没有使用复合语句等。MATLAB进行程序调试时,可以利用调试函数直接进行调试,也可以利用调试工具进行间接调试。所以四个填空的正确答案分别为语法、逻辑、调试函数和调试工具。
解析
应用程序的错误主要分为两类:一类是语法错误,这类错误是由于程序中存在不符合编程语言语法规则的语句导致的,通常在编译阶段就能被发现;另一类是运行时错误,也称为逻辑错误,这类错误是在程序运行过程中由于逻辑设计不当或数据处理错误导致的,可能在编译阶段通过,但在运行时会引发错误。MATLAB程序调试方法有两种,一种是通过编写调试函数来直接调试程序,另一种是使用MATLAB提供的调试工具进行间接调试。