计算机类二级VB

二级VB上机题库37

10 题含答案VB
共 10 题返回本类
3材料分析题3 / 10
   
Private Sub Command1_Click()
    Dim flag As Boolean
    flag = False
    Picture1.Print Label1.Caption, Text1.Text
    Picture1.Print Frame1.Caption; ":",
    For k = 0 To 3
        If Option1(k).Value = True Then
            Picture1.Print Option1(k).Caption
        End If
    Next k
    For k = 0 To 2
'        If Check1(k).Value =  ?  Then
            If Not flag Then
                Picture1.Print Frame2.Caption; ":",
                  flag = True
            End If
            Picture1.Print Check1(k).Caption; "  ";
        End If
    Next k
    Picture1.Print
End Sub
Private Sub Command2_Click()
'    ?  = ""
    For k = 0 To 3
        Option1(k).Value = False
    Next k
    For k = 0 To 2
        Check1(k).Value = 0
    Next k
    Picture1.Cls
    Command1.Enabled = False
End Sub
Private Sub Option1_Click(Index As Integer)
'    ?
End Sub
查看答案
        If Check1(k).Value =  1  Then
    Text1.Text = ""
    Command1.Enabled = True
4材料分析题4 / 10
   
Private Sub Command1_Click()
    Dim a%, b%, c%, n%
    n = Val(Text1.Text)
'    a = Val(  ?    )
    b = Val(List1.List(List1.ListCount - 1))
    c = a + b
    Do While c < n
'        a = ?
        b = c
'        List1.AddItem  ?
        c = a + b
    Loop
End Sub
查看答案
    a = Val(List1.List(List1.ListCount - 2))
        a = b
        List1.AddItem  b
5材料分析题5 / 10
   
Dim a(5, 40)
Private Sub Command1_Click()
    Dim ch As String
    ch$ = ""
    Open App.Path & "\in5.dat" For Input As #1
    For i = 1 To 5
        For j = 1 To 40
            Input #1, a(i, j)
            ch = ch & a(i, j) & " "
        Next j
        ch = ch & Chr(13) & Chr(10)
    Next i
    Close #1
    Text1.Text = ch
End Sub
Private Sub Command2_Click()
'===================考生编写的程序==============
???
'================================================
End Sub
Private Sub Command3_Click()
    Open App.Path & "\out5.dat" For Output As #1
    For k = 0 To 4
        Print #1, Label1(k)
    Next k
    For k = 0 To 4
        Print #1, Text2(k)
    Next k
    Close #1
End Sub
查看答案
  s = 0
For i = 1 To 5
        For j = 1 To 40
            If a(i, j) < 50 Then
              s = s + a(i, j)
              n = n + 1
            End If
        Next j
        Label1(i - 1) = s
        Text2(i - 1) = Format(s / n, ".##")
  Next i
8材料分析题8 / 10
   
Private Sub Command1_Click()
'    Timer1.Enabled = ?
    Command1.Caption = IIf(Command1.Caption = "开始", "停止", "开始")
End Sub
Private Sub Form_Load()
'    ?
End Sub
Private Sub Timer1_Timer()
    Static n
    Dim a As Integer
    n = n + 1
    a = n Mod 3
'    Select Case ?
        Case 1
            Label1.Caption = "欢迎您参加等级考试!"
        Case 2
            Label1.Caption = "请您认真复习!"
'        Case ?
            Label1.Caption = "祝您获得好成绩!"
    End Select
End Sub
查看答案
    Timer1.Enabled = Not Timer1.Enabled
    Timer1.Interval = 2000
    Select Case  a
        Case  0
9材料分析题9 / 10
   
Private Sub Command1_Click()
    n = Val(Text1.Text)
'    ?
    For k = 1 To n
        List1.AddItem Int(Rnd * 100)
    Next k
End Sub
Private Sub Command2_Click()
'    For k = List1.ListCount - 1 To  ?  Step -1
        If Val(List1.List(k)) Mod 2 = 1 Then
'            s = s + Val(  ?  )
'            List1.RemoveItem  ?
            List1.RemoveItem  k
        End If
    Next k
'    ? = s
End Sub
查看答案
List1.Clear
    For k = List1.ListCount - 1 To  0  Step -1
            s = s + Val(List1.List(k))
    Text2.Text = s
10材料分析题10 / 10
   
Dim a(5, 40)
Private Sub Command1_Click()
    Dim ch As String
    ch$ = ""
    Open App.Path & "\in5.dat" For Input As #1
    For i = 1 To 5
        For j = 1 To 40
            Input #1, a(i, j)
            ch = ch & a(i, j) & " "
        Next j
        ch = ch & Chr(13) & Chr(10)
    Next i
    Close #1
    Text1.Text = ch
End Sub
Private Sub Command2_Click()
   
'===================考生编写的程序==============
???
'================================================
End Sub
Private Sub Command3_Click()
    Open App.Path & "\out5.dat" For Output As #1
    For k = 0 To 4
        Print #1, Label1(k)
    Next k
    For k = 0 To 4
        Print #1, Text2(k)
    Next k
    Close #1
End Sub
查看答案
s = 0
For i = 1 To 5
Max = 0
        For j = 1 To 40
            If a(i, j) Mod 2 = 0 And a(i, j) > Max Then
              Max = a(i, j)
            ElseIf a(i, j) Mod 2 <> 0 Then
              s = s + a(i, j)
              n = n + 1
            End If
        Next j
        Label1(i - 1) = Max
        Text2(i - 1) = Format(s / n, ".##")
    Next i
← 上一卷下一卷 →