知ing

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

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

边治霏 上传

查看本书

第4章习题

一、单选题

1.C     2.A     3.C               

4.C     5. B     6. A

7.D     8.B     9.B               

10.(1)D (2)A (3)B

二、多选题

1.ABCFGHJ             

2.BE            

3.CD       

4. CDE         

5. AE

三、填空题

1.(S And (A>=18 And A <=20) And H>=1.65) Or (Not S And (A>=16 And Age<=18) And H>=1.60)

2. 60000              

3. (1) "0" To "9"    (2) "a" To "z","A" To "Z"    (3) Else

4.(1)6  (2)-2  (3)2

5. Select Case x                            Case Is < 20           

    Case Is <= 0                              y = 2                 

           y = 4                           Case Is <= 30 

      Case Is < 10                              y = 3          

           y = 0                           Case Else  

      Case Is < 15                              y = 4     

           y = 1                       End Select           

6.(1) (x>100) And (x Mod 5=0)             (2) 0

      (3) Len(Text1.Text)                     (4) Text1.SelText

编程及上机调试

1. 在窗体上建立两个文本框Text1(输入数)及Text2(显示结果),一个命令按钮Command1(“判断”)。

Private Sub Command1_Click()            '“判断”

        x = Val(Text1.Text)

        If x Mod 2 = 0 Then

             Text2.Text = "偶数"

        Else消息

             Text2.Text = "奇数"

        End If

End Sub

2.窗体上建立了一个文本框Text1,用于显示结果。

Private Sub Form_Load()

        x = Val(InputBox("请输入星期几(0~6)"))

        Select Case x

            Case Is = 0

               Text1.Text = "星期日(Sunday)"

            Case Is = 1

               Text1.Text = "星期一(Monday)"

            Case Is = 2

               Text1.Text = "星期二(Tuesday)"

            Case Is = 3

               Text1.Text = "星期三(Wednesday)"

            Case Is = 4

               Text1.Text = "星期四(Thursday)"

            Case Is = 5

               Text1.Text = "星期五(Friday)"

            Case Is = 6

               Text1.Text = "星期六(Saturday)"

            Case Else

               Text1.Text = "输入错误"

       End Select

End Sub

3.窗体上建立了一个文本框Text1(“输入口令”)和一个命令按钮Command1(“检查”)。

Private Sub Command1_Click()            '“检查”

       x = Text1.Text

       If x = "12345678" Then

           MsgBox ("欢迎你用机!")

       Else

           MsgBox ("对不起,口令错")

       End If

       Text1.Text = ""

       Text1.SetFocus

End Sub

Private Sub Form_Load()

       Text1.Text = ""

       Text1.MaxLength = 8

       Text1.PasswordChar = "*"

End Sub

4.窗体上建立了两个文本框Text1(输入字符串)及Text2(转换结果),一个命令按钮Command1(“清除”)。

Private Sub Command1_Click()               '“清除”

       Text1.Text = ""

       Text2.Text = ""

       Text1.SetFocus

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

       Dim s As String * 1

       s = Chr(KeyAscii)

      Select Case s

          Case "A" To "Z"

              s = LCase(s)

          Case "a" To "z"

              s = UCase(s)

          Case Else

              s = "*"

      End Select

      Text2.Text = Text2.Text + s

End Sub

5. 分别选择”红”、 ”绿”、 ”蓝”复选框后,单击命令按钮Command1时,通过RGB函数调配的颜色作为一个标签的背景色(BackColor)。

Private Sub Command1_Click()

      r = 0: g = 0: b = 0

      If Check1.Value = 1 Then      '”红”复选框

          r = 255

      End If

      If Check2.Value = 1 Then      '”绿”复选框   

          g = 255

      End If

      If Check3.Value = 1 Then      '”蓝”复选框

          b = 255

      End If

      Label1.BackColor = RGB(r, g, b)

End Sub

6.程序代码如下:

Private Sub Form_Load()

    LabClk.Caption = "0"

    LabClk.Alignment = 1

    LabClk.BorderStyle = 1

    LabClk.FontSize = 22

    LabClk.FontName = "黑体"

    TimClk.Interval = 1000

End Sub

 Private Sub TimClk_Timer()

       LabClk.Caption = Val(LabClk.Caption) + 1

End Sub

7. (1) Chr(KeyAscii)              (2) ElseIf Chr(KeyAscii)      

    (3) CheC = CheC - 1            (4) CheC               (5) Is > 0 或 Else


查看更多