本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
二级VB上机题库28
1、【 简答题
    
Option Base 1
Dim x As String, max_n As Integer
Private Sub Command1_Click()
  Open App.Path & "\in5.dat" For Input As #1
  s = Input(LOF(1), #1)
  Close #1
  Text1.Text = s
End Sub
Private Sub Command2_Click()
  Dim a(26) As Integer
'  sl = ?
  st = Text1.SelText
  Text2 = ""
    If sl = 0 Then
    MsgBox "请先选择文本"
  Else
    For i = 1 To sl
        c = Mid(st, i, 1)
        If c <> " " Then
            n = Asc(UCase(c)) - Asc("A") + 1
'            a(n) = ?
        End If
    Next i
          max_n = a(1): n = 1
'    For j =  ?  To 26
'        If  ?  Then
          max_n = a(j)
        End If
    Next j
          For i = 1 To 26
'        If  ?  Then
          Text2.Text = Text2.Text + " " + Chr(Asc("A") + i - 1)
        End If
    Next i
    End If
End Sub [10分]
解析:
Option Base 1
Dim x As String, max_n As Integer
Private Sub Command1_Click()
  Open App.Path & "\in5.dat" For Input As #1
  s = Input(LOF(1), #1)
  Close #1
  Text1.Text = s
End Sub
Private Sub Command2_Click()
  Dim a(26) As Integer
  sl = Text1.SelLength
  st = Text1.SelText
  Text2 = ""
    If sl = 0 Then
    MsgBox "请先选择文本"
  Else
    For i = 1 To sl
        c = Mid(st, i, 1)
        If c <> " " Then
            n = Asc(UCase(c)) - Asc("A") + 1
            a(n) = a(n) + 1
        End If
    Next i
          max_n = a(1): n = 1
    For j = 2 To 26
        If a(j) > max_n Then
          max_n = a(j)
        End If
    Next j
          For i = 1 To 26
        If a(i) = max_n Then
          Text2.Text = Text2.Text + " " + Chr(Asc("A") + i - 1)
        End If
    Next i
    End If
End Sub
2、【 简答题
    [10分]
解析:
  按要求解答即可
3、【 简答题
    [10分]
解析:
  按要求解答即可
4、【 简答题
    
Option Base 1
Dim n%, tag_in%
Dim stud(1 To 10)  As StudType
Private Sub Command1_Click()
  If n < 10 Then
      tag_in = 0
      n = n + 1
  Else
      tag_in = 1
      MsgBox "输入的学生人数已超过数组声明的个数!"
  End If
  If tag_in = 0 Then
      If Text1 = "" Then
        MsgBox "学号不能为空,请重输!"
'        n =?
      Else
'        ? = Text1
        stud(n).Name = Text2
        stud(n).Average = Val(Text3)
      End If
  End If
  Text1 = "": Text2 = "": Text3 = ""
End Sub
Private Sub Command2_Click()
Dim t As StudType
  Picture1.Cls
  For j = 1 To n - 1
'      For k =  ? To n
'        If stud(k).Average > stud(j).? Then
            t = stud(k)
'            stud(k) = ?
            stud(j) = t
        End If
      Next k
  Next j
  For j = 1 To n
      Picture1.Print stud(j).Num; stud(j).Name; stud(j).Average
  Next j
End Sub [10分]
解析:
Option Base 1
Dim n%, tag_in%
Dim stud(1 To 10)  As StudType
Private Sub Command1_Click()
  If n < 10 Then
      tag_in = 0
      n = n + 1
  Else
      tag_in = 1
      MsgBox "输入的学生人数已超过数组声明的个数!"
  End If
  If tag_in = 0 Then
      If Text1 = "" Then
        MsgBox "学号不能为空,请重输!"
        n = n - 1
      Else
        stud(n).Num = Text1
        stud(n).Name = Text2
        stud(n).Average = Val(Text3)
      End If
  End If
  Text1 = "": Text2 = "": Text3 = ""
End Sub
Private Sub Command2_Click()
Dim t As StudType
  Picture1.Cls
  For j = 1 To n - 1
      For k = j + 1 To n
        If stud(k).Average > stud(j).Average Then
            t = stud(k)
            stud(k) = stud(j)
            stud(j) = t
        End If
      Next k
  Next j
  For j = 1 To n
      Picture1.Print stud(j).Num; stud(j).Name; stud(j).Average
  Next j
End Sub
5、【 简答题
    [10分]
解析:
Private Sub Command1_Click()
  Text1.FontBold = True
End Sub
Private Sub Command2_Click()
  Text1.FontItalic = True
End Sub
6、【 简答题
    
Option Base 1
Dim x As String, max_n As Integer
Private Sub Command1_Click()
  Open App.Path & "\in4.dat" For Input As #1
  s = Input(LOF(1), #1)
  Close #1
  Text1.Text = s
End Sub
Private Sub Command2_Click()
  Dim a(26) As Integer
  sl = Text1.SelLength
  st = Text1.SelText
  Text2.Text = ""
'  If  ?  Then
      MsgBox "请先选择文本!"
  Else
'      For i = 1 To ?
        c = Mid(st, i, 1)
        If c <> " " Then
            n = Asc(UCase(c)) - Asc("A") + 1
'            a(n) = ?
        End If
      Next
'      For i = 1 To ?
        If a(i) = 0 Then
            Text2.Text = Text2.Text + " " + Chr(Asc("A") + i - 1)
        End If
      Next
  End If
End Sub [10分]
解析:
  If sl = 0 Then
      For i = 1 To sl
            a(n) = a(n) + 1
      For i = 1 To 26
7、【 简答题
    
Dim a(100) As Integer, num As Integer, n As Integer
Private Sub Command1_Click()
    Dim k As Integer
    n = 60
    Open App.Path & "\in4.dat" For Input As #1
    For k = 1 To n
        Input #1, a(k)
        Text1 = Text1 + Str(a(k)) + Space(2)
    Next k
    Close #1
End Sub
Private Sub Command2_Click()
    num = InputBox("请输入一个数")
End Sub
Private Sub Command3_Click()
    For i = 1 To n                    '“读数据”事件过程中已给出n的初值
'      If num =  ?  Then  Exit For
    Next i
    '    If  ?  Then
        MsgBox "该数不存在于数组中,不能执行删除操作!"
    Else
      n = n - 1
'      For j = i To  ?
'          a(j) = ?
      Next
    End If
    Text1 = ""
'以下程序段将执行删除操作后的数组a重新显示在Text1中
'    For k = 1 To  ?
        Text1 = Text1 + Str(a(k)) + Space(2)
    Next k
End Sub [10分]
解析:
      If num = a(i) Then Exit For
    If i > n Then
      For j = i To n
          a(j) = a(j + 1)
    For k = 1 To n
1
1页,共7个题库
1页,共7个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169