知ing

VB语言程序设计(第三版)

林卓然 编 / 电子工业出版社

边治霏 上传

查看本书

第9章习题


单选题

1.B     2.D     3.D           

4.B     5. A     6. A

编程及上机调试

1. 程序代码如下:

Private Sub Form_load()

         Dim x(3) As Single, y As Single

         On Error GoTo errln                                '以后出错时转移到errln

         y = 2 / 0                                          '产生"除数为0"的错误

         x(4) = 1                                           '产生"下标越界"的错误

         MsgBox ("终止程序的运行")

         Unload Me                                          '卸载窗体

         End

errln:                                                 '标号

Select Case Err.Number

       Case 11                                         '"除数为0"的错误码为11

          MsgBox ("除数为0(错误码为11),跳过该错误")

          Resume Next                                  '返回

       Case 9                                          '"下标越界"的错误码为9

            MsgBox ("下标越界(错误码为9),跳过该错误")

            Resume Next                                '返回

       Case Else                         '其他错误处理

            MsgBox ("错误发生在" & Err.Source _

                & ", 代码为" & Err.Number _

                & ", 即" & Err.Description)

    End Select

End Sub

2.改正后的程序代码如下:

Private Sub Form_Load()

         Show

         For i = 1 To 11

             Print Tab(20 - i);

             For j = 1 To 2 * i - 1

                If j <= i Then

                   k = j

               Else

                  k = 2 * i - j

               End If

               If k > 9 Then k = k + 7

               Print Chr(k + 48);

            Next j

         Next i

End Sub

3.(1) n = n + 1          (2) d(1, j) = d(3, j)          (3) d(i, 2) = d(i, 4)

   (4) i = j Or i + j = 5                (5) d(i, j) = d(i, j) + 1

   (6) n = 0                             (7) Text1.Text


查看更多