VisualBasic程序设计第九章的学习与自测

一、本章知识点分析

1.程序错误的分类

  程序中的错误大体可分为三类:即编译错误、实时错误和逻辑错误。
  编译错误多数是因为不正确的代码产生的,即在编写程序时书写了错误的语法,从而导致VB编译器无法正确解释源代码而产生的错误,因此也称为语法错误。
  实时错误是指应用程序运行期间,一条语句试图执行一条不可能执行的操作而产生的错误,也称为运行时错误。
  逻辑错误是指程序的运行结果和程序员的设想有出入时产生的错误。这类错误并不直接导致程序在编译期间和运行期间出现错误,较难发现。

2.程序中逻辑错误的特点

  逻辑错误的特点是:源程序在语法上没有问题,也没有出现无效操作等类型的运行错误,但是程序未按预期方式执行,产生了不正确的运行结果。逻辑错误只能通过对程序运行结果进行分析才能被发现。

3.Resume和Resume Next语句之间的区别

  在错误处理中,Resume语句的作用是:结束错误处理,并重新执行产生错误的语句。而Resume Next语句的作用是:结束错误处理,并重新执行产生错误的语句的下一条语句。

4.On Error Resume Next语句、On Error GoTo语句、OnError GoTo 0语句的作用

  On Error Resume Next语句的作用是:当发生错误时,VB程序将忽略引发错误的语句,并继续执行下一条语句。
  On Error GoTo行标识符语句的作用是:当发生错误时,使用该语句强制改变程序的执行方向。
  On Error Goto 0语句的作用是:用于关闭错误捕获机制。

5.设计错误处理程序的步骤

  设计错误处理程序一般需要三个步骤:
  1.捕获错误,并强制程序跳转
  2.编写错误处理程序,对所有可预见的错误作出反应
  3.退出错误处理程序
  有关详细内容请见教材第244页。

6.常用程序调试技巧

  调试程序是一件复杂的工程,不但要求程序员对系统设计结果非常熟悉,思路清晰,更需要不断地在实践中积累经验。以下技巧可供参考:
  1.事先做好备份
  2.分离受怀疑的程序
  3.缩小搜索范围
  4.使用MsgBox语句
  有关详细内容请见教材第221页。

7.设置断点和逐语句跟踪

  断点是告诉VB挂起程序执行的一个标记,当程序执行到断点处即暂停程序的运行,进入中断模式。设置或删除断点的步骤:
  中断模式下,直接查看某个变量的值,只要把鼠标指向所关心的变量处,稍停一下,就在鼠标下方显示该变量的值。
设置断点和逐语句跟踪

8.常见错误信息举例

常见编译错误
常见实时错误

二、自测题

单项选择题

  1.在以下几种错误中,最具隐藏性和破坏性的是( )。
  A.实时错误    B.运行时错误
  C.逻辑错误    D.编译错误
  2.Visual Basic6.0中提供了3种不同的调试窗口,在以下可选项中,不属于该范围的是( )。
  A.代码窗口    B.立即窗口
  C.监视窗口    D.本地窗口
  3.在程序调试过程中,用于关闭错误捕获机制的是( )。
  A.On Error GoTo line     B.On Error GoTo 1
  C.On Error Resume Next   D.On Error GoTo 0
  4.VB程序的编译错误一般可通过VB集成环境的( )设置,进行自动检测。
  A.要求变量声明      B.自动语法检测
  C.自动显示快速信息    D.根本无法自动检测
  5.VB程序中设置断点的按键是( )。
  A.F8键      B.Ctrl+F8键 
  C.F9键      D.Ctrl+F9键
  6.Err对象中,用来表示错误描述的属性是( )。
  A.LastDLLErrur    B.Description
  C.Number      D.Source

答案

单向选择题

  1.C  2.A  3.D  4.B  5.C  6.B

猜你喜欢

转载自blog.csdn.net/shensiback/article/details/80866658
今日推荐